mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +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 | ||||
|  | ||||
|  | ||||
| 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): | ||||
|     """ | ||||
|     Entry point for configuration file conversion. This | ||||
| @@ -1092,6 +1121,7 @@ def convert(sip, filename, non_mappings, include): | ||||
|     nmapped = non_mapped(non_mappings[filename]) | ||||
|     if not include: | ||||
|         # Don't duplicate transport and registration configs | ||||
|         map_system(sip, pjsip, nmapped) | ||||
|         map_transports(sip, pjsip, nmapped) | ||||
|         map_registrations(sip, pjsip, nmapped) | ||||
|     map_auth(sip, pjsip, nmapped) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user