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

Reply via email to