[asterisk-bugs] [JIRA] (ASTERISK-22352) IAX2 other than default qualify timer is only taken into account when peer is UNREACHABLE
Frederic Van Espen (JIRA)
noreply at issues.asterisk.org
Wed Aug 21 06:01:03 CDT 2013
Frederic Van Espen created ASTERISK-22352:
---------------------------------------------
Summary: IAX2 other than default qualify timer is only taken into account when peer is UNREACHABLE
Key: ASTERISK-22352
URL: https://issues.asterisk.org/jira/browse/ASTERISK-22352
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Channels/chan_iax2
Affects Versions: 1.8.23.0
Reporter: Frederic Van Espen
Severity: Minor
When I try to use a qualify timer value for an IAX other than the default 2000ms, this value is only taken into account when the peer is UNREACHABLE. When the peer is REACHABLE, it uses the default value * 2.
This results in a "flapping" state of the peer on high latency networks:
- When the peer is in REACHABLE state, we expect a response within 4000ms.
- When the peer is in UNREACHABLE state, we expect a response within whatever time is configured in the peer.
I can reproduce this with this configuration:
[remote-host]
type=friend
host=172.16.6.45
username=remote-host
secret=test
notransfer=yes
qualify=16000
qualifyfreqnotok=30000
disallow=all
allow=alaw
allow=ulaw
allow=ilbc
auth=md5
encryption=no
On remote host I configure a delay of 6000ms:
~# tc qdisc add dev eth0 root netem delay 6000ms
The result in the logs:
[Aug 21 10:54:58] NOTICE[13318] chan_iax2.c: Peer 'remote-host' is now REACHABLE! Time: 6001
[Aug 21 10:56:02] NOTICE[13323] chan_iax2.c: Peer 'remote-host' is now UNREACHABLE! Time: 6001
[Aug 21 10:56:38] NOTICE[13319] chan_iax2.c: Peer 'remote-host' is now REACHABLE! Time: 6001
[Aug 21 10:57:42] NOTICE[13324] chan_iax2.c: Peer 'remote-host' is now UNREACHABLE! Time: 6001
[Aug 21 10:58:18] NOTICE[13318] chan_iax2.c: Peer 'remote-host' is now REACHABLE! Time: 5999
[Aug 21 10:59:22] NOTICE[13325] chan_iax2.c: Peer 'remote-host' is now UNREACHABLE! Time: 5999
[Aug 21 10:59:58] NOTICE[13319] chan_iax2.c: Peer 'remote-host' is now REACHABLE! Time: 6001
[Aug 21 11:01:02] NOTICE[13324] chan_iax2.c: Peer 'remote-host' is now UNREACHABLE! Time: 6001
[Aug 21 11:01:38] NOTICE[13320] chan_iax2.c: Peer 'remote-host' is now REACHABLE! Time: 6001
[Aug 21 11:02:42] NOTICE[13325] chan_iax2.c: Peer 'remote-host' is now UNREACHABLE! Time: 6001
[Aug 21 11:03:18] NOTICE[13319] chan_iax2.c: Peer 'remote-host' is now REACHABLE! Time: 6001
I did not test on asterisk 10 or 11, but by looking at the code it appears to be present in those releases as well
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.asterisk.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the asterisk-bugs
mailing list