[Asterisk-Users] IAX2 using non standard port

William Waites asterisk at lists.styx.org
Tue Dec 16 22:21:28 MST 2003


On Tue, Dec 16, 2003 at 10:59:50PM -0600, Walker Haddock wrote:
> 
> edit iax2.h file and change line 73 as follows:
> #define IAX_DEFAULT_PORTNO              80    /* 4569 */

this is *really* the *wrong* way to fix it.
the correct way is to set port = 80 in iax.conf

BUT...

you will notice near the beginning of the load_module()
routine in chan_iax2.c, it does

sin.sin_port = ntohs(IAX_DEFAULT_PORTNO);
sin.sin_addr.s_addr = INADDR_ANY;

in other words, the local address the iax2 process 
binds to, as well as the port, are hardcoded in
the source.

not good. these should come from the config file
with INADDR_ANY and IAX_DEFAULT_PORTNO as defaults.

can you create a bug for this on bugs.digium.com?

-w
-- 
/~\  The ASCII Ribbon Campaign
\ /    No HTML/RTF in email
 X     No Word docs in email
/ \  Respect for open standards



More information about the asterisk-users mailing list