I am unable to get the caller ID to show up in asterisk from my incoming POTS lines. The phone lines are Centrex lines provided by the telephone company. The phone company has proven to me that the caller id works by plugging in a standard standalone caller id box. That is all the support (here, see the caller id works) that they will provide to me. There suggestion was to delay when the pbx answers the call.
I have added a 10 second delay to the incoming call but that did not help.
I have gotten the caller ID to work using a SPA-3102 but was not able to get rid the echo on the line. I had to set the pstn answers delay to 10 for it work.
I am using a Digium TDM410P card running Freepbx on Asterisk 1.8.11 and DAHDI driver 2.4.1.2 in the United States.
Does Centrex do something unique to the caller ID? Different signalling, etc? Any other suggestions?
Here is an what I am seeing:
-- Starting simple switch on 'DAHDI/3-1'
-- Executing [s@from-slow-pstn:1] Wait("DAHDI/3-1", "10") in new stack
-- Executing [s@from-slow-pstn:2] Goto("DAHDI/3-1", "from-pstn,s,1") in new stack
-- Goto (from-pstn,s,1)
-- Executing [s@from-pstn:1] Set("DAHDI/3-1", "__FROM_DID=s") in new stack
-- Executing [s@from-pstn:2] Gosub("DAHDI/3-1", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/3-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("DAHDI/3-1", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("DAHDI/3-1", "") in new stack
-- Executing [s@from-pstn:3] ExecIf("DAHDI/3-1", "1 ?Set(CALLERID(name)=)") in new stack
-- Executing [s@from-pstn:4] Ringing("DAHDI/3-1", "") in new stack
-- Executing [s@from-pstn:5] Set("DAHDI/3-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:6] Set("DAHDI/3-1", "CALLERPRES()=allowed_not_screened") in new stack
[code][channels]
context=from-pstn
signalling=fxs_ks
rxwink=300
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
echotraining=800
rxgain=0.0
txgain=0.0
callgroup=1
pickupgroup=1
; Span 1: WCTDM/0 “Wildcard TDM410P Board 1” (MASTER)
;;; line="1 WCTDM/0/0 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-slow-pstn
channel => 1
callerid=
group=
context=default[/code]
[from-slow-pstn]
exten => _.,1,Wait(10)
exten => _.,n,Goto(from-pstn,${EXTEN},1)