No Caller ID from Legacy Alcatel PBX

Answered Question
Oct 8th, 2007

Hi everyone,


We've got a Cisco 2821 ISR running CME 4.0(2) which is inter-connected with a legacy Alcatel PBX (Alcatel 4200).


Phones on the legacy PBX can all IP phones just by dialling their extension number but the problem I'm having is that all the IP phones see is a call from "Unknown Number"...seems Caller ID isn't working!


The output I get from a "debug isdn q931" is the following:


008798: Oct 8 17:10:06.237 gmt: ISDN Se0/3/0:15 Q931: RX <- NOTIFY pd = 8 callref = 0x8303

Notification Ind i = 0xFA

008799: Oct 8 17:10:06.273 gmt: ISDN Se0/3/0:15 Q931: RX <- SETUP pd = 8 callref = 0x0020

Bearer Capability i = 0x8090A3

Standard = CCITT

Transfer Capability = Speech

Transfer Mode = Circuit

Transfer Rate = 64 kbit/s

Channel ID i = 0xA3

Preferred, Channel 12

Facility i = 0x91A10902014502011E0A0101

Protocol Profile = Remote Operations Protocol

0xA10902014502011E0A0101

Component = Invoke component, Unsupported operation

Called Party Number i = 0x81, '611'

Plan:ISDN, Type:Unknown

High Layer Compat i = 0x9181

User-User i = 0x04

008800: Oct 8 17:10:06.277 gmt: ISDN Se0/3/0:15 **ERROR**: process_facility_ie: Received unsupported Facility IE operation value 30

008801: Oct 8 17:10:06.281 gmt: ISDN Se0/3/0:15 Q931: TX -> SETUP_ACK pd = 8 callref = 0x8020

Channel ID i = 0xA98384

Exclusive, Channel 4

008802: Oct 8 17:10:06.293 gmt: ISDN Se0/3/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8020

008803: Oct 8 17:10:06.297 gmt: ISDN Se0/3/0:15 Q931: TX -> ALERTING pd = 8 callref = 0x8020

008804: Oct 8 17:10:06.313 gmt: ISDN Se0/3/0:15 Q931: RX <- NOTIFY pd = 8 callref = 0x8303

Notification Ind i = 0xFA

008805: Oct 8 17:10:07.897 gmt: ISDN Se0/3/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x0020

Cause i = 0x8590 - Normal call clearing

008806: Oct 8 17:10:07.901 gmt: %ISDN-6-CONNECT: Interface Serial0/3/0:3 is now connected to N/A N/A




Correct Answer by Paolo Bevilacqua about 9 years 4 months ago

Hello,


When the calling number/name are buried in the facility IE, these are seen and the router is able to use them.

In your case, there is no calling number and I'm clueless about what the undecoded facility contains. So you will need help from the PBX vendor.


Thanks for the nice rating and good luck!

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 4.7 (3 ratings)
Loading.
jaimeatnok Mon, 10/08/2007 - 08:31

Forgot to mention that we're running "primary-net5" as the signalling because the Alcatel 4200E doesn't support QSIG.


The ISR is configured as "network emulate" and the 4200E as "user", in ISDN terms.

Paolo Bevilacqua Mon, 10/08/2007 - 09:13

Hi,


the pbx is not sending a calling number. rather it is using some special isdn feature perhaps specific to your country. You should have it set to send calling number in standard q931 format.


Hope this helps, please rate post if it does!

jaimeatnok Tue, 10/09/2007 - 03:47

Thanks for the reply!


Is it possible to configure this feature on the ISR in case no changes can be made on the Legacy PBX?

Paolo Bevilacqua Tue, 10/09/2007 - 04:05

In fact the PBX seems it's doing some QSIG. Try configuring isdn switch type primary-qsig, and enable qsig decode:


voice service voip

qsig decode


Then take the q931 trace again and let's see if the calling number appears in there.

jaimeatnok Wed, 10/10/2007 - 01:50

I've changed the signalling to "primary-qsig" and also enabled "qsig decode" as you specified, the output is as follows:


040580: Oct 10 09:22:58.500 gmt: ISDN Se0/3/0:15 Q931: RX <- SETUP pd = 8 callref = 0x005F

Bearer Capability i = 0x9090A3

Standard = CCITT

Transfer Capability = 3.1kHz Audio

Transfer Mode = Circuit

Transfer Rate = 64 kbit/s

Channel ID i = 0xA3

Preferred, Channel 12

Facility i = 0x91A10902012602011E0A0101

Progress Ind i = 0x8583 - Origination address is non-ISDN

Called Party Number i = 0x81, '607'

Plan:ISDN, Type:Unknown

040581: Oct 10 09:22:58.508 gmt: ISDN Se0/3/0:15 Q931: TX -> SETUP_ACK pd = 8 callref = 0x805F

Channel ID i = 0xA98381

Exclusive, Channel 1

040582: Oct 10 09:22:58.520 gmt: ISDN Se0/3/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x805F

040583: Oct 10 09:22:58.524 gmt: ISDN Se0/3/0:15 Q931: TX -> ALERTING pd = 8 callref = 0x805F

Facility i = 0x9FAA068001018201018B0100A11602021411020101800D4E6174616C696120426169616F

Progress Ind i = 0x8188 - In-band info or appropriate now available

040584: Oct 10 09:22:58.772 gmt: ISDN Se0/3/0:15 Q931: RX <- FACILITY pd = 8 callref = 0x005F

Facility i = 0x91A4050500800102


I'm clueless as there seems to be no error message as before...yet still no Caller ID!

Correct Answer
Paolo Bevilacqua Wed, 10/10/2007 - 02:03

Hello,


When the calling number/name are buried in the facility IE, these are seen and the router is able to use them.

In your case, there is no calling number and I'm clueless about what the undecoded facility contains. So you will need help from the PBX vendor.


Thanks for the nice rating and good luck!

Actions

This Discussion