Howard Leadmon
2005-Jul-24 12:34 UTC
[Asterisk-Users] Help with Asterisk@home and Broadvoice incoming calls..
Hello everyone, Well here is my initial posting to the list, and I will admit Asterisk is new to me. I just got everything running here a couple days ago, so still learning the ropes for sure. OK, here is my problem. Currently I have it setup talking to a couple Cisco IP phones, and some Xten softphones, this works great. I also got an account with FreeWorld Dialup using IAX2 and that works super both inbound and outbound at this time. I decided to sign up with BroadVoice as they had good pricing, seems like well supported in the Asterisk community. So when I setup with BroadVoice I got the outgoing calls to them working just fine, I set it up so I can dial 8, and then any number I desire to reach and the call goes through. Now as simple as I thought this would be, if I try and get an incoming call, it just doesn't work, I think it rolls right into the BroadVoice Vmail they provide, as nothing rings here, so figure something is messed up in the call pathway. I have spend hours looking at the debug output, and though some of it makes good sense, I am just to green to really dig into the guts of this sucker yet, hopefully that will change for me soon. So I hope someone here on the list can help me figure out what the heck is wrong with this, and get my incoming calls from BroadVoice and get this sucker working. I am not sure what all information is needed, but I'll post some bits of output below (with numbers changed), so maybe it will give someone a chance to help me with this. In my sip.conf I have: register=2405243333@sip.broadvoice.com:123abc:2405243333@sip.broadvoice.com/20 1 [sip.broadvoice.com] type=peer user=phone host=sip.broadvoice.com fromdomain=sip.broadvoice.com fromuser=2405243333 secret=123abc username=2405243333 insecure=very context=frombroadvoice authname=2405243333 dtmfmode=inband dtmf=inband In my extensions.conf I have: ;setup SIP extension for BroadVoice [globals] BVNUMBER=2405243333 ; your calling number BVRINGS=201 ; the phone to ring BVVMBOX=201 ; the VM box for this user [outrt-003-BroadVoice] include => outrt-003-BroadVoice-custom exten => _8.,1,Dial(SIP/${EXTEN:1}@sip.broadvoice.com,30) ;exten => _8.,1,Dial(SIP/${EXTEN:1}@2405243333,30) exten => _8.,2,Congestion() exten => _8.,102,Busy() [frombroadvoice] exten => ${BVNUMBER},1,Macro(exten-vm,${BVRINGS}@default,${BVRINGS}) exten => ${VM_PREFIX}${BVVMBOX},1,Macro(vm,${BVVMBOX}) If I look at my normal log output when trying to call in, I see: Jul 24 15:23:12 DEBUG[1078]: Setting NAT on RTP to 0 Jul 24 15:23:12 DEBUG[1078]: Check for res for 2405243333 Jul 24 15:23:12 DEBUG[1078]: 2405243333 is not a local user Jul 24 15:23:12 DEBUG[1078]: 2405243333 is not a local user Jul 24 15:23:12 DEBUG[1078]: Stopping retransmission on 'SD28c9b01-2d5e97b21c9e4e488ce05aeda05558a8-js11002' of Response 623264158: Found Now I figured I would turn on 'sip debug' to which I see a lot more, here is some of that output: Jul 24 15:24:33 VERBOSE[1078]: Sip read: INVITE sip:201@207.114.0.111 SIP/2.0 Via: SIP/2.0/UDP 147.135.0.128:5060;branch=z9hG4bK2qo3b3307oi0j7onc400.1sr From: "Fork MD"<sip:4105156666@147.135.0.129;user=phone>;tag=SD2o51f01-520831772-112223307 3802 To: "Howard Leadmon"<sip:2405243333@sip.broadvoice.com;user=phone> Call-ID: SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002 CSeq: 623304774 INVITE Contact: <sip:4105156666@147.135.0.128:5060;ep=147.135.0.129;transport=udp> Allow: ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,UPDATE,NOTIFY Supported: 100rel Accept: application/sdp,application/dtmf Max-Forwards: 69 Content-Type: application/sdp Content-Length: 276 v=0 o=BroadWorks 24463992 1 IN IP4 147.135.0.128 s=- c=IN IP4 147.135.0.128 t=0 0 m=audio 14942 RTP/AVP 0 8 2 18 96 101 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:2 G726-32/8000 a=rtpmap:18 G729/8000 a=rtpmap:96 iLBC/8000 a=rtpmap:101 telephone-event/8000 Jul 24 15:24:33 VERBOSE[1078]: 13 headers, 12 lines Jul 24 15:24:33 VERBOSE[1078]: Using latest request as basis request Jul 24 15:24:33 VERBOSE[1078]: Sending to 147.135.0.128 : 5060 (non-NAT) Jul 24 15:24:33 VERBOSE[1078]: Found peer 'sip.broadvoice.com' Jul 24 15:24:33 DEBUG[1078]: Setting NAT on RTP to 0 Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 0 Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 8 Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 2 Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 18 Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 96 Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 101 Jul 24 15:24:33 VERBOSE[1078]: Peer audio RTP is at port 147.135.0.128:14942 Jul 24 15:24:33 DEBUG[1078]: Peer audio RTP is at port 147.135.0.128:14942 Jul 24 15:24:33 VERBOSE[1078]: Found description format PCMU Jul 24 15:24:33 VERBOSE[1078]: Found description format PCMA Jul 24 15:24:33 VERBOSE[1078]: Found description format G726-32 Jul 24 15:24:33 VERBOSE[1078]: Found description format G729 Jul 24 15:24:33 VERBOSE[1078]: Found description format iLBC Jul 24 15:24:33 VERBOSE[1078]: Found description format telephone-event Jul 24 15:24:33 VERBOSE[1078]: Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x51c (ulaw|alaw|g726|g729|ilbc)/video=0x0 (nothing), combined - 0xc (ulaw|alaw) Jul 24 15:24:33 VERBOSE[1078]: Non-codec capabilities: us - 0x1 (g723), peer - 0x1 (g723), combined - 0x1 (g723) Jul 24 15:24:33 DEBUG[1078]: Check for res for 2405243333 Jul 24 15:24:33 DEBUG[1078]: 2405243333 is not a local user Jul 24 15:24:33 VERBOSE[1078]: Looking for 201 in frombroadvoice Jul 24 15:24:33 VERBOSE[1078]: Reliably Transmitting (no NAT): SIP/2.0 404 Not Found Via: SIP/2.0/UDP 147.135.0.128:5060;branch=z9hG4bK2qo3b3307oi0j7onc400.1sr From: "Fork MD"<sip:4105156666@147.135.0.129;user=phone>;tag=SD2o51f01-520831772-112223307 3802 To: "Howard Leadmon"<sip:2405243333@sip.broadvoice.com;user=phone>;tag=as524e3026 Call-ID: SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002 CSeq: 623304774 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER Contact: <sip:201@207.114.0.111> Content-Length: 0 to 147.135.0.128:5060 Jul 24 15:24:33 DEBUG[1078]: 2405243333 is not a local user Jul 24 15:24:33 VERBOSE[1078]: Sip read: ACK sip:201@207.114.0.111 SIP/2.0 Via: SIP/2.0/UDP 147.135.0.128:5060;branch=z9hG4bK2qo3b3307oi0j7onc400.1sr From: "Fork MD"<sip:4105156666@147.135.0.129;user=phone>;tag=SD2o51f01-520831772-112223307 3802 To: "Howard Leadmon"<sip:2405243333@sip.broadvoice.com;user=phone>;tag=as524e3026 Call-ID: SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002 CSeq: 623304774 ACK Jul 24 15:24:33 VERBOSE[1078]: 6 headers, 0 lines Jul 24 15:24:33 DEBUG[1078]: Stopping retransmission on 'SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002' of Response 623304774: Found Jul 24 15:24:33 VERBOSE[1078]: Destroying call 'SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002' I worked though most of my other issues, but this one has for sure been kicking my butt, after spending a LOT of hours trying to track it, I figured it was time to see if someone with more experience could lend a hand. Would be real nice to get incoming calls to this box working, so any help is much appreciated... --- Howard Leadmon - http://www.leadmon.net
dbruce
2005-Jul-24 13:08 UTC
[Asterisk-Users] Help with Asterisk@home and Broadvoice incomingcalls..
Your [frombroadvoice] context is incorrect. You have set a global variable BVNUMBER and used it as the extension match in the context. The problem is that the extension match syntax does not support variable substitution unless you are using a relatively current CVS HEAD. As Asterisk@home is based on CVS STABLE, you can't use variable substitution. You will need to replace the ${BVNUMBER} with valid extension match syntax. You can use the 's' extension or a general match patern '_X." and do the specific matching within the dialplan to determine is you wish to accept the call ie: gotoif($["${BVNUMBER}" = "${EXTEN}"]?x) (replacing 'x' with a valid priority). Regards, Derek ----- Original Message ----- From: "Howard Leadmon" <howard@leadmon.net> To: <asterisk-users@lists.digium.com> Sent: Sunday, July 24, 2005 1:34 PM Subject: [Asterisk-Users] Help with Asterisk@home and Broadvoice incomingcalls..> > Hello everyone, > > Well here is my initial posting to the list, and I will admit Asterisk isnew> to me. I just got everything running here a couple days ago, so stilllearning> the ropes for sure. > > OK, here is my problem. Currently I have it setup talking to a coupleCisco> IP phones, and some Xten softphones, this works great. I also got anaccount> with FreeWorld Dialup using IAX2 and that works super both inbound and > outbound at this time. I decided to sign up with BroadVoice as they hadgood> pricing, seems like well supported in the Asterisk community. > > So when I setup with BroadVoice I got the outgoing calls to them workingjust> fine, I set it up so I can dial 8, and then any number I desire to reachand> the call goes through. Now as simple as I thought this would be, if Itry> and get an incoming call, it just doesn't work, I think it rolls rightinto> the BroadVoice Vmail they provide, as nothing rings here, so figuresomething> is messed up in the call pathway. > > I have spend hours looking at the debug output, and though some of itmakes> good sense, I am just to green to really dig into the guts of this suckeryet,> hopefully that will change for me soon. So I hope someone here on thelist> can help me figure out what the heck is wrong with this, and get myincoming> calls from BroadVoice and get this sucker working. > > I am not sure what all information is needed, but I'll post some bits of > output below (with numbers changed), so maybe it will give someone achance to> help me with this. > > > > In my sip.conf I have: > >register=2405243333@sip.broadvoice.com:123abc:2405243333@sip.broadvoice.com/ 20> 1 > > [sip.broadvoice.com] > type=peer > user=phone > host=sip.broadvoice.com > fromdomain=sip.broadvoice.com > fromuser=2405243333 > secret=123abc > username=2405243333 > insecure=very > context=frombroadvoice > authname=2405243333 > dtmfmode=inband > dtmf=inband > > > > > > In my extensions.conf I have: > > ;setup SIP extension for BroadVoice > [globals] > BVNUMBER=2405243333 ; your calling number > BVRINGS=201 ; the phone to ring > BVVMBOX=201 ; the VM box for this user > > > [outrt-003-BroadVoice] > include => outrt-003-BroadVoice-custom > exten => _8.,1,Dial(SIP/${EXTEN:1}@sip.broadvoice.com,30) > ;exten => _8.,1,Dial(SIP/${EXTEN:1}@2405243333,30) > exten => _8.,2,Congestion() > exten => _8.,102,Busy() > > [frombroadvoice] > exten => ${BVNUMBER},1,Macro(exten-vm,${BVRINGS}@default,${BVRINGS}) > exten => ${VM_PREFIX}${BVVMBOX},1,Macro(vm,${BVVMBOX}) > > > > > If I look at my normal log output when trying to call in, I see: > > Jul 24 15:23:12 DEBUG[1078]: Setting NAT on RTP to 0 > Jul 24 15:23:12 DEBUG[1078]: Check for res for 2405243333 > Jul 24 15:23:12 DEBUG[1078]: 2405243333 is not a local user > Jul 24 15:23:12 DEBUG[1078]: 2405243333 is not a local user > Jul 24 15:23:12 DEBUG[1078]: Stopping retransmission on > 'SD28c9b01-2d5e97b21c9e4e488ce05aeda05558a8-js11002' of Response623264158:> Found > > > > > > Now I figured I would turn on 'sip debug' to which I see a lot more, hereis> some of that output: > > Jul 24 15:24:33 VERBOSE[1078]: > > Sip read: > INVITE sip:201@207.114.0.111 SIP/2.0 > Via: SIP/2.0/UDP 147.135.0.128:5060;branch=z9hG4bK2qo3b3307oi0j7onc400.1sr > From: "Fork >MD"<sip:4105156666@147.135.0.129;user=phone>;tag=SD2o51f01-520831772-1122233 07> 3802 > To: "Howard Leadmon"<sip:2405243333@sip.broadvoice.com;user=phone> > Call-ID: SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002 > CSeq: 623304774 INVITE > Contact:<sip:4105156666@147.135.0.128:5060;ep=147.135.0.129;transport=udp>> Allow: ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,UPDATE,NOTIFY > Supported: 100rel > Accept: application/sdp,application/dtmf > Max-Forwards: 69 > Content-Type: application/sdp > Content-Length: 276 > > v=0 > o=BroadWorks 24463992 1 IN IP4 147.135.0.128 > s=- > c=IN IP4 147.135.0.128 > t=0 0 > m=audio 14942 RTP/AVP 0 8 2 18 96 101 > a=rtpmap:0 PCMU/8000 > a=rtpmap:8 PCMA/8000 > a=rtpmap:2 G726-32/8000 > a=rtpmap:18 G729/8000 > a=rtpmap:96 iLBC/8000 > a=rtpmap:101 telephone-event/8000 > > Jul 24 15:24:33 VERBOSE[1078]: 13 headers, 12 lines > Jul 24 15:24:33 VERBOSE[1078]: Using latest request as basis request > Jul 24 15:24:33 VERBOSE[1078]: Sending to 147.135.0.128 : 5060 (non-NAT) > Jul 24 15:24:33 VERBOSE[1078]: Found peer 'sip.broadvoice.com' > Jul 24 15:24:33 DEBUG[1078]: Setting NAT on RTP to 0 > Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 0 > Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 8 > Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 2 > Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 18 > Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 96 > Jul 24 15:24:33 VERBOSE[1078]: Found RTP audio format 101 > Jul 24 15:24:33 VERBOSE[1078]: Peer audio RTP is at port147.135.0.128:14942> Jul 24 15:24:33 DEBUG[1078]: Peer audio RTP is at port 147.135.0.128:14942 > Jul 24 15:24:33 VERBOSE[1078]: Found description format PCMU > Jul 24 15:24:33 VERBOSE[1078]: Found description format PCMA > Jul 24 15:24:33 VERBOSE[1078]: Found description format G726-32 > Jul 24 15:24:33 VERBOSE[1078]: Found description format G729 > Jul 24 15:24:33 VERBOSE[1078]: Found description format iLBC > Jul 24 15:24:33 VERBOSE[1078]: Found description format telephone-event > Jul 24 15:24:33 VERBOSE[1078]: Capabilities: us - 0xc (ulaw|alaw), peer - > audio=0x51c (ulaw|alaw|g726|g729|ilbc)/video=0x0 (nothing), combined - 0xc > (ulaw|alaw) > Jul 24 15:24:33 VERBOSE[1078]: Non-codec capabilities: us - 0x1 (g723),peer -> 0x1 (g723), combined - 0x1 (g723) > Jul 24 15:24:33 DEBUG[1078]: Check for res for 2405243333 > Jul 24 15:24:33 DEBUG[1078]: 2405243333 is not a local user > Jul 24 15:24:33 VERBOSE[1078]: Looking for 201 in frombroadvoice > Jul 24 15:24:33 VERBOSE[1078]: Reliably Transmitting (no NAT): > SIP/2.0 404 Not Found > Via: SIP/2.0/UDP 147.135.0.128:5060;branch=z9hG4bK2qo3b3307oi0j7onc400.1sr > From: "Fork >MD"<sip:4105156666@147.135.0.129;user=phone>;tag=SD2o51f01-520831772-1122233 07> 3802 > To: "Howard > Leadmon"<sip:2405243333@sip.broadvoice.com;user=phone>;tag=as524e3026 > Call-ID: SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002 > CSeq: 623304774 INVITE > User-Agent: Asterisk PBX > Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER > Contact: <sip:201@207.114.0.111> > Content-Length: 0 > > > to 147.135.0.128:5060 > Jul 24 15:24:33 DEBUG[1078]: 2405243333 is not a local user > Jul 24 15:24:33 VERBOSE[1078]: > > Sip read: > ACK sip:201@207.114.0.111 SIP/2.0 > Via: SIP/2.0/UDP 147.135.0.128:5060;branch=z9hG4bK2qo3b3307oi0j7onc400.1sr > From: "Fork >MD"<sip:4105156666@147.135.0.129;user=phone>;tag=SD2o51f01-520831772-1122233 07> 3802 > To: "Howard > Leadmon"<sip:2405243333@sip.broadvoice.com;user=phone>;tag=as524e3026 > Call-ID: SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002 > CSeq: 623304774 ACK > > > Jul 24 15:24:33 VERBOSE[1078]: 6 headers, 0 lines > Jul 24 15:24:33 DEBUG[1078]: Stopping retransmission on > 'SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002' of Response623304774:> Found > Jul 24 15:24:33 VERBOSE[1078]: Destroying call > 'SD2o51f01-62b2c5360881c20fae16de626946fdf0-js11002' > > > > I worked though most of my other issues, but this one has for sure been > kicking my butt, after spending a LOT of hours trying to track it, Ifigured> it was time to see if someone with more experience could lend a hand.Would> be real nice to get incoming calls to this box working, so any help ismuch> appreciated... > > > > --- > Howard Leadmon - http://www.leadmon.net > > > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users