Skip to main content

Call forwarding using original caller id not working

Posted by kyriakos on Tue, 02/26/2008

Hello forum,
it looks like the call forward using original caller id is not working. Caller id is set to the extension that is doing the callfwd.
Example: Extension 391 calling to 314 which is forwarded to 99389683.

-- Executing [314@from-inside:1] Macro("SIP/391-b563a0e0", "tl-set-variables2|from-inside-redir") in new stack
-- Executing [s@macro-tl-set-variables2:1] Set("SIP/391-b563a0e0", "tenant=") in new stack
-- Executing [s@macro-tl-set-variables2:2] Set("SIP/391-b563a0e0", "CDR(userfield)=") in new stack
-- Executing [s@macro-tl-set-variables2:3] Set("SIP/391-b563a0e0", "MOH=fastplusad200802") in new stack
-- Executing [s@macro-tl-set-variables2:4] GotoIf("SIP/391-b563a0e0", "1 ?setmoh") in new stack
-- Goto (macro-tl-set-variables2,s,6)
-- Executing [s@macro-tl-set-variables2:6] SetMusicOnHold("SIP/391-b563a0e0", "fastplusad200802") in new stack
-- Executing [s@macro-tl-set-variables2:7] Goto("SIP/391-b563a0e0", "from-inside-redir|314|1") in new stack
-- Goto (from-inside-redir,314,1)
== Channel 'SIP/391-b563a0e0' jumping out of macro 'tl-set-variables2'
-- Executing [314@from-inside-redir:1] Macro("SIP/391-b563a0e0", "tl-stdexten|SIP/314|314|") in new stack
-- Executing [s@macro-tl-stdexten:1] Set("SIP/391-b563a0e0", "DIALED_NUMBER=314") in new stack
-- Executing [s@macro-tl-stdexten:2] Macro("SIP/391-b563a0e0", "tl-userexten-base|SIP/314|314|") in new stack
-- Executing [s@macro-tl-userexten-base:1] GotoIf("SIP/391-b563a0e0", "1?set_options") in new stack
-- Goto (macro-tl-userexten-base,s,7)
-- Executing [s@macro-tl-userexten-base:7] Set("SIP/391-b563a0e0", "OPTIONS=rtT") in new stack
-- Executing [s@macro-tl-userexten-base:8] Set("SIP/391-b563a0e0", "THISEXT=TL/314") in new stack
-- Executing [s@macro-tl-userexten-base:9] Set("SIP/391-b563a0e0", "_CLIMYID=314") in new stack
-- Executing [s@macro-tl-userexten-base:10] Set("SIP/391-b563a0e0", "THISCHAN=TL/314") in new stack
-- Executing [s@macro-tl-userexten-base:11] GotoIf("SIP/391-b563a0e0", "0?beenhere") in new stack
-- Executing [s@macro-tl-userexten-base:12] Set("SIP/391-b563a0e0", "_ORIG_EXTEN=314") in new stack
-- Executing [s@macro-tl-userexten-base:13] Macro("SIP/391-b563a0e0", "tl-notify") in new stack
-- Executing [s@macro-tl-notify:1] Set("SIP/391-b563a0e0", "ADDRESS=") in new stack
-- Executing [s@macro-tl-notify:2] NoOp("SIP/391-b563a0e0", "TL/314") in new stack
-- Executing [s@macro-tl-notify:3] GotoIf("SIP/391-b563a0e0", "1?s-exit|1") in new stack
-- Goto (macro-tl-notify,s-exit,1)
-- Executing [s-exit@macro-tl-notify:1] MacroExit("SIP/391-b563a0e0", "") in new stack
-- Executing [s@macro-tl-userexten-base:14] Goto("SIP/391-b563a0e0", "checkformat") in new stack
-- Goto (macro-tl-userexten-base,s,16)
-- Executing [s@macro-tl-userexten-base:16] GotoIf("SIP/391-b563a0e0", "1?cont1") in new stack
-- Goto (macro-tl-userexten-base,s,18)
-- Executing [s@macro-tl-userexten-base:18] Set("SIP/391-b563a0e0", "RECORD_CALLEE=") in new stack
-- Executing [s@macro-tl-userexten-base:19] Set("SIP/391-b563a0e0", "MY_CHAN=391-b563a0e0") in new stack
-- Executing [s@macro-tl-userexten-base:20] Set("SIP/391-b563a0e0", "MYEXTENSION=391") in new stack
-- Executing [s@macro-tl-userexten-base:21] Set("SIP/391-b563a0e0", "MYID=391") in new stack
-- Executing [s@macro-tl-userexten-base:22] NoOp("SIP/391-b563a0e0", "391") in new stack
-- Executing [s@macro-tl-userexten-base:23] NoOp("SIP/391-b563a0e0", "391") in new stack
-- Executing [s@macro-tl-userexten-base:24] Set("SIP/391-b563a0e0", "RECORD_CALLER=") in new stack
-- Executing [s@macro-tl-userexten-base:25] Set("SIP/391-b563a0e0", "VM=1") in new stack
-- Executing [s@macro-tl-userexten-base:26] Set("SIP/391-b563a0e0", "VMT0=30") in new stack
-- Executing [s@macro-tl-userexten-base:27] Set("SIP/391-b563a0e0", "CFNAEXT=0") in new stack
-- Executing [s@macro-tl-userexten-base:28] Set("SIP/391-b563a0e0", "CFNAAN=") in new stack
-- Executing [s@macro-tl-userexten-base:29] GotoIf("SIP/391-b563a0e0", "1?done_checkrecord") in new stack
-- Goto (macro-tl-userexten-base,s,47)
-- Executing [s@macro-tl-userexten-base:47] NoOp("SIP/391-b563a0e0", "") in new stack
-- Executing [s@macro-tl-userexten-base:48] NoOp("SIP/391-b563a0e0", "") in new stack
-- Executing [s@macro-tl-userexten-base:49] NoOp("SIP/391-b563a0e0", "") in new stack
-- Executing [s@macro-tl-userexten-base:50] NoOp("SIP/391-b563a0e0", "rtT") in new stack
-- Executing [s@macro-tl-userexten-base:51] NoOp("SIP/391-b563a0e0", "") in new stack
-- Executing [s@macro-tl-userexten-base:52] Set("SIP/391-b563a0e0", "TIMEOUT=30") in new stack
-- Executing [s@macro-tl-userexten-base:53] GotoIf("SIP/391-b563a0e0", "1?next1") in new stack
-- Goto (macro-tl-userexten-base,s,55)
-- Executing [s@macro-tl-userexten-base:55] Set("SIP/391-b563a0e0", "CDR(userfield)=") in new stack
-- Executing [s@macro-tl-userexten-base:56] Set("SIP/391-b563a0e0", "SCREEN=") in new stack
-- Executing [s@macro-tl-userexten-base:57] GotoIf("SIP/391-b563a0e0", "1?getblock") in new stack
-- Goto (macro-tl-userexten-base,s,62)
-- Executing [s@macro-tl-userexten-base:62] Set("SIP/391-b563a0e0", "BLOCK=") in new stack
-- Executing [s@macro-tl-userexten-base:63] GotoIf("SIP/391-b563a0e0", "1?getrecord") in new stack
-- Goto (macro-tl-userexten-base,s,67)
-- Executing [s@macro-tl-userexten-base:67] Set("SIP/391-b563a0e0", "RECORD=") in new stack
-- Executing [s@macro-tl-userexten-base:68] NoOp("SIP/391-b563a0e0", "calleridnum=391 ") in new stack
-- Executing [s@macro-tl-userexten-base:69] GotoIf("SIP/391-b563a0e0", "1?screening") in new stack
-- Goto (macro-tl-userexten-base,s,100)
-- Executing [s@macro-tl-userexten-base:100] GotoIf("SIP/391-b563a0e0", "1?recording") in new stack
-- Goto (macro-tl-userexten-base,s,125)
-- Executing [s@macro-tl-userexten-base:125] GotoIf("SIP/391-b563a0e0", "1?forwarding") in new stack
-- Goto (macro-tl-userexten-base,s,127)
-- Executing [s@macro-tl-userexten-base:127] Set("SIP/391-b563a0e0", "FORWARD=1") in new stack
-- Executing [s@macro-tl-userexten-base:128] GotoIf("SIP/391-b563a0e0", "0?notforwarded") in new stack
-- Executing [s@macro-tl-userexten-base:129] Set("SIP/391-b563a0e0", "__CALLFWD=1") in new stack
-- Executing [s@macro-tl-userexten-base:130] Set("SIP/391-b563a0e0", "FORWARD_NUM=99389683") in new stack
-- Executing [s@macro-tl-userexten-base:131] GotoIf("SIP/391-b563a0e0", "0?notforwarded") in new stack
-- Executing [s@macro-tl-userexten-base:132] Dial("SIP/391-b563a0e0", "Local/99389683@from-inside|30|rtT") in new stack
-- Called 99389683@from-inside
-- Executing [99389683@from-inside:1] Macro("Local/99389683@from-inside-f639,2", "tl-set-variables2|from-inside-redir") in new stack
-- Executing [s@macro-tl-set-variables2:1] Set("Local/99389683@from-inside-f639,2", "tenant=") in new stack
-- Executing [s@macro-tl-set-variables2:2] Set("Local/99389683@from-inside-f639,2", "CDR(userfield)=") in new stack
-- Executing [s@macro-tl-set-variables2:3] Set("Local/99389683@from-inside-f639,2", "MOH=fastplusad200802") in new stack
-- Executing [s@macro-tl-set-variables2:4] GotoIf("Local/99389683@from-inside-f639,2", "1 ?setmoh") in new stack
-- Goto (macro-tl-set-variables2,s,6)
-- Executing [s@macro-tl-set-variables2:6] SetMusicOnHold("Local/99389683@from-inside-f639,2", "fastplusad200802") in new stack
-- Executing [s@macro-tl-set-variables2:7] Goto("Local/99389683@from-inside-f639,2", "from-inside-redir|99389683|1") in new stack
-- Goto (from-inside-redir,99389683,1)
== Channel 'Local/99389683@from-inside-f639,2' jumping out of macro 'tl-set-variables2'
-- Executing [99389683@from-inside-redir:1] Macro("Local/99389683@from-inside-f639,2", "KMDialoutAgent|60|SIP/PRDSER|""|""|""") in new stack
-- Executing [s@macro-KMDialoutAgent:1] Set("Local/99389683@from-inside-f639,2", "DIALED_NUMBER=99389683") in new stack
-- Executing [s@macro-KMDialoutAgent:2] NoOp("Local/99389683@from-inside-f639,2", ""Caller id=391"") in new stack
-- Executing [s@macro-KMDialoutAgent:3] GotoIf("Local/99389683@from-inside-f639,2", "0 ?agentcallout") in new stack
-- Executing [s@macro-KMDialoutAgent:4] NoOp("Local/99389683@from-inside-f639,2", ""Normal caller detected"") in new stack
-- Executing [s@macro-KMDialoutAgent:5] Macro("Local/99389683@from-inside-f639,2", "tl-dialout-base|60|SIP/PRDSER|""|""|""") in new stack
-- Executing [s@macro-tl-dialout-base:1] Set("Local/99389683@from-inside-f639,2", "status=") in new stack
-- Executing [s@macro-tl-dialout-base:2] GotoIf("Local/99389683@from-inside-f639,2", "1?enabled") in new stack
-- Goto (macro-tl-dialout-base,s,4)
-- Executing [s@macro-tl-dialout-base:4] Set("Local/99389683@from-inside-f639,2", "i=2") in new stack
-- Executing [s@macro-tl-dialout-base:5] Set("Local/99389683@from-inside-f639,2", "MY_CHAN=99389683@from-inside-f639,2") in new stack
-- Executing [s@macro-tl-dialout-base:6] Set("Local/99389683@from-inside-f639,2", "MYEXTENSION=99389683@from") in new stack
-- Executing [s@macro-tl-dialout-base:7] Set("Local/99389683@from-inside-f639,2", "MYID=99389683@from") in new stack
-- Executing [s@macro-tl-dialout-base:8] NoOp("Local/99389683@from-inside-f639,2", "99389683@from") in new stack
-- Executing [s@macro-tl-dialout-base:9] NoOp("Local/99389683@from-inside-f639,2", "99389683@from") in new stack
-- Executing [s@macro-tl-dialout-base:10] SetAMAFlags("Local/99389683@from-inside-f639,2", "billing") in new stack
-- Executing [s@macro-tl-dialout-base:11] Set("Local/99389683@from-inside-f639,2", "RECORD=") in new stack
-- Executing [s@macro-tl-dialout-base:12] GotoIf("Local/99389683@from-inside-f639,2", "1?done_checkrecord") in new stack
-- Goto (macro-tl-dialout-base,s,21)
-- Executing [s@macro-tl-dialout-base:21] NoOp("Local/99389683@from-inside-f639,2", "") in new stack
-- Executing [s@macro-tl-dialout-base:22] NoOp("Local/99389683@from-inside-f639,2", "") in new stack
-- Executing [s@macro-tl-dialout-base:23] NoOp("Local/99389683@from-inside-f639,2", "") in new stack
-- Executing [s@macro-tl-dialout-base:24] NoOp("Local/99389683@from-inside-f639,2", "wav49") in new stack
-- Executing [s@macro-tl-dialout-base:25] Set("Local/99389683@from-inside-f639,2", "temp=") in new stack
-- Executing [s@macro-tl-dialout-base:26] GotoIf("Local/99389683@from-inside-f639,2", "1?accountcodeallowed") in new stack
-- Goto (macro-tl-dialout-base,s,28)
-- Executing [s@macro-tl-dialout-base:28] Set("Local/99389683@from-inside-f639,2", "CALLERID(num)=") in new stack
-- Executing [s@macro-tl-dialout-base:29] Set("Local/99389683@from-inside-f639,2", "CALLERID(name)=OTENET") in new stack
-- Executing [s@macro-tl-dialout-base:30] Set("Local/99389683@from-inside-f639,2", "temp=") in new stack
-- Executing [s@macro-tl-dialout-base:31] GotoIf("Local/99389683@from-inside-f639,2", "1?calleridallowed") in new stack
-- Goto (macro-tl-dialout-base,s,33)
-- Executing [s@macro-tl-dialout-base:33] NoOp("Local/99389683@from-inside-f639,2", "314") in new stack
-- Executing [s@macro-tl-dialout-base:34] NoOp("Local/99389683@from-inside-f639,2", "99389683@from") in new stack
-- Executing [s@macro-tl-dialout-base:35] Set("Local/99389683@from-inside-f639,2", "CLI=22693314") in new stack
-- Executing [s@macro-tl-dialout-base:36] GotoIf("Local/99389683@from-inside-f639,2", "1?chkcallfwd") in new stack
-- Goto (macro-tl-dialout-base,s,41)
-- Executing [s@macro-tl-dialout-base:41] NoOp("Local/99389683@from-inside-f639,2", "99389683@from") in new stack
-- Executing [s@macro-tl-dialout-base:42] NoOp("Local/99389683@from-inside-f639,2", "") in new stack
-- Executing [s@macro-tl-dialout-base:43] NoOp("Local/99389683@from-inside-f639,2", "1") in new stack
-- Executing [s@macro-tl-dialout-base:44] GotoIf("Local/99389683@from-inside-f639,2", "0?setcalleridasabove") in new stack
-- Executing [s@macro-tl-dialout-base:45] Set("Local/99389683@from-inside-f639,2", "CDR(accountcode)=") in new stack
-- Executing [s@macro-tl-dialout-base:46] NoOp("Local/99389683@from-inside-f639,2", "TL/314/CFRETAINCLI") in new stack
-- Executing [s@macro-tl-dialout-base:47] GotoIf("Local/99389683@from-inside-f639,2", "0?setcalleridasabove") in new stack
-- Executing [s@macro-tl-dialout-base:48] GotoIf("Local/99389683@from-inside-f639,2", "1?setcalleridasabove") in new stack
-- Goto (macro-tl-dialout-base,s,50)
-- Executing [s@macro-tl-dialout-base:50] Set("Local/99389683@from-inside-f639,2", "CALLERID(num)=22693314") in new stack
-- Executing [s@macro-tl-dialout-base:51] Set("Local/99389683@from-inside-f639,2", "temp=") in new stack
-- Executing [s@macro-tl-dialout-base:52] GotoIf("Local/99389683@from-inside-f639,2", "1?onetrunk|1") in new stack
-- Goto (macro-tl-dialout-base,onetrunk,1)
-- Executing [onetrunk@macro-tl-dialout-base:1] Set("Local/99389683@from-inside-f639,2", "FULLNAME=SIP/PRDSER") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:2] Set("Local/99389683@from-inside-f639,2", "TRUNK=PRDSER") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:3] GotoIf("Local/99389683@from-inside-f639,2", "0?failed|1") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:4] Set("Local/99389683@from-inside-f639,2", "TRUNK_STATUS=1") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:5] GotoIf("Local/99389683@from-inside-f639,2", "0?next|1") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:6] Set("Local/99389683@from-inside-f639,2", "ROUTE_PREPEND=""") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:7] Set("Local/99389683@from-inside-f639,2", "ROUTE_STRIP=""") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:8] Set("Local/99389683@from-inside-f639,2", "ROUTE_OPTIONS=""") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:9] Set("Local/99389683@from-inside-f639,2", "NUMBER_TO_DIAL=99389683") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:10] Set("Local/99389683@from-inside-f639,2", "TRUNK_DIALSTRING=") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:11] Set("Local/99389683@from-inside-f639,2", "TRUNK_NAME=PRDSER") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:12] Set("Local/99389683@from-inside-f639,2", "TRUNK_PROTOCOL=SIP") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:13] Set("Local/99389683@from-inside-f639,2", "TRUNK_STRIP=0") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:14] Set("Local/99389683@from-inside-f639,2", "TRUNK_PREPEND=") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:15] Set("Local/99389683@from-inside-f639,2", "CALLERID(num)=22693314") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:16] GotoIf("Local/99389683@from-inside-f639,2", "0?dial-CUSTOM|1") in new stack
-- Executing [onetrunk@macro-tl-dialout-base:17] Goto("Local/99389683@from-inside-f639,2", "dial-SIP|1") in new stack
-- Goto (macro-tl-dialout-base,dial-SIP,1)
-- Executing [dial-SIP@macro-tl-dialout-base:1] GotoIf("Local/99389683@from-inside-f639,2", "1?NoOpt") in new stack
-- Goto (macro-tl-dialout-base,dial-SIP,4)
-- Executing [dial-SIP@macro-tl-dialout-base:4] GotoIf("Local/99389683@from-inside-f639,2", "0?noarg") in new stack
-- Executing [dial-SIP@macro-tl-dialout-base:5] Dial("Local/99389683@from-inside-f639,2", "SIP/99389683@PRDSER|60") in new stack
-- Called 99389683@PRDSER

What is wrong?
Also is this implemented with Diversion header or is it just a simple replacement of the from number?

Thanks
KM