[Asterisk-Users] IAX <> IAX trunking... DP cache?

Brian West brian at bkw.org
Wed Aug 20 09:50:55 MST 2003


I would use the latest CVS for one.  And try again.

bkw

On Wed, 20 Aug 2003, Ian Blenke wrote:

> I'm attempting to get two Asterisk 0.4.0 PBXes to communicate with one
> another using IAX/IAX2 trunks.
>
> I've managed to get a semi-functional NAT Firewall working as a PBX
> (with Asterisk running directly on the firewall itself), but there are
> issues with bind()ing to various interfaces which is causing outbound
> SIP issues.
>
> To get around these issues, the idea is to do something like this:
>
> 	Internet
> 	   |
> 	 -------
>          |       |
>          |  Public PBX
>          |
>       NAT Firewall
>          |
>        ----------------
>        |        |     |
> Private PBX  Phone Phone ...
>
>
> This way we can run private Asterisk PBXes behind NATting firewalls that
> register with a central "public" Asterisk PBX using IAX/IAX2. The phones
> can merrily run SIP to the local Private PBX without worrying about NAT
> headaches or outbound proxies.
>
> I've managed to get the PBXes to mutually register correctly:
>
>    Public PBX:
>
> 	*CLI> iax show users
> 	Username   Secret Authen Def.Context      A/C
> 	privatepbx        rsa    default          No
>
>    Private PBX:
>
> 	*CLI> iax show registry
> 	Host          Username  Perceived    Refresh State
> 	x.x.x.x:5036 privatepbx x.x.x.x:5036 60      Registered
>
> 	*CLI> iax2 show registry
> 	Host          Username  Perceived    Refresh State
> 	x.x.x.x:4569 privatepbx x.x.x.x:4569 60      Registered
>
> On the Public PBX, I added:
>
> 	iax.conf:
>
> 	[privatepbx]
> 	type=friend
> 	host=dynamic
> 	;trunk=yes  ;<-- doesn't work without a zap interface for timing
> 	context=outgoing
> 	auth=rsa
> 	inkeys=privatepbx
> 	outkeys=publicpbx
> 	qualify=yes
>
> 	extension.conf:
>
> 	[outgoing]
> 	include => iaxtel	; IAXTEL
> 	include => fwd		; fwd.pulver.com
> 	include => iptel	; iptel.org
> 	include => sipphone	; SIPPhone.com
> 	include => commx 	; CommunicationsXchange.com
>
> On the Private PBX, I've added what I think are the appropriate sections:
>
> 	iax.conf:
>
> 	[general]
> 	register => privatepbx:[privatepbx]@publicpbx
>
> 	extension.conf:
>
> 	[outgoing]
> 	switch => IAX/privatepbx:[privatepbx]@publicpbx/outgoing
> 	;exten => s,1,Dial(IAX/privatepbx:[privatepbx]@publicpbx/outgoing,20,tr)
>
> Whenever I try to route an outbound call, however, I get the following
> errors on the private PBX:
>
> WARNING[15376]: File chan_iax.c, Line 4837 (find_cache): Unable to
> generate call for 'privatepbx:[privatepbx]@publicpbx/outgoing'
> WARNING[15376]: File chan_iax.c, Line 4957 (iax_exists): Unable to make
> DP cache
> WARNING[15376]: File chan_iax.c, Line 4837 (find_cache): Unable to
> generate call for 'privatepbx:[privatepbx]@publicpbx/outgoing'
> WARNING[15376]: File chan_iax.c, Line 4979 (iax_canmatch): Unable to
> make DP cache
>
> No IAX traffic appears to go out in response to this.. so I'm guessing I
> have another problem.
>
> Can anyone help point me in the right direction?
>
> --
> - Ian C. Blenke <icblenke at nks.net>
> (This message bound by the following:
> http://www.nks.net/email_disclaimer.html)
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
>



More information about the asterisk-users mailing list