Table of Contents
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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
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. |
While dahdi_monitor is running, place an inbound test call so that it comes in over the channel you are monitoring.
Allow the call to be answered by the PBX as normal, and then hang it up.
Press Ctrl + c to stop dahdi_monitor.
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.
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.
...