diff --git a/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
index 4da31cb59e19559f275b394399df63feb2c6e1dd..40e93547d28c80dd4668254d3c572be4255d0157 100755
--- a/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
+++ b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
@@ -1101,6 +1101,12 @@ def map_system(sip, pjsip, nmapped):
     except LookupError:
         pass
 
+    try:
+        useroption_parsing = sip.get('general', 'legacy_useroption_parsing')[0]
+        set_value('ignore_uri_user_options', useroption_parsing, '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)