Summary: | ASTERISK-21742: SIP Session-Expires: Set timer to correctly expire at (~2/3) of the expiry interval when not the refresher. | ||||
Reporter: | Alec Davis (alecdavis) | Labels: | |||
Date Opened: | 2013-05-01 04:54:22 | Date Closed: | 2013-05-02 03:04:38 | ||
Priority: | Minor | Regression? | No | ||
Status: | Closed/Complete | Components: | Channels/chan_sip/General | ||
Versions: | Frequency of Occurrence | ||||
Related Issues: |
| ||||
Environment: | SVN-branch-11-r386878M | Attachments: | ( 0) session_timer_expires.diff.txt | ||
Description: | RFC 4028 Section 10
if the side not performing refreshes does not receive a session refresh request before the session expiration, it SHOULD send a BYE to terminate the session, slightly before the session expiration. The minimum of 32 seconds and one third of the session interval is RECOMMENDED. Testing: asterisk to phone. Phone's Session-Expires: 120 [Apr 30 22:49:20] NOTICE[12686][C-00000000]: chan_sip.c:29006 start_session_timer: Session timer started: 104 - 50a7397219b8f47e192f74e81f3b125e@192.168.x.y:5060 88000ms <<<<< pull ethernet on phone >> <<<<< 88 seconds later >> [Apr 30 22:50:48] WARNING[12686]: chan_sip.c:29042 proc_session_timer: Session-Timer expired - 50a7397219b8f47e192f74e81f3b125e@192.168.x.y:5060 Phone to Asterisk, No Session-Expires Asterisk's Session-Expires: 300 [Apr 30 23:47:02] NOTICE[12857][C-00000001]: chan_sip.c:29006 start_session_timer: Session timer started: 99 - 7160947918a9977c@192.168.124.73 150000ms | ||||
Comments: | By: Alec Davis (alecdavis) 2013-05-01 04:55:11.834-0500 Attached session_timer_expires.diff.txt |