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