<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Hi Eric- It wasn't typo, it was "truncated for posting"  :)  Below are the complete relevant files.   I'm getting 'S' when I want to hear the DID number..   This machine was a trixbox about a two weeks ago, but I've since tossed away the GUI and do everything by hand now.  I just used the trixbox for learning how this stuff works.  I want to have the DID in some variable so I can pass it to FOP for a popup and link to our web-based database...   I've used the free DID number from didww.com using IAX and SIP trunks.  <DIV><BR class="khtml-block-placeholder"></DIV><DIV>If 's' is the correct extension, as I expect it is, how do I get the DID number that the call came in on?  <DIV>  Todd</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><B>Log File during a call from an outside IAX line (form didww.com)</B></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:44 VERBOSE[5387] logger.c:     -- Accepting AUTHENTICATED call from 204.11.194.34:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">       &gt; requested format = ulaw,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">       &gt; requested prefs = (),</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">       &gt; actual format = ulaw,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">       &gt; host prefs = (ulaw|alaw|gsm),</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">       &gt; priority = mine</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:44 VERBOSE[9086] logger.c:     -- Executing Set("IAX2/204.11.194.34:4569-4", "LOOPCOUNT=0") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:44 VERBOSE[9086] logger.c:     -- Executing NoOp("IAX2/204.11.194.34:4569-4", "8603492460") in new stack   </DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:44 VERBOSE[9086] logger.c:     -- Executing NoOp("IAX2/204.11.194.34:4569-4", "s") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:44 VERBOSE[9086] logger.c:     -- Executing Wait("IAX2/204.11.194.34:4569-4", "1") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:45 VERBOSE[9086] logger.c:     -- Executing SayAlpha("IAX2/204.11.194.34:4569-4", "s") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:45 DEBUG[9086] channel.c: Scheduling timer at 160 sample intervals</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:45 VERBOSE[9086] logger.c:     -- Playing 'letters/s' (language 'en')</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:45 DEBUG[5387] chan_iax2.c: Ooh, voice format changed to 4</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 DEBUG[9086] channel.c: Scheduling timer at 36 sample intervals</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 DEBUG[9086] channel.c: Scheduling timer at 0 sample intervals</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 DEBUG[9086] channel.c: Scheduling timer at 0 sample intervals</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 VERBOSE[9086] logger.c:     -- Executing Set("IAX2/204.11.194.34:4569-4", "TIMEOUT(digit)=3") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 VERBOSE[9086] logger.c:     -- Digit timeout set to 3</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 VERBOSE[9086] logger.c:     -- Executing Set("IAX2/204.11.194.34:4569-4", "TIMEOUT(response)=4") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 VERBOSE[9086] logger.c:     -- Response timeout set to 4</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 VERBOSE[9086] logger.c:     -- Executing BackGround("IAX2/204.11.194.34:4569-4", "custom/IsRecordedMsg") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 DEBUG[9086] channel.c: Scheduling timer at 160 sample intervals</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:46 VERBOSE[9086] logger.c:     -- Playing 'custom/IsRecordedMsg' (language 'en')</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:49 DEBUG[5387] chan_iax2.c: Immediately destroying 4, having received hangup</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:49 DEBUG[9086] channel.c: Scheduling timer at 0 sample intervals</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:49 VERBOSE[9086] logger.c:   == Spawn extension (ivr-2, s, 8) exited non-zero on 'IAX2/204.11.194.34:4569-4'</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:49 VERBOSE[9086] logger.c:     -- Executing Hangup("IAX2/204.11.194.34:4569-4", "") in new stack</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Oct 20 15:32:49 VERBOSE[9086] logger.c:   == Spawn extension (ivr-2, h, 1) exited non-zero on 'IAX2/204.11.194.34:4569-4'</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">  -snip-</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><B>from IAX.conf</B></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">[didww]</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">username=didww</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Secret=xxxx <B> (secret changed by todd)</B></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Type=user</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Host=204.11.194.34</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Insecure=very</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Context=ivr-2</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">;Context=from-trunk</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><B>from extensions_additional.conf</B></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">[ivr-2]</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">include =&gt; ivr-2-custom</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">include =&gt; ext-findmefollow</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">include =&gt; ext-local</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">include =&gt; app-directory</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; h,1,Hangup</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,1,Noop(${CALLERID})</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Noop(${EXTEN})</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Set(LOOPCOUNT=0)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Set(__DIR-CONTEXT=default)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Answer</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">;     exten =&gt; s,n,Set(DID=${EXTEN})</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Wait(1)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,SayAlpha(${EXTEN})</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n(begin),Set(TIMEOUT(digit)=3)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Set(TIMEOUT(response)=4)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; s,n,Background(custom/IsRecordedMsg)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; hang,1,Playback(vm-goodbye)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; hang,n,Hangup</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; t,1,Goto(ext-queues,200,1)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; i,1,Playback(invalid)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; i,n,Goto(loop,1)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; loop,n,GotoIf($[${LOOPCOUNT} &gt; 2]?hang,1)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; loop,n,Goto(ivr-2,,begin)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">exten =&gt; fax,1,Goto(ext-fax,in_fax,1)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">; end of [ivr-2]</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR><DIV><DIV>On Oct 20, 2006, at 5:48 PM, Eric "ManxPower" Wieling wrote:</DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">There is no difference between an extension and a DID as far as Asterisk is concerned.<SPAN class="Apple-converted-space">  </SPAN>You must have typoed the above example as you do not have an exten =&gt; s,1</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">When you do a exten =&gt; s,n,SayAlpha(${EXTEN}) the extension IS "s".<SPAN class="Apple-converted-space">  </SPAN>If it was not "s" then it would never have gotten to that extension.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BODY></HTML>