Hi everyone,
I'm trying prepend a '+' at the beginning of the calling number for incoming calls to CME. The translation is working correctly to an extent. At some point the '+' gets stripped before going to the phone. Here is the translation-rule: voice translation-rule 8 rule 1 /^4423\(2131....$\)/ /+\1/ type any subscriber plan any isdn rule 2 /^1.*$/ /+00\0/ type any international plan any isdn rule 3 /^999$/ /+\0/ type any subscriber plan any isdn Here is the output from debug voice translation: Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_match_internal: Matched with rule 2 in ruleset 8 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_match: No match; number=17755011111 rule precedence=1 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_match_internal: Matched with rule 2 in ruleset 8 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_match: No match; number=17755011111 rule precedence=1 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/sed_subst: Successful substitution; pattern=17755011111 matchPattern=^1.*$ replacePattern=+00\0 replaced pattern=+0017755011111 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_subst_num_type: Match Type = any, Replace Type = international Input Type = unknown Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_subst_num_plan: Match Plan = any, Replace Plan = isdn Input Plan = isdn Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: xlt_number=+0017755011111 xlt_type=international xlt_plan=isdn Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: number=442321314002 type=unknown plan=isdn numbertype=called Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_match_internal: Matched with rule 1 in ruleset 7 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_match_internal: Matched with rule 1 in ruleset 7 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/sed_subst: Successful substitution; pattern=442321314002 matchPattern=^44232131(4...$) replacePattern=\1 replaced pattern=4002 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_subst_num_type: Match Type = none, Replace Type = none Input Type = unknown Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_subst_num_plan: Match Plan = none, Replace Plan = none Input Plan = isdn Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: xlt_number=4002 xlt_type=unknown xlt_plan=isdn Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: number= type=unknown plan=isdn numbertype=redirect-target Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_get_RegXrule: Invalid translation ruleset tag=0 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_match_internal: Error: ruleset for redirect-target number not found Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: No match: number= type=unknown plan=isdn Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: number= type=UNKNOWN plan=UNKNOWN numbertype=redirect-called Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_get_RegXrule: Invalid translation ruleset tag=0 Aug 11 19:57:41.733: //-1/88E803DD8007/RXRULE/regxrule_profile_match_internal: Error: ruleset for redirect-called number not found Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_profile_translate_internal: No match: number= type=UNKNOWN plan=UNKNOWN Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_dp_translate: calling_number=+0017755011111 calling_octet=0x11 called_number=4002 called_octet=0x81 redirect_number= redirect_type=-1 redirect_plan=-1 redirect_PI=-1 redirect_SI=-1 Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack=0x4AF5A6B8; count=2 Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x4A971120 Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_stack_push_RegXruleNumInfo_internal: stack=0x4AF5A6B8; count=2 Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack=0x4AF5A6B8; count=2 Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x4A971120 Aug 11 19:57:41.737: //-1/88E803DD8007/RXRULE/regxrule_stack_push_RegXruleNumInfo_internal: stack=0x4AF5A6B8; count=2 Aug 11 19:57:41.741: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack=0x4AF5A558; count=1 Aug 11 19:57:41.741: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x4A971F94 Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_get_profile_from_dialpeer_internal: Error: Invalid input peer_tag=0 direction=incoming Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_stack_push_RegXruleNumInfo_internal: stack=0x4AF5A558; count=1 Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_stack_push_RegXruleNumInfo_internal: stack=0x4AF5A558; count=2 Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_dp_translate: No profile found in peer 20002 for outgoing direction Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_dp_translate: calling_number=0017755011111 calling_octet=0x11 called_number=4002 called_octet=0x81 redirect_number= redirect_type=-1 redirect_plan=-1 redirect_PI=-1 redirect_SI=-1 Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_vp_translate: No profile found in voice port or trunk group for outgoing direction Aug 11 19:57:41.745: //-1/88E803DD8007/RXRULE/regxrule_vp_translate: calling_number=0017755011111 calling_octet=0x11 called_number=4002 called_octet=0x81 redirect_number= redirect_type=4294967295 redirect_plan=4294967295 Aug 11 19:57:43.013: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x0 Aug 11 19:57:43.021: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack=0x4AF5A6B8; count=2 Aug 11 19:57:43.021: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x4A971120 Aug 11 19:57:43.029: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x0 Aug 11 19:57:43.029: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack=0x4AF5A558; count=2 Aug 11 19:57:43.029: //-1/88E803DD8007/RXRULE/regxrule_stack_pop_callinfo_internal: numinfo=0x4A971370 Has anyone seen this before? Any ideas as to why the plus is being stripped? Thanks in advance for your help.
_______________________________________________ For more information regarding industry leading CCIE Lab training, please visit www.ipexpert.com