mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	sip_to_pjsip: Map (session-)timers correctly.
When using the migration script sip_to_pjsip.py, session-timers=accept and session-timers=refuse were mapped to wrong values. ASTERISK-22374 Change-Id: Ie4e90d5f6a29aff07837b7fe5bc8aea5fb6fc092
This commit is contained in:
		| @@ -133,11 +133,14 @@ def set_timers(key, val, section, pjsip, nmapped): | ||||
|     found in sip.conf. | ||||
|     """ | ||||
|     # pjsip.conf values can be yes/no, required, always | ||||
|     # 'required' is a new feature of chan_pjsip, which rejects | ||||
|     #            all SIP clients not supporting Session Timers | ||||
|     # 'Accept' is the default value of chan_sip and maps to 'yes' | ||||
|     # chan_sip ignores the case, for example 'session-timers=Refuse' | ||||
|     val = val.lower() | ||||
|     if val == 'originate': | ||||
|         set_value('timers', 'always', section, pjsip, nmapped) | ||||
|     elif val == 'accept': | ||||
|         set_value('timers', 'required', section, pjsip, nmapped) | ||||
|     elif val == 'never': | ||||
|     elif val == 'refuse': | ||||
|         set_value('timers', 'no', section, pjsip, nmapped) | ||||
|     else: | ||||
|         set_value('timers', 'yes', section, pjsip, nmapped) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user