mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 04:11:08 +00:00
sip_to_pjsip: Add compactheaders, timerb, timert1, and useragent.
When using the migration script sip_to_pjsip.py, no section of type=system or type=general were created. Therefore the keys compactheaders, timerb, timert1, and useragent were not migrated to pjsip.conf. ASTERISK-22374 Change-Id: I318a453843227ea36bf130d392d4abd7bd26b5a1
This commit is contained in:
@@ -1080,6 +1080,35 @@ def find_non_mapped(sections, nmapped):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def map_system(sip, pjsip, nmapped):
|
||||||
|
section = 'system' # Just a label; you as user can change that
|
||||||
|
type = 'system' # Not a label, therefore not the same as section
|
||||||
|
|
||||||
|
try:
|
||||||
|
user_agent = sip.get('general', 'useragent')[0]
|
||||||
|
set_value('user_agent', user_agent, 'global', pjsip, nmapped, 'global')
|
||||||
|
except LookupError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
timer_t1 = sip.get('general', 'timert1')[0]
|
||||||
|
set_value('timer_t1', timer_t1, section, pjsip, nmapped, type)
|
||||||
|
except LookupError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
timer_b = sip.get('general', 'timerb')[0]
|
||||||
|
set_value('timer_b', timer_b, section, pjsip, nmapped, type)
|
||||||
|
except LookupError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
compact_headers = sip.get('general', 'compactheaders')[0]
|
||||||
|
set_value('compact_headers', compact_headers, section, pjsip, nmapped, type)
|
||||||
|
except LookupError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def convert(sip, filename, non_mappings, include):
|
def convert(sip, filename, non_mappings, include):
|
||||||
"""
|
"""
|
||||||
Entry point for configuration file conversion. This
|
Entry point for configuration file conversion. This
|
||||||
@@ -1092,6 +1121,7 @@ def convert(sip, filename, non_mappings, include):
|
|||||||
nmapped = non_mapped(non_mappings[filename])
|
nmapped = non_mapped(non_mappings[filename])
|
||||||
if not include:
|
if not include:
|
||||||
# Don't duplicate transport and registration configs
|
# Don't duplicate transport and registration configs
|
||||||
|
map_system(sip, pjsip, nmapped)
|
||||||
map_transports(sip, pjsip, nmapped)
|
map_transports(sip, pjsip, nmapped)
|
||||||
map_registrations(sip, pjsip, nmapped)
|
map_registrations(sip, pjsip, nmapped)
|
||||||
map_auth(sip, pjsip, nmapped)
|
map_auth(sip, pjsip, nmapped)
|
||||||
|
Reference in New Issue
Block a user