[asterisk-users] getting DID info..

Todd- Asterisk thouleasterisk at gleffsecurity.com
Fri Oct 20 11:28:47 MST 2006


Thanks for the help Jerry - I'm getting closer, but still no luck...

Now, I hear the lady say "S".  I think what is happening is that the  
GoTo command is setting the extension to 's' when it transfers  
control to the context defined in the IAX.conf -where I have the  
trunk line defined...

exten => h,1,Hangup
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n,SayAlpha(${EXTEN})

It is my impression that the EXTEN variable is used as the internal  
extension - not the incoming DID number, but you seem pretty  
confident so I must be wrong.  What I"m looking to do is a FOP pop-up  
with the DID number and caller ID number in it...   I'll tie that  
into a web-based database...


Here's my full log file..

Oct 20 14:23:42 VERBOSE[5387] logger.c:     -- Accepting  
AUTHENTICATED call from 204.11.194.34:
        > requested format = ulaw,
        > requested prefs = (),
        > actual format = ulaw,
        > host prefs = (ulaw|alaw|gsm),
        > priority = mine
Oct 20 14:23:42 VERBOSE[5862] logger.c:     -- Executing Set 
("IAX2/204.11.194.34:4569-4", "LOOPCOUNT=0") in new stack
Oct 20 14:23:42 VERBOSE[5862] logger.c:     -- Executing Set 
("IAX2/204.11.194.34:4569-4", "__DIR-CONTEXT=default") in new stack
Oct 20 14:23:42 VERBOSE[5862] logger.c:     -- Executing Answer 
("IAX2/204.11.194.34:4569-4", "") in new stack
Oct 20 14:23:42 VERBOSE[5862] logger.c:     -- Executing Wait 
("IAX2/204.11.194.34:4569-4", "1") in new stack
Oct 20 14:23:43 DEBUG[5387] chan_iax2.c: Ooh, voice format changed to 4
Oct 20 14:23:43 VERBOSE[5862] logger.c:     -- Executing SayAlpha 
("IAX2/204.11.194.34:4569-4", "s") in new stack
Oct 20 14:23:43 DEBUG[5862] channel.c: Scheduling timer at 160 sample  
intervals
Oct 20 14:23:43 VERBOSE[5862] logger.c:     -- Playing 'letters/ 
s' (language 'en')


>
> DID is the inbound call number.
> The <> is notation for CallerID name, that won't help.
>
> s is the "start" extension. setting it to "FROM_DID" makes no sense.
> (This is the extention that "starts" in this context; it is a  
> default, if
> the context is started without an extension. (eg batphone or called  
> from another
> context))
>
> FROM_DID=${EXTEN} gets you the right number.
> However, "SayNumber" is looking for a SINGLE digit. Your  
> "000-000-0000" style number is overflow, and hence "zero".
> You have to parse the number to do this right.
>
> If you aren't sure how, let me know, I might have a macro to do it.
>
> Thanks,
> J.
>
>



More information about the asterisk-users mailing list