01-14-2019 12:12 PM - edited 03-17-2019 01:56 PM
Hi Guys,
Have the solution with CUCM 10.5.2 and SIP and are having the follow problem:
call to 0800 + 06 digits no work (example: 0800 + 170110) the call not is completed (not is possible complete the call to number dialed, .....)
call to 0800 + 07 digits work fine (example: 08008910451)
The route pattern on CUCM is configured the follow way: 00[38]00XXXXXXX
The gateway is configured: rule 12 /^00\([38]00.......\)$/ /0\1/
I did the test stripping one digit in CUCM and one digit in Gateway, but, didn´t worked
I changed the configuration on CUCM to 00[38]00! and putted the rule 12 with one digit the minus, but, without sucess
Any have idea about this?
The additional information we using the E.164 standard
Thanks,
Regards,
Wilson
Solved! Go to Solution.
01-15-2019 08:19 AM
Please read my reply in more detail.
I believe you will need to go with a 00800! route pattern in CUCM. Users will need to dial # at the end of the string, or will have to wait for the interdigit timeout to expire.
You will need two rules in your ruleset for the 6-digit and 7-digit scenarios.
rule 12 /^00\([38]00.......$\)/ /0\1/
rule 13 /^00\([38]00......$\)/ /0\1/
If 00800+6-digits calls still do not work, please post the output of 'debug ccsip messages' that includes a 7-digit and a 6-digit call.
01-14-2019 12:58 PM
First, I'm a bit confused about the pattern versus what you are dialing. Your CUCM route pattern in 00[38]00XXXXXXX, but you say you are dialing 0800 + 6 digits or 0800 + 7 digits. Can I assume you are dialing the extra 0 at the beginning and just not showing it in your post?
Second, the 00[38]00XXXXXXX pattern will always only match on 00800 + 7 digits and will never match on 00800 + 6 digits. So I am not surprised that you are receiving a "your call cannot be completed as dialed" with 00800 + 6 digits. If you have variable-length dialing like that you will need to use 00[38]00! and remind users to dial a # at the end of their dialing to avoid post-dial delay.
Third, I believe the $ in your rule 12 should be inside the parenthesis, not outside. So it should read:
rule 12 /^00\([38]00.......$\)/ /0\1/
However, if changing the CUCM route pattern to 00[38]00XXXXXX (six digits) and also the voice translation rule to six digits and the call cannot be completed as dialed, there might be something else going on. There are a lot of different things that could be the problem, so let's start at the beginning. First, if you change your CUCM pattern to 00[38]00XXXXXX (six digits), what does the Dialed Number Analyzer tell you will be sent to the router? And what about when you change the pattern to 00800! ?
If the DNA is telling you that it will be sending it to the router, it will also tell you exactly what digits will be sent to the router. Can you tell us what that output is?
Finally, if 00800 + 7 digits is a successful call but changing both the pattern and the rule to 6 digits is not working, I would want to see a debug of what is going on with the router. What protocol (SIP, MGCP, H323) is CUCM using to communicate with the router?
01-14-2019 01:19 PM
Hi Marren,
Thanks a lot for Your contact.
We are working with SIP, Ok.
We need dialing to 0800 + 6 digits and 0800 + 7 digits (two situations)
0800 + 7 digits the is call completed (work fine)
0800 + 6 digits the call is not completed
I changed the configuration CUCM to work 0800xxxxxx and put 06 points on rule in the gateway and not worked.
About the rule, sorry, I putted wrong. The configuration is: rule 12 /^\00\([38]00.......\)$/ /0\1/
Thanks,
Regards,
Wilson
01-15-2019 08:19 AM
Please read my reply in more detail.
I believe you will need to go with a 00800! route pattern in CUCM. Users will need to dial # at the end of the string, or will have to wait for the interdigit timeout to expire.
You will need two rules in your ruleset for the 6-digit and 7-digit scenarios.
rule 12 /^00\([38]00.......$\)/ /0\1/
rule 13 /^00\([38]00......$\)/ /0\1/
If 00800+6-digits calls still do not work, please post the output of 'debug ccsip messages' that includes a 7-digit and a 6-digit call.
01-16-2019 10:22 AM
Hi Maren,
Sorry, by delay in answer. I did the follow configuration
CUCM: 00800!
Gateway: rule 12 /^00\([38]00.*$\)/ /0\1/
and worked fine.
Thanks a lot for Your help
Regards,
Wilson
01-16-2019 11:31 AM
I don't know why I didn't think of the /^00\([38]00.*$\)/ /0\1/ style of rule. I've used it in the past.
Good catch! I'm glad it's all working for you.
Maren
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide