Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Table of Contents
minLevel1
maxLevel6
outlinefalse
styledefault
typelist
printabletrue

If you have an analog telephony card installed and are not receiving caller ID for incoming calls, the first thing to check is whether the telco is sending caller ID with those calls. This can be done by obtaining a dahdi_monitor capture when a call is received.

Using dahdi_monitor to check for caller ID

  1. From the shell, run the following command:

dahdi_monitor <channel> -v -m -r post-rx-on.wav -R pre-rx-on.wav
 

Info

Note: You will need to replace "<channel>" with the actual channel number on which that call is being received.

  1. While dahdi_monitor is running, place an inbound test call so that it comes in over the channel you are monitoring.

  2. Allow the call to be answered by the PBX as normal, and then hang it up.

  3. Press Ctrl + c to stop dahdi_monitor.

  4. You can open the .wav files that were recorded in a sound editor to listen to them. You will need to be listening for the CID tones to see if they are being sent. In North America the CID tones are typically sent between the first and second ring, but in other parts of the world this may differ.

  5. If there are no CID tones in the capture, then chances are the telco is not sending it and you will need to contact them.

Info

Note: It's also possible that the telco may be sending the CID before the driver is ready. Please make sure that you have the correct opermode for your country set for the card driver in the /etc/modprobe.d/dahdi.conf file (you will need to restart DAHDI for any changes to take effect).

Verifying the caller ID settings for analog lines

If after checking to the audio recording you have determined that CID is being sent, then the next thing to check would be the settings for your analog channels.

...