I cannot get the Caller ID from any of my incoming calls from PSTN.
I always get the following logs:
– Starting simple switch on 'DAHDI/1-1’
ERROR: callerid.c:564 callerid_feed: No start bit found in fsk data.
WARNING: chan_dahdi.c:7895 ss_thread: Failed to decode CallerID on channel 'DAHDI/1-1’
WARNING: chan_dahdi.c:8000 ss_thread: CallerID returned with error on channel ‘DAHDI/1-1’
– Executing [s@from-zaptel:1] NoOp(“DAHDI/1-1”, "Entering from-zaptel with DID == ") in new stack
I’m using Elastix 1.6.2-27, Asterisk 1.4.36, Dahdi 184.108.40.206. My digium card is an AEX808E.
I’m in the Philippines and my provider is PLDT. They’re using dtmf to pass the callerid after the first ring.
These are my configuration files.
options wctdm24xxp latency=6 opermode=PHILIPPINES fwringdetect=1 ringdebounce=1219
I record the incoming call using dahdi_monitor. When I listened to it, I heard the dtmf tones(callerid) but it’s incomplete. It always caught only 2 to 4 numbers. The format of the callerid is “D(telephone number)C”.
Does anyone know how to make the PLDT callerid work in asterisk?