I have had no problems with IAX2 from asterisk to asterisk
i setup 3 asterisks 1.4.29-rc1 on Debian Lenny.
each asterisk server and have a extension and communicate back and forth fine.
(all where running a older version 1.4.26) and we used zoiper Software IAX2 client with gsm codec with no problems all worked good till I updated all of them. now everyone’s remote clients do not work.
now zoiper (tried kiax also) client just sorta states unknown error (Its usualy good at errors or at least enough to give me a tip)
I am going to refer to 2 asterisk boxs running the 1.4.29-rc1
x.x.x.x1 is the 1 server
x.x.x.x2 is the 2 zoiper iax2 client
x.x.x.x1
[2202]
deny=0.0.0.0/0.0.0.0
disallow=all
secret=test2202
transfer=no
context=from-internal
host=dynamic
type=friend
port=4569
qualify=yes
allow=gsm
dial=IAX2/2202
accountcode=2202
mailbox=2202@device
permit=0.0.0.0/0.0.0.0
callerid=device <2202>
setvar=REALCALLERIDNUM=2202
iax2 debug
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
POKE
Timestamp: 00008ms SCall: 03489 DCall: 00000 [x.x.x.x1:4569]
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass:
PONG
Timestamp: 00008ms SCall: 00001 DCall: 03489 [x.x.x.x1:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass:
ACK
Timestamp: 00008ms SCall: 03489 DCall: 00001 [x.x.x.x1:4569]
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
REGREQ
Timestamp: 00003ms SCall: 12903 DCall: 00000 [x.x.x.x2:4585]
USERNAME : 2202
REFRESH : 300
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass:
ACK
Timestamp: 00003ms SCall: 12903 DCall: 00001 [x.x.x.x2:4585]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
POKE
Timestamp: 00003ms SCall: 06205 DCall: 00000 [x.x.x.x2:4569]
Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
POKE
Timestamp: 00003ms SCall: 06205 DCall: 00000 [x.x.x.x2:4569]
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass:
REGREQ
Timestamp: 00003ms SCall: 12904 DCall: 00000 [x.x.x.x2:4585]
USERNAME : 2202
REFRESH : 300
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass:
ACK
Timestamp: 00003ms SCall: 12904 DCall: 00001 [x.x.x.x2:4585]
I can see the wireshark monitor from client different location sending just the port 4569 to the server and since was getting 4585 past the router to the server I replaced the router with something else… I lost faith in the router being the problem. (older firebox)
then it hit me it might just be the version. its fairly new 1.4.29-rc1 so I went back to 1.4.26 now I get a ‘recovery on timer expire’ error
I am lost