[Asterisk-Users] IAX - Registration Problems
Bartosz Wegrzyn - asterisk
junk at lexon.ws
Sun Mar 6 01:20:01 MST 2005
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
More information about the asterisk-users
mailing list