On Wed, Dec 17, 2003 at 12:21:28AM -0500, William Waites wrote: > 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
I agree. The only problem is that IAX grabs this. Even when I put noload => chan_iax.so, it still would not bind to port 80. that's when I went looking in the source. > > 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; I saw that. > > 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. I was thinking it should work this way. > > can you create a bug for this on bugs.digium.com? I'd be glad to, I haven't opened a bug before. Do I just log in and state these facts? Walker -- ******** DataCrest, Inc. -- Technically Superior ****************** Walker Haddock http://www.datacrest.com DataCrest, Inc. e-mail: [EMAIL PROTECTED] 1634A Montgomery Hwy. phone: 1-888-941-3282, 1-205-335-8589 Birmingham, AL 35216 fax: 1-205-823-7838 *********************************************************************** _______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users
