[Asterisk-Users] * & ISDN-BRI-PTP & DID & ISDN4Linux does not show incoming number

Andreas Frackowiak zok at horga.de
Wed May 5 04:20:26 MST 2004


Hi,

I am using Asterisk on a DSS1 ISDN-BRI with ISDN4Linux (and a Fritz Card PnP).
The ISDN-BRI is in PTP-Mode (Point to Point "german: Anlagenanschluss")
which is enabled within I4L with "hisaxctrl fcpcipnp0 7 1".

Everything works fine except that I can not see the called number/MSN 
of incoming calls within Asterisk and because of this I can not route 
incoming calls directly to the correct extension (DID).

The number is received via D-Channel from the telco by isdn4linux 
(I can see it in /var/log/messages (generated by isdnlog,isdn_tty,isdn_net)),
but I can not see it on Asterisk-console (even with verbose/debug enabled).


For testing purposes I included the first two lines in extension.conf:
--- part of extension.conf------------snip-------------
exten => _234.,1,Dial(SIP/zok1,1) ; "234" is local number without extension
exten => _211234.,1,Dial(SIP/zok2,1) ; area(city) code + local number without extension. just in case

exten => s,1,Wait,1  
exten => s,2,Answer
exten => s,3,DigitTimeout,5
exten => s,4,ResponseTimeout,10
exten => s,5,Playback(willkommen)
exten => s,6,BackGround(zugangscode)
--- part of extension.conf------------snap-------------


So, whenever a call is received it should directly dial on of the
two SIP-Phones (only for testing purposes). But it never dials them, 
Asterisk alway executes extension "s", when an ISDN-call comes in.


Any Help or Ideas ?

Advanced Thanks
Andreas


P.S. I can not use the CAPI-channel because there is no CAPI
for the Fritz-card that supports ISDN-Mode PTP.



Here ist what Asterisk shows on the console, when a call comes in:
---------------snip----------
Asterisk Ready.
*CLI>
*CLI>     -- Executing Wait("Modem[i4l]/ttyI0", "1") in new stack
    -- Executing Answer("Modem[i4l]/ttyI0", "") in new stack
    -- Executing DigitTimeout("Modem[i4l]/ttyI0", "5") in new stack
    -- Set Digit Timeout to 5
    -- Executing ResponseTimeout("Modem[i4l]/ttyI0", "10") in new stack
    -- Set Response Timeout to 10
    -- Executing Playback("Modem[i4l]/ttyI0", "willkommen") in new stack
    -- Playing 'willkommen' (language 'en')
May  5 11:26:07 NOTICE[1107327920]: sched.c:218 sched_settime: Request to schedule in the past?!?!
    -- Executing BackGround("Modem[i4l]/ttyI0", "zugangscode") in new stack
    -- Playing 'zugangscode' (language 'en')
    ...
---------------snap----------

Here is the modem.conf
---------------------------snip-----------
context=remote
driver=i4l
language=en
type=autodetect
stripmsd=1
dialtype=tone
mode=immediate
group=1
msn=0
incomingmsn=*
device => /dev/ttyI0
device => /dev/ttyI1
---------------------------snap-----------




More information about the asterisk-users mailing list