I just deployed a brand new UC540 and configured it entirely with CCA. Everything is working except one crucial feature, the outbound caller id overrides. All of the internal extensions are in contiguous groups, so I have two ranges defined to override the default. However, neither one is working. The system is configured with a PRI trunk through Comcast. I have no experience or functional understanding of the CLI, so if a change is required there, please be as detailed as possible.
Are you having issues with the Caller-ID number, or the name?
If your problem is with the number, this can be checked/changed in CCA under Telephony > Dial Plan > Outoing - Caller-ID tab.
Sounds like you may already have this configured, so I would need more specifics to understand why it is not working.
The problem is with the Caller-ID number. They have a block of 40 DIDs and the default caller id is set to the main number. No matter which extension calls out it always shows the default. They are on a 4 digit internal extension scheme, and the last 4 of every DID maps to the same 4 digit extension. I went into the CME web GUI and set the secondary number to the respective PSTN number for one of the extensions just to see if it made a difference. The registration is set to Primary no Reg. That's really the only thing I've done to troubleshoot it. I should also note that every extension is programmed on a phone as a share line. They have a couple phones that answer for all of the extensions (not all 40 are being used). Let me know if you need any more details.
If you are using CCA, the caller-id can be set under Telephony > Dial Plan > Outoing - Caller-ID tab.
If you are not using CCA, you will need to modify the Translation-Rule for the outgoing Dial-Peer.
dial-peer voice 62 pots
corlist outgoing call-national
description **CCA*North American-10-Digit*Long Distance**
translation-profile outgoing OUTGOING_TRANSLATION_PROFILE
voice translation-profile OUTGOING_TRANSLATION_PROFILE
translate called 1112
translate calling 1113
voice translation-rule 1113
rule 1 /1234/ /5553331234/
rule 2 /1235/ /5553331235/
rule 3 /1236/ /5553331236/
rule 15 /^....$/ /5622392152/
When extension 1234 calls out, the Caller-ID will translate to 5553331234.
Here is the translation rule currently in use. This is entirely generated by CCA.
voice translation-rule 4
rule 1 /^710\([1-9]\)$/ /248247710\1/
rule 14 /^70\(..\)$/ /24824770\1/
rule 15 /^....$/ /2482477100/
The translation rules you listed will do the following:
710x - 248247710x
70xx - 24824770xx
xxxx - 2482477100
That sounds correct for what you mentioned in your first post. If this is not working, what is the Caller-ID that is going out?
I would really need to see a debug and the running config to be able to determine what is happening.
The caller id that always goes out it is 2482477100. You'll have to explain how to get a debug to me. Like I said, I do not know my way around the CLI. Since there isn't a way to attach files, here is a link to the running config.
From the running config, it looks to be configured correctly. It may be your provider changing the Call-ID, but lets get a debug to see what we are sending out.
Below are the steps to setup the debug.
no logging console
no logging monitor
no logging rate-limit
no logging queue-limit
logging buffer 1000000 debug
service timestamps debug datetime msec localtime
service timestamps log datetime msec localtime
debug voice ccapi inout
debug isdn q931
**make a test call at this point, after test call, proceed.....
term len 0
I looked at the debug, and the Caller-ID that is being sent from the UC540 is - 2482477106.
It sounds like your provider may be changing the Caller-ID automatically, since we are sending the correct number, but it is being changed once it leaves the UC540. I would suggest that you contact your provider.
Here is what I see:
004721: Mar 28 15:29:57.122: ISDN Se0/2/0:23 Q931: TX -> SETUP pd = 8 callref = 0x01AC
Bearer Capability i = 0x8090A2
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98384
Exclusive, Channel 4
Progress Ind i = 0x8183 - Origination address is non-ISDN
Calling Party Number i = 0x2180, '2482477106'
Called Party Number i = 0x80, '18102471270'
004722: Mar 28 15:29:57.138: ISDN Se0/2/0:23 Q931: RX <- CALL_PROC pd = 8 callref = 0x81AC
Channel ID i = 0xA98384
Exclusive, Channel 4
Calling Party Number sent - 2482477106. This is the Caller-ID that the UC540 is sending to the provider.