[asterisk-users] Update (IAX Trunking Help)

Steve Anness steve.anness at gmail.com
Thu Oct 9 10:21:02 CDT 2008


First off thank you for your help, using your help in conjunction with a
couple of my own changes it partially worked.  I got rid of the iax-incoming
context, it seemed useless.  I may be wrong in that assumption.

Looking back at what I have now:

Extensions.conf on server A

[vvfarm-extensions]

exten => _1XX,1,Dial(SIP/${EXTEN}-1,20)
exten => _1XX,n,Voicemail(${EXTEN:0:3}|su)
exten => _1XX,n,Dial(SIP/${EXTEN}-1)

exten => _17XXX,1,Dial(iax2/colo/${EXTEN},20)

Extensions.conf on Server B

[remote-extensions]


exten => _17XXX,1,Dial(SIP/17${EXTEN}-1,20)
exten => _17XXX,n,Voicemail(${EXTEN:0:3}|su)
exten => _17XXX,n,Dial(SIP/${EXTEN}-1)

exten => _11XXX,1,Dial(iax2/vvfarm/${EXTEN:2},20)
exten => _11XXX,n,Voicemail(${EXTEN:2:3}|su)

I can call from server B to Server A  I added the voicemail line, however;
it isn't working like it should.  We have things set-up, as you can see, if
someone dials 327 they get the voicemail box for 127.  When I dial 11127
from Server B it rings but when it gets time for voicemail to pick up it
tries calling 127 instead of 327 looking for a voicemail box.  I was under
the impression ${EXTEN:2:3} should cut off the 11 (that part works) and
change the first variable to a 3 (that part doesn't work)

I still can't make calls from Server A to Server B  I still get the same
error 

[Oct  9 10:26:05] NOTICE[3118]: chan_iax2.c:7773 socket_process: Rejected
connect attempt from 64.194.211.170, request '17110-1 at remote-extensions'
does not exist


17110-1 does exist, I can pick up the phone connected on server B and dial
17110 and get 17110-1.

Thanks again for your help.

Steve 

On 10/8/08 7:04 PM, "Alejandro Kauffmann" <akauffma at prodigy.net.mx> wrote:

> Steve Anness wrote:
>> I posted earlier in the day about needed help with IAX trunking.  I did
>> some more reading and made some more changes.
>> 
>> Here is what I have thus far:
>> 
>> Iax.conf on one server
>> 
>> [general]
>> bindport = 4569 
>> bindaddr = 0.0.0.0
>> disallow=all
>> allow=ulaw
>> allow=alaw
>> allow=gsm
>> mailboxdetail=yes
>> 
>> [vvfarm]
>> type=friend
>> username=colo
>> secret=testpassword
>> auth=plaintext
>> host=64.194.211.170
>> context=iax-incoming
>> peercontext=vvfarm-extensions
>> qualify=yes
>> trunk=yes
>> 
>> Extensions.conf on the same server
>> 
>> [iax-incoming]
>> exten => _###,1,Dial(SIP/17${EXTEN}-1,20)
>> 
>> [remote-extensions]
>> 
>> exten => _1XXXX,1,Dial(SIP/17${EXTEN}-1,20)
>> exten => _1XXXX,n,Voicemail(${EXTEN:0:3}|su)
>> exten => _1XXXX,n,Dial(SIP/${EXTEN}-1)
>> 
>> exten => _11XXX,1,Dial(iax2/vvfarm/${EXTEN:2}-1,20)
>> 
>> Iax.conf on server B
>> 
>> [general]
>> bindport = 4569
>> bindaddr = 0.0.0.0
>> disallow=all
>> allow=ulaw
>> allow=alaw
>> allow=gsm
>> mailboxdetail=yes
>> 
>> [colo]
>> type=friend
>> username=vvfarm
>> secret=testpassword
>> auth=plaintext
>> host=72.249.129.91
>> context=iax-incoming
>> peercontext=remote-extensions
>> qualify=yes
>> trunk=yes
>> 
>> Extensions.conf on server B
>> 
>> [vvfarm-extensions]
>> exten => _1XX,1,Dial(SIP/${EXTEN}-1,20)
>> exten => _1XX,n,Voicemail(${EXTEN:0:3}|su)
>> exten => _1XX,n,Dial(SIP/${EXTEN}-1)
>> 
>> exten => _17XXX,1,Dial(iax2/colo/${EXTEN}-1,20)
>> 
>> [iax-incoming]
>> 
>> exten => _XXX,1,Dial(SIP/${EXTEN}-1,20)
>> 
>> The error I am getting when trying to call from Server A to Server B is
>> 
>> [Oct  8 17:13:00] NOTICE[3616]: chan_iax2.c:7367 socket_process:
>> Rejected connect attempt from 72.249.129.91, who was trying to reach
>> '127-1 at vvfarm-extensions'
>> 
>> The error I am getting when trying to call from server B to Server A is
>> 
>> [Oct  8 17:26:46] NOTICE[3115]: chan_iax2.c:7332 socket_process:
>> Rejected connect attempt from 64.194.211.170, who was trying to reach
>> '17119-1 at remote-extensions'
>> 
>> What have I done wrong?  Why won¹t it dial 17119-1 and 127-1, respectfully.
>> 
>> Steve Anness
> 
> Your patterns don't match.  You are sending 127-1 at vvfarm-extensions, but
> vvfarm-extensions has no pattern xxx-1.  Same problem in the other
> direction.  Try changing the dial statement in server A from:
> 
> exten => _11XXX,1,Dial(iax2/vvfarm/${EXTEN:2}-1,20)
> 
> to:
> 
> exten => _11XXX,1,Dial(iax2/vvfarm/${EXTEN:2},20)
> 
> and in server B from:
> 
> exten => _17XXX,1,Dial(iax2/colo/${EXTEN}-1,20)
> 
> to:
> 
> exten => _17XXX,1,Dial(iax2/colo/${EXTEN},20)
> 
> 
> Alex
> 
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users





More information about the asterisk-users mailing list