Camp-on not working for busy extensions

I’m trying to run the “Camp on”

Extension A calls extension B. Extension B rings but no one answers and extension A hungs up.

cc report status
1 Call completion transactions
Core ID Caller Status

5 SIP/202 CC offered to caller
|–>102@from-internal
|–>FMPR-102@from-internal
|–>SIP/102(CCNR)

Then extension A calls *82 and makes a Camp-On request.

cc report status
1 Call completion transactions
Core ID Caller Status

6 SIP/202 CC accepted by callee
|–>102@from-internal
|–>FMPR-102@from-internal
|–>SIP/102(CCNR)
Everything works fine on this case.

Extension A calls extension B. Extension B is currently talking and call waiting is disabled. Extension A gets a busy tone, hung up and try to make a Camp-On request by dialing *82. Console is as follows:

cc report status
There are currently no active call completion transactions
So, the request fails.

I can not make it work.

My core version is 2.10.1.1
Asterisk 1.8.18.0

I apologize for my bad English, I’m Spanish.

Has anyone had the same problem as me?

I tried installing again FreePBX distribution in a virtual environment and the same thing happens to me

For once, I find it abit funny that you actually copied my ticket (6258. Also, I am Greece, not Spanish :slight_smile:

Apart from that, it would be great if someone could look into this and give an answer, either positive or negative.

Regards

Seeking the problem I have with the Camp-on I found his ticket and I copied as it is exactly what happens to me, logically with another dialplan but the same problem.

And as indicated, in my case with a different version of Asterisk.

I am Spanish and although I copied part of their ticket, the query I make in my name, so I put it.

I’m sorry if you thought it was bad.
Extension A: 1002
Extension B: 1001
My CLI>
– Executing [1001@from-internal:1] Set(“SIP/1002-00000000”, “__RINGTIMER=30”) in new stack
– Executing [1001@from-internal:2] Macro(“SIP/1002-00000000”, “exten-vm,novm,1001,0,1,0”) in new stack
– Executing [s@macro-exten-vm:1] Macro(“SIP/1002-00000000”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/1002-00000000”, “AMPUSER=1002”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/1002-00000000”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/1002-00000000”, “1?Set(REALCALLERIDNUM=1002)”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/1002-00000000”, “AMPUSER=1002”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/1002-00000000”, “AMPUSERCIDNAME=Jorge Carregal”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/1002-00000000”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/1002-00000000”, “AMPUSERCID=1002”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/1002-00000000”, “CALLERID(all)=“Jorge Carregal” <1002>”) in new stack
– Executing [s@macro-user-callerid:9] GotoIf(“SIP/1002-00000000”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:10] ExecIf(“SIP/1002-00000000”, “0?Set(GROUP(concurrency_limit)=1002)”) in new stack
– Executing [s@macro-user-callerid:11] ExecIf(“SIP/1002-00000000”, “1?Set(CHANNEL(language)=es)”) in new stack
– Executing [s@macro-user-callerid:12] GosubIf(“SIP/1002-00000000”, “7?sub-ccss,s,1(macro-exten-vm,1001)”) in new stack
– Executing [s@sub-ccss:1] ExecIf(“SIP/1002-00000000”, “0?Return()”) in new stack
– Executing [s@sub-ccss:2] Set(“SIP/1002-00000000”, “CCSS_SETUP=TRUE”) in new stack
– Executing [s@sub-ccss:3] GosubIf(“SIP/1002-00000000”, “0?monitor_config,1(macro-exten-vm,1001):monitor_default,1(macro-exten-vm,1001)”) in new stack
– Executing [monitor_default@sub-ccss:1] GotoIf(“SIP/1002-00000000”, “1?is_exten”) in new stack
– Goto (sub-ccss,monitor_default,5)
– Executing [monitor_default@sub-ccss:5] Set(“SIP/1002-00000000”, “CALLCOMPLETION(cc_monitor_policy)=generic”) in new stack
– Executing [monitor_default@sub-ccss:6] Set(“SIP/1002-00000000”, “CALLCOMPLETION(cc_max_monitors)=5”) in new stack
– Executing [monitor_default@sub-ccss:7] Return(“SIP/1002-00000000”, “TRUE”) in new stack
– Executing [s@sub-ccss:4] GosubIf(“SIP/1002-00000000”, “7?agent_config,1():agent_default,1()”) in new stack
– Executing [agent_config@sub-ccss:1] Set(“SIP/1002-00000000”, “CALLCOMPLETION(cc_agent_policy)=generic”) in new stack
– Executing [agent_config@sub-ccss:2] Set(“SIP/1002-00000000”, “CALLCOMPLETION(cc_offer_timer)=30”) in new stack
– Executing [agent_config@sub-ccss:3] Set(“SIP/1002-00000000”, “CALLCOMPLETION(ccbs_available_timer)=”) in new stack
– Executing [agent_config@sub-ccss:4] Set(“SIP/1002-00000000”, “CALLCOMPLETION(ccnr_available_timer)=”) in new stack
– Executing [agent_config@sub-ccss:5] Set(“SIP/1002-00000000”, “CALLCOMPLETION(cc_callback_macro)=ccss-default”) in new stack
– Executing [agent_config@sub-ccss:6] ExecIf(“SIP/1002-00000000”, “1?Set(CALLCOMPLETION(cc_recall_timer)=)”) in new stack
– Executing [agent_config@sub-ccss:7] ExecIf(“SIP/1002-00000000”, “1?Set(CALLCOMPLETION(cc_max_agents)=)”) in new stack
– Executing [agent_config@sub-ccss:8] ExecIf(“SIP/1002-00000000”, “0?Set(CALLCOMPLETION(cc_agent_dialstring)=Local/1002_1001@from-ccss-)”) in new stack
– Executing [agent_config@sub-ccss:9] Set(“SIP/1002-00000000”, “CALLCOMPLETION(cc_callback_macro)=ccss-default”) in new stack
– Executing [agent_config@sub-ccss:10] Return(“SIP/1002-00000000”, “”) in new stack
– Executing [s@sub-ccss:5] Set(“SIP/1002-00000000”, “DB(AMPUSER/1002/ccss/last_number)=1001”) in new stack
– Executing [s@sub-ccss:6] Return(“SIP/1002-00000000”, “”) in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/1002-00000000”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:14] Set(“SIP/1002-00000000”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:15] GotoIf(“SIP/1002-00000000”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,26)
– Executing [s@macro-user-callerid:26] Set(“SIP/1002-00000000”, “CALLERID(number)=1002”) in new stack
– Executing [s@macro-user-callerid:27] Set(“SIP/1002-00000000”, “CALLERID(name)=Jorge Carregal”) in new stack
– Executing [s@macro-user-callerid:28] Set(“SIP/1002-00000000”, “CHANNEL(language)=es”) in new stack
– Executing [s@macro-exten-vm:2] Set(“SIP/1002-00000000”, “RingGroupMethod=none”) in new stack
– Executing [s@macro-exten-vm:3] Set(“SIP/1002-00000000”, “__EXTTOCALL=1001”) in new stack
– Executing [s@macro-exten-vm:4] Set(“SIP/1002-00000000”, “__PICKUPMARK=1001”) in new stack
– Executing [s@macro-exten-vm:5] Set(“SIP/1002-00000000”, “RT=30”) in new stack
– Executing [s@macro-exten-vm:6] Gosub(“SIP/1002-00000000”, “sub-record-check,s,1(exten,1001,)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“SIP/1002-00000000”, “1?check”) in new stack
– Goto (sub-record-check,s,6)
– Executing [s@sub-record-check:6] Set(“SIP/1002-00000000”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:7] GotoIf(“SIP/1002-00000000”, “1?next”) in new stack
– Goto (sub-record-check,s,10)
– Executing [s@sub-record-check:10] ExecIf(“SIP/1002-00000000”, “0?Return()”) in new stack
– Executing [s@sub-record-check:11] GotoIf(“SIP/1002-00000000”, “0?exten,1”) in new stack
– Executing [s@sub-record-check:12] Set(“SIP/1002-00000000”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“SIP/1002-00000000”, “0?Set(__REC_POLICY_MODE=)”) in new stack
– Executing [s@sub-record-check:14] Set(“SIP/1002-00000000”, “NOW=1361976313”) in new stack
– Executing [s@sub-record-check:15] Set(“SIP/1002-00000000”, “__DAY=27”) in new stack
– Executing [s@sub-record-check:16] Set(“SIP/1002-00000000”, “__MONTH=02”) in new stack
– Executing [s@sub-record-check:17] Set(“SIP/1002-00000000”, “__YEAR=2013”) in new stack
– Executing [s@sub-record-check:18] Set(“SIP/1002-00000000”, “__TIMESTR=20130227-154513”) in new stack
– Executing [s@sub-record-check:19] Set(“SIP/1002-00000000”, “__FROMEXTEN=1002”) in new stack
– Executing [s@sub-record-check:20] Set(“SIP/1002-00000000”, “__CALLFILENAME=exten-1001-1002-20130227-154513-1361976312.0”) in new stack
– Executing [s@sub-record-check:21] Goto(“SIP/1002-00000000”, “exten,1”) in new stack
– Goto (sub-record-check,exten,1)
– Executing [exten@sub-record-check:1] GotoIf(“SIP/1002-00000000”, “0?callee”) in new stack
– Executing [exten@sub-record-check:2] Set(“SIP/1002-00000000”, “__REC_POLICY_MODE=dontcare”) in new stack
– Executing [exten@sub-record-check:3] GotoIf(“SIP/1002-00000000”, “1?caller”) in new stack
– Goto (sub-record-check,exten,10)
– Executing [exten@sub-record-check:10] Set(“SIP/1002-00000000”, “__REC_POLICY_MODE=dontcare”) in new stack
– Executing [exten@sub-record-check:11] GosubIf(“SIP/1002-00000000”, “0?record,1(exten,1001,1002)”) in new stack
– Executing [exten@sub-record-check:12] Return(“SIP/1002-00000000”, “”) in new stack
– Executing [s@macro-exten-vm:7] GotoIf(“SIP/1002-00000000”, “1?macrodial”) in new stack
– Goto (macro-exten-vm,s,13)
– Executing [s@macro-exten-vm:13] GosubIf(“SIP/1002-00000000”, “0?clrheader,1()”) in new stack
– Executing [s@macro-exten-vm:14] Macro(“SIP/1002-00000000”, “dial-one,30,tr,1001”) in new stack
– Executing [s@macro-dial-one:1] Set(“SIP/1002-00000000”, “DEXTEN=1001”) in new stack
– Executing [s@macro-dial-one:2] Set(“SIP/1002-00000000”, “DIALSTATUS_CW=”) in new stack
– Executing [s@macro-dial-one:3] GosubIf(“SIP/1002-00000000”, “0?screen,1()”) in new stack
– Executing [s@macro-dial-one:4] GosubIf(“SIP/1002-00000000”, “0?cf,1()”) in new stack
– Executing [s@macro-dial-one:5] GotoIf(“SIP/1002-00000000”, “1?skip1”) in new stack
– Goto (macro-dial-one,s,8)
– Executing [s@macro-dial-one:8] GotoIf(“SIP/1002-00000000”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:9] GotoIf(“SIP/1002-00000000”, “0?continue”) in new stack
– Executing [s@macro-dial-one:10] Set(“SIP/1002-00000000”, “EXTHASCW=”) in new stack
– Executing [s@macro-dial-one:11] GotoIf(“SIP/1002-00000000”, “1?next1:cwinusebusy”) in new stack
– Goto (macro-dial-one,s,12)
– Executing [s@macro-dial-one:12] GotoIf(“SIP/1002-00000000”, “0?docfu:skip3”) in new stack
– Goto (macro-dial-one,s,16)
– Executing [s@macro-dial-one:16] GotoIf(“SIP/1002-00000000”, “1?next2:continue”) in new stack
– Goto (macro-dial-one,s,17)
– Executing [s@macro-dial-one:17] GotoIf(“SIP/1002-00000000”, “1?continue”) in new stack
– Goto (macro-dial-one,s,25)
– Executing [s@macro-dial-one:25] GotoIf(“SIP/1002-00000000”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:26] GosubIf(“SIP/1002-00000000”, “1?dstring,1():dlocal,1()”) in new stack
– Executing [dstring@macro-dial-one:1] Set(“SIP/1002-00000000”, “DSTRING=”) in new stack
– Executing [dstring@macro-dial-one:2] Set(“SIP/1002-00000000”, “DEVICES=1001”) in new stack
– Executing [dstring@macro-dial-one:3] ExecIf(“SIP/1002-00000000”, “0?Return()”) in new stack
– Executing [dstring@macro-dial-one:4] ExecIf(“SIP/1002-00000000”, “0?Set(DEVICES=001)”) in new stack
– Executing [dstring@macro-dial-one:5] Set(“SIP/1002-00000000”, “LOOPCNT=1”) in new stack
– Executing [dstring@macro-dial-one:6] Set(“SIP/1002-00000000”, “ITER=1”) in new stack
– Executing [dstring@macro-dial-one:7] Set(“SIP/1002-00000000”, “THISDIAL=SIP/1001”) in new stack
– Executing [dstring@macro-dial-one:8] GosubIf(“SIP/1002-00000000”, “1?zap2dahdi,1()”) in new stack
– Executing [zap2dahdi@macro-dial-one:1] ExecIf(“SIP/1002-00000000”, “0?Return()”) in new stack
– Executing [zap2dahdi@macro-dial-one:2] Set(“SIP/1002-00000000”, “NEWDIAL=”) in new stack
– Executing [zap2dahdi@macro-dial-one:3] Set(“SIP/1002-00000000”, “LOOPCNT2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:4] Set(“SIP/1002-00000000”, “ITER2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:5] Set(“SIP/1002-00000000”, “THISPART2=SIP/1001”) in new stack
– Executing [zap2dahdi@macro-dial-one:6] ExecIf(“SIP/1002-00000000”, “0?Set(THISPART2=DAHDI/1001)”) in new stack
– Executing [zap2dahdi@macro-dial-one:7] Set(“SIP/1002-00000000”, “NEWDIAL=SIP/1001&”) in new stack
– Executing [zap2dahdi@macro-dial-one:8] Set(“SIP/1002-00000000”, “ITER2=2”) in new stack
– Executing [zap2dahdi@macro-dial-one:9] GotoIf(“SIP/1002-00000000”, “0?begin2”) in new stack
– Executing [zap2dahdi@macro-dial-one:10] Set(“SIP/1002-00000000”, “THISDIAL=SIP/1001”) in new stack
– Executing [zap2dahdi@macro-dial-one:11] Return(“SIP/1002-00000000”, “”) in new stack
– Executing [dstring@macro-dial-one:9] Set(“SIP/1002-00000000”, “DSTRING=SIP/1001&”) in new stack
– Executing [dstring@macro-dial-one:10] Set(“SIP/1002-00000000”, “ITER=2”) in new stack
– Executing [dstring@macro-dial-one:11] GotoIf(“SIP/1002-00000000”, “0?begin”) in new stack
– Executing [dstring@macro-dial-one:12] Set(“SIP/1002-00000000”, “DSTRING=SIP/1001”) in new stack
– Executing [dstring@macro-dial-one:13] Return(“SIP/1002-00000000”, “”) in new stack
– Executing [s@macro-dial-one:27] GotoIf(“SIP/1002-00000000”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:28] GotoIf(“SIP/1002-00000000”, “0?skiptrace”) in new stack
– Executing [s@macro-dial-one:29] GosubIf(“SIP/1002-00000000”, “1?ctset,1():ctclear,1()”) in new stack
– Executing [ctset@macro-dial-one:1] Set(“SIP/1002-00000000”, “DB(CALLTRACE/1001)=1002”) in new stack
– Executing [ctset@macro-dial-one:2] Return(“SIP/1002-00000000”, “”) in new stack
– Executing [s@macro-dial-one:30] Set(“SIP/1002-00000000”, “D_OPTIONS=tr”) in new stack
– Executing [s@macro-dial-one:31] ExecIf(“SIP/1002-00000000”, “0?SIPAddHeader(Alert-Info: )”) in new stack
– Executing [s@macro-dial-one:32] ExecIf(“SIP/1002-00000000”, “0?SIPAddHeader()”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“SIP/1002-00000000”, “0?Set(CHANNEL(musicclass)=)”) in new stack
– Executing [s@macro-dial-one:34] GosubIf(“SIP/1002-00000000”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:35] Set(“SIP/1002-00000000”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:36] Set(“SIP/1002-00000000”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:37] GotoIf(“SIP/1002-00000000”, “0?usegoto,1”) in new stack
– Executing [s@macro-dial-one:38] GotoIf(“SIP/1002-00000000”, “0?godial”) in new stack
– Executing [s@macro-dial-one:39] Set(“SIP/1002-00000000”, “CONNECTEDLINE(name,i)=Ramiro Carregal”) in new stack
– Executing [s@macro-dial-one:40] Set(“SIP/1002-00000000”, “CONNECTEDLINE(num)=1001”) in new stack
– Executing [s@macro-dial-one:41] Set(“SIP/1002-00000000”, “D_OPTIONS=trI”) in new stack
– Executing [s@macro-dial-one:42] Dial(“SIP/1002-00000000”, “SIP/1001,30,trI”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Called SIP/1001
– Connected line update to SIP/1002-00000000 prevented.
– SIP/1001-00000001 is ringing
localhost*CLI> cc report status
1 Call completion transactions
Core ID Caller Status

0 SIP/1002 CC is available
|–>1001@from-internal
|–>SIP/1001(CCNR)
== Spawn extension (macro-dial-one, s, 42) exited non-zero on ‘SIP/1002-00000000’ in macro ‘dial-one’
== Spawn extension (macro-exten-vm, s, 14) exited non-zero on ‘SIP/1002-00000000’ in macro ‘exten-vm’
== Spawn extension (from-internal, 1001, 2) exited non-zero on ‘SIP/1002-00000000’
– Executing [h@from-internal:1] Hangup(“SIP/1002-00000000”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1002-00000000’
localhost*CLI>

Extension A calls extension B. Extension B rings but no one answers and extension A hungs up.

-- Executing [1001@from-internal:1] Set("SIP/1002-00000004", "__RINGTIMER=30") in new stack
-- Executing [1001@from-internal:2] Macro("SIP/1002-00000004", "exten-vm,novm,1001,0,1,0") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/1002-00000004", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/1002-00000004", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/1002-00000004", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/1002-00000004", "1?Set(REALCALLERIDNUM=1002)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/1002-00000004", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/1002-00000004", "AMPUSERCIDNAME=Jorge Carregal") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/1002-00000004", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/1002-00000004", "AMPUSERCID=1002") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/1002-00000004", "CALLERID(all)="Jorge Carregal" <1002>") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/1002-00000004", "0?limit") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("SIP/1002-00000004", "0?Set(GROUP(concurrency_limit)=1002)") in new stack
-- Executing [s@macro-user-callerid:11] ExecIf("SIP/1002-00000004", "1?Set(CHANNEL(language)=es)") in new stack
-- Executing [s@macro-user-callerid:12] GosubIf("SIP/1002-00000004", "7?sub-ccss,s,1(macro-exten-vm,1001)") in new stack
-- Executing [s@sub-ccss:1] ExecIf("SIP/1002-00000004", "0?Return()") in new stack
-- Executing [s@sub-ccss:2] Set("SIP/1002-00000004", "CCSS_SETUP=TRUE") in new stack
-- Executing [s@sub-ccss:3] GosubIf("SIP/1002-00000004", "0?monitor_config,1(macro-exten-vm,1001):monitor_default,1(macro-exten-vm,1001)") in new stack
-- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/1002-00000004", "1?is_exten") in new stack
-- Goto (sub-ccss,monitor_default,5)
-- Executing [monitor_default@sub-ccss:5] Set("SIP/1002-00000004", "CALLCOMPLETION(cc_monitor_policy)=generic") in new stack
-- Executing [monitor_default@sub-ccss:6] Set("SIP/1002-00000004", "CALLCOMPLETION(cc_max_monitors)=5") in new stack
-- Executing [monitor_default@sub-ccss:7] Return("SIP/1002-00000004", "TRUE") in new stack
-- Executing [s@sub-ccss:4] GosubIf("SIP/1002-00000004", "7?agent_config,1():agent_default,1()") in new stack
-- Executing [agent_config@sub-ccss:1] Set("SIP/1002-00000004", "CALLCOMPLETION(cc_agent_policy)=generic") in new stack
-- Executing [agent_config@sub-ccss:2] Set("SIP/1002-00000004", "CALLCOMPLETION(cc_offer_timer)=30") in new stack
-- Executing [agent_config@sub-ccss:3] Set("SIP/1002-00000004", "CALLCOMPLETION(ccbs_available_timer)=") in new stack
-- Executing [agent_config@sub-ccss:4] Set("SIP/1002-00000004", "CALLCOMPLETION(ccnr_available_timer)=") in new stack
-- Executing [agent_config@sub-ccss:5] Set("SIP/1002-00000004", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
-- Executing [agent_config@sub-ccss:6] ExecIf("SIP/1002-00000004", "1?Set(CALLCOMPLETION(cc_recall_timer)=)") in new stack
-- Executing [agent_config@sub-ccss:7] ExecIf("SIP/1002-00000004", "1?Set(CALLCOMPLETION(cc_max_agents)=)") in new stack
-- Executing [agent_config@sub-ccss:8] ExecIf("SIP/1002-00000004", "0?Set(CALLCOMPLETION(cc_agent_dialstring)=Local/1002_1001@from-ccss-)") in new stack
-- Executing [agent_config@sub-ccss:9] Set("SIP/1002-00000004", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
-- Executing [agent_config@sub-ccss:10] Return("SIP/1002-00000004", "") in new stack
-- Executing [s@sub-ccss:5] Set("SIP/1002-00000004", "DB(AMPUSER/1002/ccss/last_number)=1001") in new stack
-- Executing [s@sub-ccss:6] Return("SIP/1002-00000004", "") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("SIP/1002-00000004", "0?continue") in new stack
-- Executing [s@macro-user-callerid:14] Set("SIP/1002-00000004", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:15] GotoIf("SIP/1002-00000004", "1?continue") in new stack
-- Goto (macro-user-callerid,s,26)
-- Executing [s@macro-user-callerid:26] Set("SIP/1002-00000004", "CALLERID(number)=1002") in new stack
-- Executing [s@macro-user-callerid:27] Set("SIP/1002-00000004", "CALLERID(name)=Jorge Carregal") in new stack
-- Executing [s@macro-user-callerid:28] Set("SIP/1002-00000004", "CHANNEL(language)=es") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/1002-00000004", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/1002-00000004", "__EXTTOCALL=1001") in new stack
-- Executing [s@macro-exten-vm:4] Set("SIP/1002-00000004", "__PICKUPMARK=1001") in new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/1002-00000004", "RT=30") in new stack
-- Executing [s@macro-exten-vm:6] Gosub("SIP/1002-00000004", "sub-record-check,s,1(exten,1001,)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("SIP/1002-00000004", "1?check") in new stack
-- Goto (sub-record-check,s,6)
-- Executing [s@sub-record-check:6] Set("SIP/1002-00000004", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:7] GotoIf("SIP/1002-00000004", "1?next") in new stack
-- Goto (sub-record-check,s,10)
-- Executing [s@sub-record-check:10] ExecIf("SIP/1002-00000004", "0?Return()") in new stack
-- Executing [s@sub-record-check:11] GotoIf("SIP/1002-00000004", "0?exten,1") in new stack
-- Executing [s@sub-record-check:12] Set("SIP/1002-00000004", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:13] ExecIf("SIP/1002-00000004", "0?Set(__REC_POLICY_MODE=)") in new stack
-- Executing [s@sub-record-check:14] Set("SIP/1002-00000004", "NOW=1361976480") in new stack
-- Executing [s@sub-record-check:15] Set("SIP/1002-00000004", "__DAY=27") in new stack
-- Executing [s@sub-record-check:16] Set("SIP/1002-00000004", "__MONTH=02") in new stack
-- Executing [s@sub-record-check:17] Set("SIP/1002-00000004", "__YEAR=2013") in new stack
-- Executing [s@sub-record-check:18] Set("SIP/1002-00000004", "__TIMESTR=20130227-154800") in new stack
-- Executing [s@sub-record-check:19] Set("SIP/1002-00000004", "__FROMEXTEN=1002") in new stack
-- Executing [s@sub-record-check:20] Set("SIP/1002-00000004", "__CALLFILENAME=exten-1001-1002-20130227-154800-1361976480.4") in new stack
-- Executing [s@sub-record-check:21] Goto("SIP/1002-00000004", "exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] GotoIf("SIP/1002-00000004", "0?callee") in new stack
-- Executing [exten@sub-record-check:2] Set("SIP/1002-00000004", "__REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:3] GotoIf("SIP/1002-00000004", "1?caller") in new stack
-- Goto (sub-record-check,exten,10)
-- Executing [exten@sub-record-check:10] Set("SIP/1002-00000004", "__REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:11] GosubIf("SIP/1002-00000004", "0?record,1(exten,1001,1002)") in new stack
-- Executing [exten@sub-record-check:12] Return("SIP/1002-00000004", "") in new stack
-- Executing [s@macro-exten-vm:7] GotoIf("SIP/1002-00000004", "1?macrodial") in new stack
-- Goto (macro-exten-vm,s,13)
-- Executing [s@macro-exten-vm:13] GosubIf("SIP/1002-00000004", "0?clrheader,1()") in new stack
-- Executing [s@macro-exten-vm:14] Macro("SIP/1002-00000004", "dial-one,30,tr,1001") in new stack
-- Executing [s@macro-dial-one:1] Set("SIP/1002-00000004", "DEXTEN=1001") in new stack
-- Executing [s@macro-dial-one:2] Set("SIP/1002-00000004", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("SIP/1002-00000004", "0?screen,1()") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("SIP/1002-00000004", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("SIP/1002-00000004", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("SIP/1002-00000004", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("SIP/1002-00000004", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("SIP/1002-00000004", "EXTHASCW=") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("SIP/1002-00000004", "1?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,12)
-- Executing [s@macro-dial-one:12] GotoIf("SIP/1002-00000004", "0?docfu:skip3") in new stack
-- Goto (macro-dial-one,s,16)
-- Executing [s@macro-dial-one:16] GotoIf("SIP/1002-00000004", "1?next2:continue") in new stack
-- Goto (macro-dial-one,s,17)
-- Executing [s@macro-dial-one:17] GotoIf("SIP/1002-00000004", "0?continue") in new stack
-- Executing [s@macro-dial-one:18] ExecIf("SIP/1002-00000004", "0?Set(DIALSTATUS=BUSY)") in new stack
-- Executing [s@macro-dial-one:19] GotoIf("SIP/1002-00000004", "0?cwinusebusy") in new stack
-- Executing [s@macro-dial-one:20] Set("SIP/1002-00000004", "DEXTEN=") in new stack
-- Executing [s@macro-dial-one:21] Set("SIP/1002-00000004", "DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-dial-one:22] Goto("SIP/1002-00000004", "nodial") in new stack
-- Goto (macro-dial-one,s,46)
-- Executing [s@macro-dial-one:46] ExecIf("SIP/1002-00000004", "0?Set(DIALSTATUS=NOANSWER)") in new stack
-- Executing [s@macro-dial-one:47] NoOp("SIP/1002-00000004", "Returned from dial-one with nothing to call and DIALSTATUS: BUSY") in new stack
-- Executing [s@macro-dial-one:48] MacroExit("SIP/1002-00000004", "") in new stack
-- Executing [s@macro-exten-vm:15] Set("SIP/1002-00000004", "SV_DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-exten-vm:16] GosubIf("SIP/1002-00000004", "0?docfu,1()") in new stack
-- Executing [s@macro-exten-vm:17] GosubIf("SIP/1002-00000004", "0?docfb,1()") in new stack
-- Executing [s@macro-exten-vm:18] Set("SIP/1002-00000004", "DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-exten-vm:19] ExecIf("SIP/1002-00000004", "1?MacroExit()") in new stack
-- Executing [1001@from-internal:3] Set("SIP/1002-00000004", "__PICKUPMARK=") in new stack
-- Executing [1001@from-internal:4] GotoIf("SIP/1002-00000004", "1?app-blackhole,busy,1") in new stack
-- Goto (app-blackhole,busy,1)
-- Executing [busy@app-blackhole:1] NoOp("SIP/1002-00000004", "Blackhole Dest: Busy") in new stack
-- Executing [busy@app-blackhole:2] Busy("SIP/1002-00000004", "20") in new stack

Extension A call the extension B and the extension B is busy.

-- Executing [*82@from-internal:1] Answer("SIP/1002-00000005", "") in new stack
-- Executing [*82@from-internal:2] Set("SIP/1002-00000005", "CCSS_SETUP=TRUE") in new stack
-- Executing [*82@from-internal:3] Macro("SIP/1002-00000005", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/1002-00000005", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/1002-00000005", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/1002-00000005", "1?Set(REALCALLERIDNUM=1002)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/1002-00000005", "AMPUSER=1002") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/1002-00000005", "AMPUSERCIDNAME=Jorge Carregal") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/1002-00000005", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/1002-00000005", "AMPUSERCID=1002") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/1002-00000005", "CALLERID(all)="Jorge Carregal" <1002>") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/1002-00000005", "0?limit") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("SIP/1002-00000005", "0?Set(GROUP(concurrency_limit)=1002)") in new stack
-- Executing [s@macro-user-callerid:11] ExecIf("SIP/1002-00000005", "1?Set(CHANNEL(language)=es)") in new stack
-- Executing [s@macro-user-callerid:12] GosubIf("SIP/1002-00000005", "7?sub-ccss,s,1(from-internal,*82)") in new stack
-- Executing [s@sub-ccss:1] ExecIf("SIP/1002-00000005", "4?Return()") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("SIP/1002-00000005", "0?continue") in new stack
-- Executing [s@macro-user-callerid:14] Set("SIP/1002-00000005", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:15] GotoIf("SIP/1002-00000005", "1?continue") in new stack
-- Goto (macro-user-callerid,s,26)
-- Executing [s@macro-user-callerid:26] Set("SIP/1002-00000005", "CALLERID(number)=1002") in new stack
-- Executing [s@macro-user-callerid:27] Set("SIP/1002-00000005", "CALLERID(name)=Jorge Carregal") in new stack
-- Executing [s@macro-user-callerid:28] Set("SIP/1002-00000005", "CHANNEL(language)=es") in new stack
-- Executing [*82@from-internal:4] CallCompletionRequest("SIP/1002-00000005", "") in new stack
-- Executing [*82@from-internal:5] Playback("SIP/1002-00000005", "beep") in new stack
-- <SIP/1002-00000005> Playing 'beep.ulaw' (language 'es')
-- Executing [*82@from-internal:6] Macro("SIP/1002-00000005", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/1002-00000005", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/1002-00000005", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("SIP/1002-00000005", "") in new stack

== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/1002-00000005’ in macro ‘hangupcall’
== Spawn extension (from-internal, 82, 6) exited non-zero on ‘SIP/1002-00000005’
– Executing [h@from-internal:1] Hangup(“SIP/1002-00000005”, “”) in new stack
localhost
CLI> cc report status
There are currently no active call completion transactions
localhost*CLI>

Extension A call camp-on (*82) and the command “cc report status” say “There are currently no active call completion transactions”.

Thanks.

Its fine, just found it abit funny. I would like, as you do, to have an answer to this since it has been long time and a solution has not been found.

Regards.

I’m going to push this skeleton back out of the closest.
Has no one found a solution for this?
Our users are getting antsy over this not working.
I’d be willing to take a look at how to fix this, but where do I start??

For some strange reason this matter is being ignored for a long time. Even the ticket I made(http://www.freepbx.org/trac/ticket/6258) has not being reviewed yet (at least a “can’t be fixed” is enough) . If I choose to buy Paid support will this matter be fixed?

Thank you.

I don’t know about the commercial support. But yet, I think it might help pushing things along.
Unfortunately, it’s been quiet around #6258. If I knew where to start I’d take a look at it, but I just need a starting point…