diff options
author | Joshua Colp <jcolp@digium.com> | 2016-08-18 11:49:04 -0500 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2016-08-18 11:49:04 -0500 |
commit | e1ef9e697e3ef3c2ce932dd105bac7d5c2e7d420 (patch) | |
tree | cf42b35aa8646c0837b62c992916f76db5e37d07 /contrib | |
parent | f5165fd0aa637b1b01dcf4556d59b57b4b9b8591 (diff) | |
parent | 21e9c69e566fd5c9abf2ab7f73fa2cfa82c82caa (diff) |
Merge "sip_to_pjsip: Map (session-)timers correctly." into 13
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py index 8dfbd9bd9..82af4f5e5 100755 --- a/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py +++ b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py @@ -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) |