Callerid is empty when call reached from zap channel while from sip/iax it's work fine.. following are the config files... **********************extensions.conf****************************** [from-zaptel] include = default exten => s,1,Wait(5) exten => s,n,Answer() exten => s,2,Goto(callback,2007,1) [callback] include => default exten => 2007,1,Wait(3) exten => 2007,n,NoOp({DNIS} = ${DNIS}) exten => 2007,n,NoOp({RDNIS} = ${RDNIS}) exten => 2007,n,NoOp({DNID} = ${DNID}) exten => 2007,n,NoOp({TON} = ${TON}) exten => 2007,n,NoOp({ANI} = ${ANI}) exten => 2007,n,NoOp({RGN} = ${RGN}) exten => 2007,n,NoOp({OCN} = ${OCN}) exten => 2007,n,NoOp({EXTEN} = ${EXTEN}) exten => 2007,n,NoOp({CALLERID} = ${CALLERID}) exten => 2007,n,NoOp({CALLERIDTNS} = ${CALLERIDTNS}) exten => 2007,n,NoOp({CALLERIDTON} = ${CALLERIDTON}) exten => 2007,n,NoOp({CALLERIDANI} = ${CALLERIDANI}) exten => 2007,n,NoOp({CALLERIDANI2} = ${CALLERIDANI2}) exten => 2007,n,NoOp({CALLERID(dnid)} = ${CALLERID(dnid)}) exten => 2007,n,NoOp({CALLERID(rdnis)} = ${CALLERID(rdnis)}) exten => 2007,n,NoOp({CALLERID(tns)} = ${CALLERID(tns)}) exten => 2007,n,NoOp({CALLERID(ton)} = ${CALLERID(ton)}) exten => 2007,n,NoOp({CALLERID(ani)} = ${CALLERID(ani)}) exten => 2007,n,NoOp({CALLERID(ani2)} = ${CALLERID(ani2)}) exten => 2007,n,NoOp({CALLERID(DNID)} = ${CALLERID(DNID)}) exten => 2007,n,NoOp({CALLERID(RDNIS)} = ${CALLERID(RDNIS)}) exten => 2007,n,NoOp({CALLERID(TNS)} = ${CALLERID(TNS)}) exten => 2007,n,NoOp({CALLERID(TON)} = ${CALLERID(TON)}) exten => 2007,n,NoOp({CALLERID(ANI)} = ${CALLERID(ANI)}) exten => 2007,n,NoOp({CALLERID(ANI2)} = ${CALLERID(ANI2)}) exten => 2007,n,NoOp({CALLERIDNAME} = ${CALLERIDNAME}) exten => 2007,n,NoOp({CALLERIDNUM} = ${CALLERIDNUM}) exten => 2007,n,NoOp({CALLINGPRES} = ${CALLINGPRES}) exten => 2007,n,NoOp({CHANNEL} = ${CHANNEL}) exten => 2007,n,NoOp({CONTEXT} = ${CONTEXT}) exten => 2007,n,NoOp({ENUM} =${ENUM}) exten => 2007,n,NoOp({CONTEXT} = ${CONTEXT}) exten => 2007,n,Background(AnsarSteel) exten => 2007,n,Background(OneForSales) exten => 2007,n,Background(TwoForMarketing) exten => 2007,n,Background(ZeroForOperator) exten => 2007,n,Set(TIMEOUT(digit)=1) exten => 2007,n,Set(TIMEOUT(response)=7) exten => 2007,n,WaitExten exten => 2007,n,Goto(0,1) exten => 2007,n,hangup() exten => 1,1,Macro(incomexten,1000) exten => 2,1,Macro(incomexten,1002) exten => 0,1,Macro(incomexten,1000,1002) ************************Zapta.conf************************************ ;autogenerated by /usr/local/sbin/config-zaptel do not hand edit ;Zaptel Channels Configurations (zapata.conf) ; ;For detailed zapata options, view /etc/asterisk/zapata.conf.orig [trunkgroups] [channels] context=default usecallerid=yes callerid=asreceived hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes canpark=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=yes rxgain=0.0 txgain=0.0 group=1 callgroup=1 pickupgroup=1 immediate=no ;Sangoma A200 [slot:1 bus:4 span:1] context=from-zaptel group=0 signalling = fxs_ks channel => 3 context=from-zaptel group=0 signalling = fxs_ks channel => 4 **********************Call Log ****************************** -- Starting simple switch on 'Zap/4-1' [Jul 25 16:21:53] NOTICE[2836]: chan_zap.c:6364 ss_thread: Got event 18 (Ring Begin)... [Jul 25 16:21:54] NOTICE[2836]: chan_zap.c:6364 ss_thread: Got event 2 (Ring/Answered)... -- Executing [s@from-zaptel:1] Wait("Zap/4-1", "5") in new stack -- Executing [s@from-zaptel:2] Answer("Zap/4-1", "") in new stack -- Executing [s@from-zaptel:3] Goto("Zap/4-1", "callback|2007|1") in new stack -- Goto (callback,2007,1) -- Executing [2007@callback:1] Wait("Zap/4-1", "3") in new stack -- Executing [2007@callback:2] NoOp("Zap/4-1", "{CALLERIDNAME} = ") in new stack -- Executing [2007@callback:3] NoOp("Zap/4-1", "{CALLERIDNUM} = ") in new stack -- Executing [2007@callback:4] NoOp("Zap/4-1", "{DNIS} = ") in new stack -- Executing [2007@callback:5] NoOp("Zap/4-1", "{RDNIS} = ") in new stack -- Executing [2007@callback:6] NoOp("Zap/4-1", "{DNID} = ") in new stack -- Executing [2007@callback:7] NoOp("Zap/4-1", "{TON} = ") in new stack -- Executing [2007@callback:8] NoOp("Zap/4-1", "{ANI} = ") in new stack -- Executing [2007@callback:9] NoOp("Zap/4-1", "{RGN} = ") in new stack -- Executing [2007@callback:10] NoOp("Zap/4-1", "{OCN} = ") in new stack -- Executing [2007@callback:11] NoOp("Zap/4-1", "{EXTEN} = 2007") in new stack -- Executing [2007@callback:12] NoOp("Zap/4-1", "{CALLERID} = ") in new stack -- Executing [2007@callback:13] NoOp("Zap/4-1", "{CALLERIDTNS} = ") in new stack -- Executing [2007@callback:14] NoOp("Zap/4-1", "{CALLERIDTON} = ") in new stack -- Executing [2007@callback:15] NoOp("Zap/4-1", "{CALLERIDANI} = ") in new stack -- Executing [2007@callback:16] NoOp("Zap/4-1", "{CALLERIDANI2} = ") in new stack -- Executing [2007@callback:17] NoOp("Zap/4-1", "{CALLERID(dnid)} = ") in new stack -- Executing [2007@callback:18] NoOp("Zap/4-1", "{CALLERID(rdnis)} = ") in new stack [Jul 25 16:22:02] ERROR[2836]: func_callerid.c:93 callerid_read: Unknown callerid data type 'tns'. -- Executing [2007@callback:19] NoOp("Zap/4-1", "{CALLERID(tns)} = ") in new stack [Jul 25 16:22:02] ERROR[2836]: func_callerid.c:93 callerid_read: Unknown callerid data type 'ton'. -- Executing [2007@callback:20] NoOp("Zap/4-1", "{CALLERID(ton)} = ") in new stack -- Executing [2007@callback:21] NoOp("Zap/4-1", "{CALLERID(ani)} = ") in new stack -- Executing [2007@callback:22] NoOp("Zap/4-1", "{CALLERID(ani2)} = ") in new stack -- Executing [2007@callback:23] NoOp("Zap/4-1", "{CALLERID(DNID)} = ") in new stack -- Executing [2007@callback:24] NoOp("Zap/4-1", "{CALLERID(RDNIS)} = ") in new stack [Jul 25 16:22:02] ERROR[2836]: func_callerid.c:93 callerid_read: Unknown callerid data type 'TNS'. -- Executing [2007@callback:25] NoOp("Zap/4-1", "{CALLERID(TNS)} = ") in new stack [Jul 25 16:22:02] ERROR[2836]: func_callerid.c:93 callerid_read: Unknown callerid data type 'TON'. -- Executing [2007@callback:26] NoOp("Zap/4-1", "{CALLERID(TON)} = ") in new stack -- Executing [2007@callback:27] NoOp("Zap/4-1", "{CALLERID(ANI)} = ") in new stack -- Executing [2007@callback:28] NoOp("Zap/4-1", "{CALLERID(ANI2)} = ") in new stack -- Executing [2007@callback:29] NoOp("Zap/4-1", "{CALLERIDNAME} = ") in new stack -- Executing [2007@callback:30] NoOp("Zap/4-1", "{CALLERIDNUM} = ") in new stack -- Executing [2007@callback:31] NoOp("Zap/4-1", "{CALLINGPRES} = 0") in new stack -- Executing [2007@callback:32] NoOp("Zap/4-1", "{CHANNEL} = Zap/4-1") in new stack -- Executing [2007@callback:33] NoOp("Zap/4-1", "{CONTEXT} = callback") in new stack -- Executing [2007@callback:34] NoOp("Zap/4-1", "{ENUM} =") in new stack -- Executing [2007@callback:35] NoOp("Zap/4-1", "{CONTEXT} = callback") in new stack -- Executing [2007@callback:36] BackGround("Zap/4-1", "AnsarSteel") in new stack -- Playing 'AnsarSteel' (language 'en') -- Executing [2007@callback:37] BackGround("Zap/4-1", "OneForSales") in new stack -- Playing 'OneForSales' (language 'en') == CDR updated on Zap/4-1 -- Executing [0@callback:1] Macro("Zap/4-1", "incomexten|1000|1002") in new stack -- Executing [s@macro-incomexten:1] SetCallerID("Zap/4-1", "") in new stack [Jul 25 16:22:09] WARNING[2836]: app_setcallerid.c:108 setcallerid_exec: SetCallerID requires an argument! -- Executing [s@macro-incomexten:2] NoOp("Zap/4-1", "CALLERID=") in new stack -- Executing [s@macro-incomexten:3] NoOp("Zap/4-1", ""Call Recording Started"") in new stack -- Executing [s@macro-incomexten:4] Set("Zap/4-1", "DIREC=/var/www/html/recordings/incoming") in new stack -- Executing [s@macro-incomexten:5] Set("Zap/4-1", "CALLFILENAME=25-07-2007--16:22--0") in new stack -- Executing [s@macro-incomexten:6] MixMonitor("Zap/4-1", "/var/www/html/recordings/incoming/25-07-2007--16:22--0.wav|bW(1)") in new stack -- Executing [s@macro-incomexten:7] Dial("Zap/4-1", "SIP/1000&SIP/1002|15") in new stack -- Called 1000 [Jul 25 16:22:09] WARNING[2836]: app_dial.c:1106 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination) == Begin MixMonitor Recording Zap/4-1 -- SIP/1000-095f00f0 is ringing localhost*CLI>