cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4087
Views
13
Helpful
12
Replies

CUCM digit analysis behaviour

study_voip
Level 1
Level 1

I have two DNs on CUCM7 system

Phone1 DN is 222

Phone2 DN is 2222

partition/Calling search space setup are all right.

the below test is performed on phone3 with DN 333

behavior 1,

press new call, heard dial tone, dial 222, then phone1 ring, which is expected, and with this method, phone2 never got chance to be dialed

behavior 2,

press 222, then press softkey "dial", phone 1 will ring, which is expected

press 2222, then press softkey "dial", phone 2 will ring

my question is, how CUCM doing digit analysis while "press 2222, then softkey dial"? is digit by digit or consider "2222" as ONE digit/string?

thanks

12 Replies 12

islam.irshaid
Level 1
Level 1

Digit by digit

also link to below cisco link:

http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/dna/6_1_1/dnai.html

please rate if help

Adrian Saavedra
Level 7
Level 7

Hi friend,

The "Route Patterns" section in the following link explain how CallManager route calls and I believe it could clarify your doubts:

http://books.google.co.cr/books?id=PUxgQZ39SW0C&pg=PA116&lpg=PA116&dq=Cisco+IP+Telephony+Route+Patterns&source=bl&ots=_7_kk5qSxb&sig=mGTFQ6z8Ch-5M5elHNkCIOP8yPI&hl=es&ei=3jBcSqP4L5ii8gTW9InhDQ&sa=X&oi=book_result&ct=result&resnum=1

Please rate if helps...

Best regards!

- Adrián.

CUCM always does the analysis digit by digit, you can open a CUCM trace and look at this.

The behavior is different because the phone is on-hook and then you press dial button. CUCM then considers you have dialed all the digits and does not need to wait for anything else (same way as you going offhook and pressing #)

If you want to understand how it works look CUCM traces.

HTH

java

if this helps, please rate

HTH

java

if this helps, please rate

thanks for everyone

but if I am sending "2222" and CUCM does digit by digit, it means phone 2 will never ring

but when I press 2222 then press dial, the phone 2 ring, so it can not explain CUCM is doing digit by digit

any update?

There already 3 explanations, what you say does not makes sense unless you're calling translation patterns or route patterns with urgent priority checked, and you said this were phones, right?

If you have 222 and 2222 all that will happen is there will be IDT when you dial 222 if you're offhook.

Simply an overlapping will happen, read the dial plan section from SRND to understand overlapping and it's effects.

When i was at TAC you have no idea how all of us hated the "any updates?" comments

HTH

java

if this helps, please rate

HTH

java

if this helps, please rate

So, assuming that the urgent priority is not checked on the route pattern, there is a difference between dialing the number, then pressing dial versus picking up the handset then dialing.

Specifically, when pressing the dial button, there is no need to wait for any inter-digit timeout. Therefore, it can be thought of as going out as one block, however it appears in the trace logs. The behavior is what is important.

Java,

I can not agree with you.

your explanation did not explain my situation even I knew "any update" may not the prefer language as your expectation

there is no route-pattern or xlate patten at all, only 3 DNs on the system

222

2222

333

I want to 100% understand how CUCM doing digit analysis while I am dialing "2222" ONHOOK compare OFFHOOK

use OFFHOOK method, 2222 can never be reached because CUCM doing digit by digit and as long as after 3*2s, 222 ring

use ONHOOK method, 2222 can be reached, so how CUCM doing digit analysis in this case?

looking for your reply

thanks again

From the CUCM SRND i instructed you to read:

Dial Plan

Avoiding Overlap of Extension Dialing

http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/7x/dialplan.html#wp1043611

-There cannot be overlapping strings of different length. For example, a system with extensions 1000 and 10000 would force users to wait for the interdigit timeout when they dial 1000.

The behavior is explained above, and backs what i've told you.

If you really want to understand gather CUCM traces and look at them.

DA is ALWAYS done digit by digit with SCCP endpoints, only SIP endpoints with dial rules on it can send them enblock.

When you dial onhook cucm detects you never went offhook, does not provide dial tone. Therefore it already knows that when you press dial is because you've already dialed all the digits you want and immediately sends the call, the same would happen if you go offhook and press #.

HTH

java

if this helps, please rate

HTH

java

if this helps, please rate

Thanks

I don't think I am going to design two DNs like 222 and 2222

based what I read from SRND, 2222 should never be reached but it does, so a little confused how CUCM performing digit analysis.

so correct me if wrong, with ONHOOK method, CUCM would ignore the digit by digit logic, furthermore, it will ignore any urgent priorty xlate pattern/route-pattern as well. otherwise, 2222 can not be reached

one example could be

I do have 91.12222222 translation pattern (pre-dot,urgent priorirty default on CUCM6)and 911 route-pattern, with ONHOOK dialing, I should be able to dial 9112222222 without any problem, right?

thanks agian

No, read again the SRND. Your understanding is wrong.

java

HTH

java

if this helps, please rate

regardless urgent priority or not, with ONHOOK method, I can reach both 2222 and 9112222222 (911 route pattern urgent priority checked)

so either CUCM break the digit by digit analysis rule or CUCM treat "2222" "9112222222" as single digit

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: