Skip to content
Snippets Groups Projects
Commit 675721a7 authored by Alexander Traud's avatar Alexander Traud
Browse files

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
parent b35779c6
No related branches found
No related tags found
No related merge requests found
...@@ -133,11 +133,14 @@ def set_timers(key, val, section, pjsip, nmapped): ...@@ -133,11 +133,14 @@ def set_timers(key, val, section, pjsip, nmapped):
found in sip.conf. found in sip.conf.
""" """
# pjsip.conf values can be yes/no, required, always # 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': if val == 'originate':
set_value('timers', 'always', section, pjsip, nmapped) set_value('timers', 'always', section, pjsip, nmapped)
elif val == 'accept': elif val == 'refuse':
set_value('timers', 'required', section, pjsip, nmapped)
elif val == 'never':
set_value('timers', 'no', section, pjsip, nmapped) set_value('timers', 'no', section, pjsip, nmapped)
else: else:
set_value('timers', 'yes', section, pjsip, nmapped) set_value('timers', 'yes', section, pjsip, nmapped)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment