[Asterisk-Users] IAX - Registration Problems
Bartosz Wegrzyn - asterisk
junk at lexon.ws
Tue Mar 8 00:54:48 MST 2005
I solved the problem by adding the bindaddress option to iax.conf file.
bindaddr=192.168.1.251 and everything works.
Bart,
> Hi everyone,
>
> THis is my second thread regarding the issue.(before I was having problems
> with accessing my email, which slow down my responses, sorry for that)
> My setup looks like this
>
> Firewall
> |
> |
> Asterisk---Asterisk (two asterisk servers with the same setup for high
> avail)
> |
> |
> phones
>
> Ports 5060, 10000-20000, 4569, 5036 are forwared to 192.168.1.251 which is
> virtual ip address on one of the asterisk servers. (the one that is
> currently running)
>
> The real ip addresses of the asterisk servers are 192.168.1.253,
> 192.168.1.252.
>
> When I try to use the softphone like firefly with SIP everything works
> fine.
> But, when I switch to IAX then the client can't register.
>
> I was trying to register using the 192.168.1.251 which is virtual Ip.
> When I change it to real server IP, then I was able to register using IAX.
>
> I know that IAX is a very friendly protocol.
> I am planing to use it so clients can connect to my asterisk box from
> outside through my firewall. Why the Virtual ip is causing the problems.
> My ifconfig output looks like this:
>
> eth0 Link encap:Ethernet HWaddr 00:01:29:94:34:2E
> inet addr:192.168.1.252 Bcast:192.168.1.255 Mask:255.255.255.0
> inet6 addr: fe80::201:29ff:fe94:342e/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:46594 errors:0 dropped:0 overruns:0 frame:0
> TX packets:45836 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:9715330 (9.2 Mb) TX bytes:9752890 (9.3 Mb)
> Interrupt:10 Base address:0xb000
>
> eth0:0 Link encap:Ethernet HWaddr 00:01:29:94:34:2E
> inet addr:192.168.1.251 Bcast:192.168.1.255 Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
> Interrupt:10 Base address:0xb000
>
>
> I turned the iax debug to find out more.
> This is the output when clients tries to register:
>
> voip*CLI>
> Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
> REGREQ
> Timestamp: 00000ms SCall: 03341 DCall: 00000 [192.168.1.101:4569]
> USERNAME : client1
> REFRESH : 1800
>
> Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass:
> REGAUTH
> Timestamp: 00016ms SCall: 00003 DCall: 03341 [192.168.1.101:4569]
> AUTHMETHODS : 1
> USERNAME : client1
>
> Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
> INVAL
> Timestamp: 00016ms SCall: 03341 DCall: 00003 [192.168.1.101:4569]
>
>
>
> when I change the ip to 192.168.1.252 the output looks like this:
>
>
> Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass:
> REGREQ
> Timestamp: 00003ms SCall: 26603 DCall: 00001 [192.168.1.101:4569]
> USERNAME : client1
> REFRESH : 1800
> PASSWORD : test
>
> -- Registered 'client1' (AUTHENTICATED) at 192.168.1.101:4569
> Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass:
> REGACK
> Timestamp: 00017ms SCall: 00001 DCall: 26603 [192.168.1.101:4569]
> USERNAME : client1
> DATE TIME : 174460996
> REFRESH : 60
> APPARENT ADDRES : IPV4 192.168.1.101:4569
>
>
> Looks like the password is missing in the first transaction.
> Any ideas why???
>
> I would like to move on to running iax throuh nat, but so far I am unable
> to make it running locally.
>
> Thanks
>
>
> Bartosz Wegrzyn
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list