I have new system with OpenVOX 400E and Elastix 2.0. I couldn't get the CID (Caller ID) working for my country (Saudi Arabia). I have done the following as per some old posts:
- added to chan_dahdi.conf:
cidstart=ring
cidsignalling=dtmf
- modprobe wctdm opermode=SAUDIARABIA
but it didn't work, I tried "cidstart=polarity" but it didn't work as well. Can you please advise?
BTW, I have confirmed that Saudi Arabia uses DMTF.
HI,
(1) Do you use the standard PSTN line?
(2) Did you subscribe callerid from your provider?
(3)which is the format of the caller id, dtmf or fsk?
(4)What "standard" or protocol is used to send the information
(5)How do you set these two parameters? cidsignalling=dtmf/bell/v23;cidstart=ring/porality
(6) what is your dialplan? please try this dialplan:
[from-pstn]
exten => s,1,Wait(3)
exten => s,n,Answer()
exten => s,n,NoOp(${CALLERID(ALL)})
exten => s,n,Hangup()
Hi,
1) Please show chan_dahdi.conf here. There are some other parameters to set.
For example:
hideallerid=no
callerid=asreceived
2) Please make your dialplan is correct.
hello:
please double check the country with opermode. what you mean by this:
=====================
- modprobe wctdm opermode=SAUDIARABIA ; check your country...
(4)What "standard" or protocol is used to send the information
I don't know. All what I know it is DTMF
(5)How do you set these two parameters? cidsignalling=dtmf/bell/v23;cidstart=ring/porality
cidsignalling=dtmf
cidstart=polarity (when I change to ring, my phone doesn't receive calls)
(6) what is your dialplan? please try this dialplan:
I tried this plan at /etc/asterisk/extensions.conf and it didn't work. My phone does receive calls at all
How can I verify my dial plan?
7) Verify your country with opermode?
I found SAUDIARABIA opermode in some forums but I'm not sure about it. I did the following command in my system:
# grep SAUDIARABIA /usr/share/dahdi/init_card_2_30
SAUDIARABIA reg16=00 reg26=C0 reg30=00 reg31=20
is this enough?