Troubleshooting CUE Message Notification

I ran into a situation where Message Notification via telephone was not working. The problem was that Unity Express was sending a calling party CLID of 5000; the Voice mail pilot extension. To discover this, I ran a debug from the UC520 command line:

Uc520#debug ccsip messages
SIP Call messages tracing is enabled

This is what I saw: (customer numbers are X'd out for privacy purposes)

Feb 22 21:01:35.691: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
INVITE sip:XXXXXXXXXXXX@10.1.10.2:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.1.10.1:5060;branch=z9hG4bKWeKIDK6Al+b3KU6siRdZ3g~~42
Max-Forwards: 70
To:
From: ;tag=cue53f8be53
Call-ID: 120371409566929@10.1.10.1
CSeq: 1 INVITE
Content-Length: 172
Contact:
Content-Type: application/sdp
Call-Info: ;method="NOTIFY;Event=telephone-event;Duration=2000"
Allow-Events: telephone-event

As you see the messages were comming from extension 5000 so the CLID was being sent as 5000, instead of the customer's main number. I should add that this customer has a Fractional T1 PRI, not POTS lines. The customers carrier was rejecting the call because of an unknown calling party IE as shown in this 'debug ISDN Q931':

Calling Party Number i = 0x0080, '5000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0xA1, 'XXXXXXXXXX'
Plan:ISDN, Type:National

The resolution was to create an outgoing voice transformation pattern to convert '5000' to the customer's main number:

voice translation-rule 3
rule 1 /5000/ /XXXXXXXXXX/

voice translation-profile outbound
translate calling 3

The voice translation rule was applied and Message Notification no works properly:

Calling Party Number i = 0x2180, 'XXXXXXXXXX'
Plan:ISDN, Type:National
Called Party Number i = 0xA1, 'XXXXXXXXXX'
Plan:ISDN, Type:National

Special thanks goes out to Cisco TAC for their guidance!

0
Your rating: None