[asterisk-bugs] [JIRA] (ASTERISK-21664) Asterisk terminates calls if Session-Expires isn't present on INVITE
Alec Davis (JIRA)
noreply at issues.asterisk.org
Mon Apr 22 06:00:01 CDT 2013
Alec Davis created ASTERISK-21664:
-------------------------------------
Summary: Asterisk terminates calls if Session-Expires isn't present on INVITE
Key: ASTERISK-21664
URL: https://issues.asterisk.org/jira/browse/ASTERISK-21664
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Channels/chan_sip/Interoperability
Affects Versions: 11.4.0
Environment: SVN-branch-1.8-r385916M
Reporter: Alec Davis
RFC 4028 Section 7.2
"UACs MUST be prepared to receive a Session-Expires header field in a
response, even if none were present in the request."
With phone GXP1200 Session-Expires = 180
Asterisk Session-Expires = 1800
Outbound sip call will last 17 Minutes and 27 Seconds
This is because asterisk now sends the 'Session-Expires: 1800' in the SIP OK 200 response since ASTERISK-20787 when 'Supported: timer' header is present.
After 900 seconds, asterisk refreshes with an INVITE, but the phone's response has 'Session-Expires: 180' in the SIP OK 200 response.
Asterisk currently ignores this request for 180 second refreshes.
So after another 180 seconds, the phone sends a BYE, with "SESSION EXPIRED" on the display.
1048 seconds = 17m28s = 1800/2 seconds + 180 seconds - 32seconds(recommended before expiration see RFC4028 section 10)
--
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