Queues No Longer Utilizing Follow-Me Settings after 2.8 Upgrade

Greetings,

We upgraded a client’s system to FreePBX 2.8 and ever since then, the queues that utilize an off-site number (answering service) are no longer getting calls.

We have been using the configuration for a couple of years now with no issues.

Here’s how it goes…

A queue has a single agent listed-- extension 5020

Extension 5020 has a follow-me setting that points to the external number and requires the external number to press one to connect to the call.

We NEED this “confirm call” feature as part of the call flow.

I realize that there is a new option to prevent follow-me or forwards from being used when an extension is a member of a queue, but those options are not set.

Please help… they’re potentially losing business.

Thanks,
Eriks

As a temporary move, we have had to add the external number as a queue member. We have lost the ability to require call confirmation before connecting the call. :frowning: Is there no way to “confirm calls” within a queue?

it would be helpful to see a trace of the call that is suppose to be going to the follow-me and is not. That should still work.

There is an outstanding bug by the introduction of the use of device state information that can effect the use of follow-me and have the call not sent to them at all (as it is looking at the device’s state and if there is no device, then it sees them as not available and does not try.)

However, calling an follow-me should not have been disabled and thus a trace limited to the queue trying to call the follow-me with confirmation would be useful to see what might be going on. You may also try to see what happens if you use a ringgroup and try the same thing, which would get around the device state issue if in fact the follow-me is never being called because of that bug which is still outstanding.

Philippe,

You’re probably on to something here… the “extension” that is a static member of the queue is defined as a SIP extension, but there is no device that ever registers to it. On the other hand, the queue is set to not skip busy agents. I will see about getting a log of what happens with the non-working config…

Thanks,
Eriks

    -- Accepting call from '5408360662' to '5257573' on channel 0/1, span 1
    -- Executing [[email protected]:1] Set("DAHDI/1-1", "__FROM_DID=5257573") in new stack
    -- Executing [[email protected]:2] Gosub("DAHDI/1-1", "app-blacklist-check|s|1") in new stack
    -- Executing [[email protected]:1] LookupBlacklist("DAHDI/1-1", "") in new stack
    -- Executing [[email protected]:2] GotoIf("DAHDI/1-1", "0?blacklisted") in new stack
    -- Executing [[email protected]:3] Set("DAHDI/1-1", "CALLED_BLACKLIST=1") in new stack
    -- Executing [[email protected]:4] Return("DAHDI/1-1", "") in new stack
    -- Executing [[email protected]:3] ExecIf("DAHDI/1-1", "1 |Set|CALLERID(name)=5408360662") in new stack
    -- Executing [[email protected]:4] Set("DAHDI/1-1", "__CALLINGPRES_SV=allowed") in new stack
    -- Executing [[email protected]:5] SetCallerPres("DAHDI/1-1", "allowed_not_screened") in new stack
    -- Executing [[email protected]:6] Goto("DAHDI/1-1", "ext-queues|11950|1") in new stack
    -- Goto (ext-queues,11950,1)
    -- Executing [[email protected]:1] Macro("DAHDI/1-1", "user-callerid|") in new stack
    -- Executing [[email protected]:1] Set("DAHDI/1-1", "AMPUSER=5408360662") in new stack
    -- Executing [[email protected]:2] GotoIf("DAHDI/1-1", "0?report") in new stack
    -- Executing [[email protected]:3] ExecIf("DAHDI/1-1", "1|Set|REALCALLERIDNUM=5408360662") in new stack
    -- Executing [[email protected]:4] Set("DAHDI/1-1", "AMPUSER=") in new stack
    -- Executing [[email protected]cro-user-callerid:5] Set("DAHDI/1-1", "AMPUSERCIDNAME=") in new stack
    -- Executing [[email protected]:6] GotoIf("DAHDI/1-1", "1?report") in new stack
    -- Goto (macro-user-callerid,s,10)
    -- Executing [[email protected]:10] GotoIf("DAHDI/1-1", "0?continue") in new stack
    -- Executing [[email protected]:11] Set("DAHDI/1-1", "__TTL=64") in new stack
    -- Executing [[email protected]:12] GotoIf("DAHDI/1-1", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,19)
    -- Executing [[email protected]:19] NoOp("DAHDI/1-1", "Using CallerID "5408360662" <5408360662>") in new stack
    -- Executing [[email protected]:2] Answer("DAHDI/1-1", "") in new stack
    -- Executing [[email protected]:3] Set("DAHDI/1-1", "__BLKVM_OVERRIDE=BLKVM/11950/DAHDI/1-1") in new stack
    -- Executing [[email protected]:4] Set("DAHDI/1-1", "__BLKVM_BASE=11950") in new stack
    -- Executing [[email protected]:5] Set("DAHDI/1-1", "DB(BLKVM/11950/DAHDI/1-1)=TRUE") in new stack
    -- Executing [[email protected]:6] ExecIf("DAHDI/1-1", "1|Set|_DIAL_OPTIONS=trWwM(auto-blkvm)") in new stack
    -- Executing [[email protected]:7] Set("DAHDI/1-1", "__NODEST=11950") in new stack
    -- Executing [[email protected]:8] Set("DAHDI/1-1", "MONITOR_FILENAME=/var/spool/asterisk/monitor/q11950-20100902-215308-1283478788.498996") in new stack
    -- Executing [[email protected]:9] Queue("DAHDI/1-1", "11950|t||") in new stack
    -- Started music on hold, class 'default', on DAHDI/1-1
    -- Channel 0/1, span 1 got hangup request, cause 16
    -- Stopped music on hold on DAHDI/1-1
  == Spawn extension (ext-queues, 11950, 9) exited non-zero on 'DAHDI/1-1'
    -- Hungup 'DAHDI/1-1'

that’s a call into the queue, not it trying to call the agent.

I assume it is never trying to call the agent (I think that is what you had said, I guess I should go back and read :))

In any event, trying making them a virtual user (no device) and see if it fixes it. One way you can do that is to switch into devicenaduser mode, delete the associated device but not the user, and then switch back.

From the sound of it, it is this outstanding bug that you are running into, if you look at the queues_additional.conf file you will see it makes the member and includes the SIP device settings for the state information.

Philippe,

You were right, using a virtual extension instead of a non-connected SIP one worked perfectly!

Thank you-thank you!

–Eriks

I'm not sure what's happening now... the caller gets hung up on after about 60 seconds. Here is the call log:

– Accepting call from ‘5408360662’ to ‘5257573’ on channel 0/1, span 1
– Executing [[email protected]:1] Set(“DAHDI/1-1”, “__FROM_DID=5257573”) in new stack
– Executing [[email protected]:2] Gosub(“DAHDI/1-1”, “app-blacklist-check|s|1”) in new stack
– Executing [[email protected]:1] LookupBlacklist(“DAHDI/1-1”, “”) in new stack
– Executing [[email protected]:2] GotoIf(“DAHDI/1-1”, “0?blacklisted”) in new stack
– Executing [[email protected]:3] Set(“DAHDI/1-1”, “CALLED_BLACKLIST=1”) in new stack
– Executing [[email protected]:4] Return(“DAHDI/1-1”, “”) in new stack
– Executing [[email protected]:3] ExecIf(“DAHDI/1-1”, “1 |Set|CALLERID(name)=5408360662”) in new stack
– Executing [[email protected]:4] Set(“DAHDI/1-1”, “__CALLINGPRES_SV=allowed”) in new stack
– Executing [[email protected]:5] SetCallerPres(“DAHDI/1-1”, “allowed_not_screened”) in new stack
– Executing [[email protected]:6] Goto(“DAHDI/1-1”, “ext-queues|16001|1”) in new stack
– Goto (ext-queues,16001,1)
– Executing [[email protected]:1] Macro(“DAHDI/1-1”, “user-callerid|”) in new stack
– Executing [[email protected]:1] Set(“DAHDI/1-1”, “AMPUSER=5408360662”) in new stack
– Executing [[email protected]:2] GotoIf(“DAHDI/1-1”, “0?report”) in new stack
– Executing [[email protected]:3] ExecIf(“DAHDI/1-1”, “1|Set|REALCALLERIDNUM=5408360662”) in new stack
– Executing [[email protected]:4] Set(“DAHDI/1-1”, “AMPUSER=”) in new stack
– Executing [[email protected]:5] Set(“DAHDI/1-1”, “AMPUSERCIDNAME=”) in new stack
– Executing [[email protected]:6] GotoIf(“DAHDI/1-1”, “1?report”) in new stack
– Goto (macro-user-callerid,s,10)
– Executing [[email protected]:10] GotoIf(“DAHDI/1-1”, “0?continue”) in new stack
– Executing [[email protected]:11] Set(“DAHDI/1-1”, “__TTL=64”) in new stack
– Executing [[email protected]:12] GotoIf(“DAHDI/1-1”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [[email protected]:19] NoOp(“DAHDI/1-1”, “Using CallerID “5408360662” <5408360662>”) in new stack
– Executing [[email protected]:2] Answer(“DAHDI/1-1”, “”) in new stack
– Executing [[email protected]:3] Set(“DAHDI/1-1”, “__BLKVM_OVERRIDE=BLKVM/16001/DAHDI/1-1”) in new stack
– Executing [[email protected]:4] Set(“DAHDI/1-1”, “__BLKVM_BASE=16001”) in new stack
– Executing [[email protected]:5] Set(“DAHDI/1-1”, “DB(BLKVM/16001/DAHDI/1-1)=TRUE”) in new stack
– Executing [[email protected]:6] ExecIf(“DAHDI/1-1”, “1|Set|_DIAL_OPTIONS=trWwM(auto-blkvm)”) in new stack
– Executing [[email protected]:7] Set(“DAHDI/1-1”, “__NODEST=16001”) in new stack
– Executing [[email protected]:8] GotoIf(“DAHDI/1-1”, “1?REPCID”) in new stack
– Goto (ext-queues,16001,13)
– Executing [[email protected]-queues:13] NoOp(“DAHDI/1-1”, “CALLERID(name) is 5408360662”) in new stack
– Executing [[email protected]:14] Set(“DAHDI/1-1”, “_RGPREFIX=OGEN:”) in new stack
– Executing [[email protected]:15] Set(“DAHDI/1-1”, “CALLERID(name)=OGEN:5408360662”) in new stack
– Executing [[email protected]:16] Set(“DAHDI/1-1”, “MONITOR_FILENAME=/var/spool/asterisk/monitor/q16001-20100903-070925-1283512164.499132”) in new stack
– Executing [[email protected]:17] Queue(“DAHDI/1-1”, “16001|t|||300”) in new stack
– Started music on hold, class ‘default’, on DAHDI/1-1
– Called Local/[email protected]/n
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “QAGENT=5020”) in new stack
– Executing [[email protected]:2] Goto(“Local/[email protected],2”, “16001|1”) in new stack
– Goto (from-queue,16001,1)
– Executing [[email protected]:1] Goto(“Local/[email protected],2”, “from-internal|5020|1”) in new stack
– Goto (from-internal,5020,1)
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “0?ext-local|5020|1”) in new stack
– Executing [[email protected]:2] Macro(“Local/[email protected],2”, “user-callerid|”) in new stack
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “AMPUSER=5408360662”) in new stack
– Executing [[email protected]:2] GotoIf(“Local/[email protected],2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,10)
– Executing [[email protected]:10] GotoIf(“Local/[email protected],2”, “0?continue”) in new stack
– Executing [[email protected]:11] Set(“Local/[email protected],2”, “__TTL=63”) in new stack
– Executing [[email protected]:12] GotoIf(“Local/[email protected],2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [[email protected]:19] NoOp(“Local/[email protected],2”, “Using CallerID “OGEN:5408360662” <5408360662>”) in new stack
– Executing [[email protected]:3] Set(“Local/[email protected],2”, “__EXTTOCALL=5020”) in new stack
– Executing [[email protected]:4] GotoIf(“Local/[email protected],2”, “0?skipdb”) in new stack
– Executing [[email protected]:5] GotoIf(“Local/[email protected],2”, “1?skipov”) in new stack
– Goto (from-internal,5020,10)
– Executing [[email protected]:10] Set(“Local/[email protected],2”, “RRNODEST=16001”) in new stack
– Executing [[email protected]:11] Set(“Local/[email protected],2”, “__NODEST=5020”) in new stack
– Executing [[email protected]:12] GosubIf(“Local/[email protected],2”, “0?sub-fmsetcid|s|1”) in new stack
– Executing [[email protected]:13] Set(“Local/[email protected],2”, “RecordMethod=Group”) in new stack
– Executing [[email protected]:14] Macro(“Local/[email protected],2”, “record-enable|2177479#-5020|Group”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “1?check”) in new stack
– Goto (macro-record-enable,s,4)
– Executing [[email protected]:4] ExecIf(“Local/[email protected],2”, “0|MacroExit|”) in new stack
– Executing [[email protected]:5] GotoIf(“Local/[email protected],2”, “1?Group:OUT”) in new stack
– Goto (macro-record-enable,s,6)
– Executing [[email protected]:6] Set(“Local/[email protected],2”, “LOOPCNT=2”) in new stack
– Executing [[email protected]:7] Set(“Local/[email protected],2”, “ITER=1”) in new stack
– Executing [[email protected]:8] GotoIf(“Local/[email protected],2”, “1?continue”) in new stack
– Goto (macro-record-enable,s,13)
– Executing [[email protected]:13] Set(“Local/[email protected],2”, “ITER=2”) in new stack
– Executing [[email protected]cord-enable:14] GotoIf(“Local/[email protected],2”, “1?begin”) in new stack
– Goto (macro-record-enable,s,8)
– Executing [[email protected]:8] GotoIf(“Local/[email protected],2”, “1?continue”) in new stack
– Goto (macro-record-enable,s,13)
– Executing [[email protected]:13] Set(“Local/[email protected],2”, “ITER=3”) in new stack
– Executing [[email protected]:14] GotoIf(“Local/[email protected],2”, “0?begin”) in new stack
– Executing [[email protected]:15] GotoIf(“Local/[email protected],2”, “0?IN”) in new stack
– Executing [[email protected]:16] ExecIf(“Local/[email protected],2”, “1|MacroExit|”) in new stack
– Executing [[email protected]:15] Set(“Local/[email protected],2”, “RingGroupMethod=ringallv2”) in new stack
– Executing [[email protected]:16] Set(“Local/[email protected],2”, “_FMGRP=5020”) in new stack
– Executing [[email protected]:17] GotoIf(“Local/[email protected],2”, “1?doconfirm”) in new stack
– Goto (from-internal,5020,20)
– Executing [[email protected]:20] Macro(“Local/[email protected],2”, “dial-confirm|60|trWwM(auto-blkvm)|2177479#|5020”) in new stack
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “DB(RG/5020/Local/[email protected],2)=RINGING”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],2”, “__UNIQCHAN=Local/[email protected],2”) in new stack
– Executing [[email protected]:3] Set(“Local/[email protected],2”, “USE_CONFIRMATION=TRUE”) in new stack
– Executing [[email protected]:4] Set(“Local/[email protected],2”, “RINGGROUP_INDEX=5020”) in new stack
– Executing [[email protected]:5] Set(“Local/[email protected],2”, “ARG4=”) in new stack
– Executing [[email protected]:6] Macro(“Local/[email protected],2”, “dial|60|trWwM(auto-blkvm)|2177479#”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing [[email protected]:3] AGI(“Local/[email protected],2”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is ‘OGEN:5408360662’ number is '5408360662’
dialparties.agi: USE_CONFIRMATION: 'TRUE’
dialparties.agi: RINGGROUP_INDEX: '5020’
dialparties.agi: Methodology of ring is ‘ringallv2’
– dialparties.agi: Added extension 2177479# to extension map
> dialparties.agi: got fmgrp_prering: 2, fmgrp_grptime: 60
> dialparties.agi: fmgrp_totalprering: 62
> dialparties.agi: extension not in group list, ringing only during prering time
> dialparties.agi: ringallv2 ring times: REALPRERING: 2, PRERING: 2
> dialparties.agi: Extension 2177479# has call screening off
– dialparties.agi: Extension 5020 cf is disabled
– dialparties.agi: Extension 2177479# cf is disabled
– dialparties.agi: Extension 5020 do not disturb is disabled
> dialparties.agi: extnum 5020 has: cw: 0; hascfb: 0 [] hascfu: 0 []
dialparties.agi: EXTENSION_STATE: 4 (UNAVAILABLE)
dialparties.agi: Extension 5020 has ExtensionState: 4
– dialparties.agi: Checking CW and CFB status for extension 5020
– dialparties.agi: dbset CALLTRACE/5020 to 5408360662
> dialparties.agi: extnum 2177479# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 2177479: Local/RG-5020-2177479#@from-internal
– dialparties.agi: Filtered ARG3: 5020-2177479
dialparties.agi: FMUNIQUE: Local/[email protected],2, FMRERING: 0, FMREALPRERING: 2, FMGRPTIME: 60
> dialparties.agi: NODEST: 5020 blkvm enabled macro already in dialopts: trWwM(auto-blkvm)
– AGI Script dialparties.agi completed, returning 0
– Executing [[email protected]:7] Dial(“Local/[email protected],2”, “Local/[email protected]&Local/FMGL-2177479#@from-internal|62|trWwM(auto-blkvm)”) in new stack
– Called [email protected]
– Called FMGL-2177479#@from-internal
– Executing [[email protected]:1] NoOp(“Local/[email protected],2”, “In FMPR 5020 with 5020”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],2”, “RingGroupMethod=”) in new stack
– Executing [[email protected]:3] Set(“Local/[email protected],2”, “USE_CONFIRMATION=”) in new stack
– Executing [[email protected]:4] Set(“Local/[email protected],2”, “RINGGROUP_INDEX=”) in new stack
– Executing [[email protected]:5] Macro(“Local/[email protected],2”, “simple-dial|5020|2”) in new stack
– Local/[email protected],1 is ringing
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “__EXTTOCALL=5020”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],2”, “RT=2”) in new stack
– Executing [[email protected]:3] Set(“Local/[email protected],2”, “CFUEXT=”) in new stack
– Executing [[email protected]:4] Set(“Local/[email protected],2”, “CFBEXT=”) in new stack
– Executing [[email protected]:5] Set(“Local/[email protected],2”, “CWI_TMP=”) in new stack
– Executing [[email protected]:6] Macro(“Local/[email protected],2”, “dial-one|2|trWw|5020”) in new stack
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “DEXTEN=5020”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],2”, “DIALSTATUS_CW=”) in new stack
– Executing [[email protected]:3] GosubIf(“Local/[email protected],2”, “0?screen|1”) in new stack
– Executing [[email protected]:4] GosubIf(“Local/[email protected],2”, “0?cf|1”) in new stack
– Executing [[email protected]:5] GotoIf(“Local/[email protected],2”, “1?skip1”) in new stack
– Goto (macro-dial-one,s,8)
– Executing [[email protected]:8] GotoIf(“Local/[email protected],2”, “0?nodial”) in new stack
– Executing [[email protected]:9] GotoIf(“Local/[email protected],2”, “0?continue”) in new stack
– Executing [[email protected]:10] Set(“Local/[email protected],2”, “EXTHASCW=”) in new stack
– Executing [[email protected]:11] GotoIf(“Local/[email protected],2”, “1?next1:cwinusebusy”) in new stack
– Goto (macro-dial-one,s,12)
– Executing [[email protected]:12] GotoIf(“Local/[email protected],2”, “0?docfu:skip3”) in new stack
– Goto (macro-dial-one,s,16)
– Executing [[email protected]:16] GotoIf(“Local/[email protected],2”, “1?next2:continue”) in new stack
– Goto (macro-dial-one,s,17)
– Executing [[email protected]:17] GotoIf(“Local/[email protected],2”, “1?continue”) in new stack
– Goto (macro-dial-one,s,25)
– Executing [[email protected]:25] GotoIf(“Local/[email protected],2”, “0?nodial”) in new stack
– Executing [[email protected]:26] GosubIf(“Local/[email protected],2”, “1?dstring|1:dlocal|1”) in new stack
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “DSTRING=”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],2”, “DEVICES=”) in new stack
– Executing [[email protected]:3] ExecIf(“Local/[email protected],2”, “1|Return|”) in new stack
– Executing [[email protected]-dial-one:27] GotoIf(“Local/[email protected],2”, “1?nodial”) in new stack
– Goto (macro-dial-one,s,41)
– Executing [[email protected]:41] ExecIf(“Local/[email protected],2”, “1|Set|DIALSTATUS=NOANSWER”) in new stack
– Executing [[email protected]:42] NoOp(“Local/[email protected],2”, “Returned from dial-one with nothing to call and DIALSTATUS: NOANSWER”) in new stack
– Executing [[email protected]:43] MacroExit(“Local/[email protected],2”, “”) in new stack
– Executing [[email protected]:7] Set(“Local/[email protected],2”, “__CWIGNORE=”) in new stack
– Executing [[email protected]:8] Set(“Local/[email protected],2”, “PR_DIALSTATUS=NOANSWER”) in new stack
– Executing [[email protected]:9] GosubIf(“Local/[email protected],2”, “0?docfu|1”) in new stack
– Executing [[email protected]:10] GosubIf(“Local/[email protected],2”, “0?docfb|1”) in new stack
– Executing [[email protected]:11] Set(“Local/[email protected],2”, “DIALSTATUS=NOANSWER”) in new stack
– Executing [[email protected]:12] Goto(“Local/[email protected],2”, “s-NOANSWER|1”) in new stack
– Goto (macro-simple-dial,s-NOANSWER,1)
– Executing [[email protected]:1] NoOp(“Local/[email protected],2”, “Extension is reporting s-NOANSWER”) in new stack
– Executing [[email protected]:6] GotoIf(“Local/[email protected],2”, “1?nodnd”) in new stack
– Goto (from-internal,FMPR-5020,8)
– Executing [[email protected]:8] NoOp(“Local/[email protected],2”, “Ending FMPR 5020 with 5020 and dialstatus NOANSWER”) in new stack
– Executing [[email protected]:9] Hangup(“Local/[email protected],2”, “”) in new stack
== Spawn extension (from-internal, FMPR-5020, 9) exited non-zero on ‘Local/[email protected],2’
– Executing [[email protected]:1] Macro(“Local/[email protected],2”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [[email protected]:4] GotoIf(“Local/[email protected],2”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] GotoIf(“Local/[email protected],2”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [[email protected]:9] Hangup(“Local/[email protected],2”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Local/[email protected],2’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘Local/[email protected],2’
– Executing [FMGL-2177479#@from-internal:1] NoOp(“Local/FMGL-2177479#@from-internal-6506,2”, “In FMGL 5020 with 2177479#”) in new stack
– Executing [FMGL-2177479#@from-internal:2] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “0?dodnd”) in new stack
– Executing [FMGL-2177479#@from-internal:3] Wait(“Local/FMGL-2177479#@from-internal-6506,2”, “1”) in new stack
– Executing [FMGL-2177479#@from-internal:4] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “0?dodnd”) in new stack
– Executing [FMGL-2177479#@from-internal:5] Wait(“Local/FMGL-2177479#@from-internal-6506,2”, “1”) in new stack
– Executing [FMGL-2177479#@from-internal:6] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “0?dodnd”) in new stack
– Executing [FMGL-2177479#@from-internal:7] Wait(“Local/FMGL-2177479#@from-internal-6506,2”, “0”) in new stack
– Executing [FMGL-2177479#@from-internal:8] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “0?dodnd”) in new stack
– Executing [FMGL-2177479#@from-internal:9] DBdel(“Local/FMGL-2177479#@from-internal-6506,2”, “FM/DND/5020/Local/[email protected],2”) in new stack
– DBdel: family=FM, key=DND/5020/Local/[email protected],2
– DBdel: Error deleting key from database.
– Executing [FMGL-2177479#@from-internal:10] Macro(“Local/FMGL-2177479#@from-internal-6506,2”, “dial|60|trWw|2177479#”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing [[email protected]:3] AGI(“Local/FMGL-2177479#@from-internal-6506,2”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is ‘OGEN:5408360662’ number is '5408360662’
dialparties.agi: USE_CONFIRMATION: 'TRUE’
dialparties.agi: RINGGROUP_INDEX: '5020’
dialparties.agi: Methodology of ring is ‘ringall’
– dialparties.agi: Added extension 2177479# to extension map
– dialparties.agi: Extension 2177479# cf is disabled
> dialparties.agi: extnum 2177479# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 2177479: Local/RG-5020-2177479#@from-internal
– dialparties.agi: Filtered ARG3: 2177479
– AGI Script dialparties.agi completed, returning 0
– Executing [[email protected]:7] Dial(“Local/FMGL-2177479#@from-internal-6506,2”, “Local/RG-5020-2177479#@from-internal|60|trWw”) in new stack
– Called RG-5020-2177479#@from-internal
– Executing [RG-5020-2177479#@from-internal:1] Macro(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “dial|60|M(confirm^custom/Remote-Announcement-Overflow-Call^^5020)trWw|2177479#”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing [[email protected]:3] AGI(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
– Local/FMGL-2177479#@from-internal-6506,1 is ringing
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is ‘OGEN:5408360662’ number is '5408360662’
dialparties.agi: USE_CONFIRMATION: 'FALSE’
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is ‘none’
– dialparties.agi: Added extension 2177479# to extension map
– dialparties.agi: Extension 2177479# cf is disabled
> dialparties.agi: extnum 2177479# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 2177479: Local/[email protected]/n
– dialparties.agi: Filtered ARG3: 2177479
> dialparties.agi: NODEST: 5020 blkvm enabled macro already in dialopts: M(confirm^custom/Remote-Announcement-Overflow-Call^^5020)trWw
> dialparties.agi: NODEST: 5020 blkvm enabled macro already in dialopts: M(confirm^custom/Remote-Announcement-Overflow-Call^^5020)trWw
– AGI Script dialparties.agi completed, returning 0
– Executing [[email protected]:7] Dial(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “Local/[email protected]/n|60|M(confirm^custom/Remote-Announcement-Overflow-Call^^5020)trWw”) in new stack
– Called [email protected]/n
– Local/RG-5020-2177479#@from-internal-b0cc,1 is ringing
– Executing [[email protected]:1] Macro(“Local/[email protected],2”, “user-callerid|SKIPTTL|”) in new stack
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “AMPUSER=5408360662”) in new stack
– Executing [[email protected]:2] GotoIf(“Local/[email protected],2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,10)
– Executing [[email protected]:10] GotoIf(“Local/[email protected],2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [[email protected]:19] NoOp(“Local/[email protected],2”, “Using CallerID “OGEN:5408360662” <5408360662>”) in new stack
– Executing [[email protected]:2] NoOp(“Local/[email protected],2”, “Calling Out Route: Toll_Free_Numbers”) in new stack
– Executing [[email protected]:3] Set(“Local/[email protected],2”, “_NODEST=”) in new stack
– Executing [[email protected]:4] Macro(“Local/[email protected],2”, “record-enable|5408360662|OUT|”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “1?check”) in new stack
– Goto (macro-record-enable,s,4)
– Executing [[email protected]:4] ExecIf(“Local/[email protected],2”, “0|MacroExit|”) in new stack
– Executing [[email protected]:5] GotoIf(“Local/[email protected],2”, “0?Group:OUT”) in new stack
– Goto (macro-record-enable,s,15)
– Executing [[email protected]:15] GotoIf(“Local/[email protected],2”, “0?IN”) in new stack
– Executing [[email protected]:16] ExecIf(“Local/[email protected],2”, “1|MacroExit|”) in new stack
– Executing [[email protected]:5] Macro(“Local/[email protected],2”, “dialout-trunk|1|2177479|”) in new stack
– Executing [[email protected]:1] Set(“Local/[email protected],2”, “DIAL_TRUNK=1”) in new stack
– Executing [[email protected]:2] GosubIf(“Local/[email protected],2”, “0?sub-pincheck|s|1”) in new stack
– Executing [[email protected]:3] GotoIf(“Local/[email protected],2”, “0?disabletrunk|1”) in new stack
– Executing [[email protected]:4] Set(“Local/[email protected],2”, “DIAL_NUMBER=2177479”) in new stack
– Executing [[email protected]:5] Set(“Local/[email protected],2”, “DIAL_TRUNK_OPTIONS=trWw”) in new stack
– Executing [[email protected]:6] Set(“Local/[email protected],2”, “OUTBOUND_GROUP=OUT_1”) in new stack
– Executing [[email protected]:7] GotoIf(“Local/[email protected],2”, “0?nomax”) in new stack
– Executing [[email protected]:8] GotoIf(“Local/[email protected],2”, “0?chanfull”) in new stack
– Executing [[email protected]:9] GotoIf(“Local/[email protected],2”, “0?skipoutcid”) in new stack
– Executing [[email protected]:10] Set(“Local/[email protected],2”, “DIAL_TRUNK_OPTIONS=TtWw”) in new stack
– Executing [[email protected]:11] Macro(“Local/[email protected],2”, “outbound-callerid|1”) in new stack
– Executing [[email protected]:1] ExecIf(“Local/[email protected],2”, “1|SetCallerPres|allowed”) in new stack
– Executing [[email protected]:2] ExecIf(“Local/[email protected],2”, “1|Set|REALCALLERIDNUM=5408360662”) in new stack
– Executing [[email protected]:3] GotoIf(“Local/[email protected],2”, “0?normcid”) in new stack
– Executing [[email protected]:4] Set(“Local/[email protected],2”, “USEROUTCID=5408360662”) in new stack
– Executing [[email protected]:5] GotoIf(“Local/[email protected],2”, “1?bypass”) in new stack
– Goto (macro-outbound-callerid,s,7)
– Executing [[email protected]:7] Set(“Local/[email protected],2”, “EMERGENCYCID=”) in new stack
– Executing [[email protected]:8] Set(“Local/[email protected],2”, “TRUNKOUTCID=“Carepoint Medical” <8047478900>”) in new stack
– Executing [[email protected]:9] GotoIf(“Local/[email protected],2”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,12)
– Executing [[email protected]:12] ExecIf(“Local/[email protected],2”, “1|Set|CALLERID(all)=Carepoint Medical <8047478900>”) in new stack
– Executing [[email protected]:13] ExecIf(“Local/[email protected],2”, “1|Set|CALLERID(all)=5408360662”) in new stack
– Executing [[email protected]:14] ExecIf(“Local/[email protected],2”, “1|Set|CALLERID(all)=“Carepoint Medical” <8047478900>”) in new stack
– Executing [[email protected]:15] ExecIf(“Local/[email protected],2”, “0|SetCallerPres|prohib_passed_screen”) in new stack
– Executing [[email protected]:12] GosubIf(“Local/[email protected],2”, “0?sub-flp-1|s|1”) in new stack
– Executing [[email protected]:13] Set(“Local/[email protected],2”, “OUTNUM=2177479”) in new stack
– Executing [[email protected]:14] Set(“Local/[email protected],2”, “custom=DAHDI/g0”) in new stack
– Executing [[email protected]:15] ExecIf(“Local/[email protected],2”, “0|Set|DIAL_TRUNK_OPTIONS=M(setmusic^)TtWw”) in new stack
– Executing [[email protected]:16] Macro(“Local/[email protected],2”, “dialout-trunk-predial-hook|”) in new stack
– Executing [[email protected]:1] MacroExit(“Local/[email protected],2”, “”) in new stack
– Executing [[email protected]:17] GotoIf(“Local/[email protected],2”, “0?bypass|1”) in new stack
– Executing [[email protected]:18] GotoIf(“Local/[email protected],2”, “0?customtrunk”) in new stack
– Executing [[email protected]:19] Dial(“Local/[email protected],2”, “DAHDI/g0/2177479|300|TtWw”) in new stack
– Requested transfer capability: 0x00 - SPEECH
– Called g0/2177479
– DAHDI/2-1 is proceeding passing it to Local/[email protected],2
– Local/[email protected],1 is proceeding passing it to Local/RG-5020-2177479#@from-internal-b0cc,2
– DAHDI/2-1 is ringing
– Local/[email protected],1 is ringing
– DAHDI/2-1 answered Local/[email protected],2
– Local/[email protected],1 answered Local/RG-5020-2177479#@from-internal-b0cc,2
– Executing [[email protected]:1] Set(“Local/[email protected],1”, “LOOPCOUNT=0”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],1”, “__MACRO_RESULT=ABORT”) in new stack
– Executing [[email protected]:3] Set(“Local/[email protected],1”, “MSG1=custom/Remote-Announcement-Overflow-Call”) in new stack
– Executing [[email protected]:4] BackGround(“Local/[email protected],1”, “custom/Remote-Announcement-Overflow-Call|m|en|macro-confirm”) in new stack
– <Local/[email protected],1> Playing ‘custom/Remote-Announcement-Overflow-Call’ (language ‘en’)
– Executing [s[email protected]:5] Read(“Local/[email protected],1”, “INPUT||1|||4”) in new stack
– Accepting a maximum of 1 digits.
– User entered nothing.
– Executing [[email protected]:6] GotoIf(“Local/[email protected],1”, “0?|1:t|1”) in new stack
– Goto (macro-confirm,t,1)
– Executing [[email protected]:1] GotoIf(“Local/[email protected],1”, “0?toolate|1”) in new stack
– Executing [[email protected]:2] Set(“Local/[email protected],1”, “LOOPCOUNT=1”) in new stack
– Executing [[email protected]:3] GotoIf(“Local/[email protected],1”, “1?s|start:noanswer|1”) in new stack
– Goto (macro-confirm,s,4)
– Executing [[email protected]:4] BackGround(“Local/[email protected],1”, “custom/Remote-Announcement-Overflow-Call|m|en|macro-confirm”) in new stack
– <Local/[email protected],1> Playing ‘custom/Remote-Announcement-Overflow-Call’ (language ‘en’)
– Executing [[email protected]:1] GotoIf(“Local/[email protected],1”, “0?toolate|1”) in new stack
– Executing [[email protected]:2] NoOp(“Local/[email protected],1”, “Deleting: RG/5020/Local/[email protected],2 RINGING”) in new stack
– Executing [[email protected]:3] NoOp(“Local/[email protected],1”, “Deleting: BLKVM/16001/DAHDI/1-1 TRUE”) in new stack
– Executing [[email protected]:4] Set(“Local/[email protected],1”, “__MACRO_RESULT=”) in new stack
– Executing [[email protected]:5] MacroExit(“Local/[email protected],1”, “”) in new stack
– Local/RG-5020-2177479#@from-internal-b0cc,1 answered Local/FMGL-2177479#@from-internal-6506,2
– Local/FMGL-2177479#@from-internal-6506,1 answered Local/[email protected],2
– Executing [[email protected]:1] Set(“Local/FMGL-2177479#@from-internal-6506,1”, “__MACRO_RESULT=”) in new stack
– Executing [[email protected]:2] NoOp(“Local/FMGL-2177479#@from-internal-6506,1”, "Deleting: BLKVM/16001/DAHDI/1-1 ") in new stack
– Local/[email protected],1 answered DAHDI/1-1
– Stopped music on hold on DAHDI/1-1
– Executing [[email protected]:1] Macro(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [[email protected]:4] GotoIf(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] GotoIf(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [[email protected]:9] Hangup(“Local/RG-5020-2177479#@from-internal-b0cc,2”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Local/RG-5020-2177479#@from-internal-b0cc,2’ in macro ‘hangupcall’
== Spawn h extension (macro-dial, h, 1) exited non-zero on ‘Local/RG-5020-2177479#@from-internal-b0cc,2’
== Spawn extension (macro-dial, s, 7) exited non-zero on ‘Local/RG-5020-2177479#@from-internal-b0cc,2’ in macro ‘dial’
== Spawn extension (from-internal, RG-5020-2177479#, 1) exited non-zero on ‘Local/RG-5020-2177479#@from-internal-b0cc,2’
– Executing [[email protected]:1] Macro(“Local/FMGL-2177479#@from-internal-6506,2”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [[email protected]:4] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] GotoIf(“Local/FMGL-2177479#@from-internal-6506,2”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [[email protected]:9] Hangup(“Local/FMGL-2177479#@from-internal-6506,2”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Local/FMGL-2177479#@from-internal-6506,2’ in macro ‘hangupcall’
== Spawn h extension (macro-dial, h, 1) exited non-zero on ‘Local/FMGL-2177479#@from-internal-6506,2’
== Spawn extension (macro-dial, s, 7) exited non-zero on ‘Local/FMGL-2177479#@from-internal-6506,2’ in macro ‘dial’
== Spawn extension (from-internal, FMGL-2177479#, 10) exited non-zero on ‘Local/FMGL-2177479#@from-internal-6506,2’
– Remote UNIX connection
– Remote UNIX connection disconnected
– Channel 0/2, span 1 got hangup request, cause 16
– Executing [[email protected]:1] Macro(“Local/[email protected],2”, “hangupcall|”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [[email protected]:4] GotoIf(“Local/[email protected],2”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] GotoIf(“Local/[email protected],2”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [[email protected]:9] Hangup(“Local/[email protected],2”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Local/[email protected],2’ in macro ‘hangupcall’
== Spawn h extension (macro-dialout-trunk, h, 1) exited non-zero on ‘Local/[email protected],2’
– Hungup ‘DAHDI/2-1’
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on ‘Local/[email protected],2’ in macro ‘dialout-trunk’
== Spawn extension (from-internal, 2177479, 5) exited non-zero on ‘Local/[email protected],2’
– Executing [[email protected]:1] Macro(“Local/[email protected],2”, “hangupcall”) in new stack
– Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “0?skiprg”) in new stack
– Executing [[email protected]:2] NoOp(“Local/[email protected],2”, “Cleaning Up Confirmation Flag: RG/5020/Local/[email protected],2”) in new stack
– Executing [[email protected]:3] NoOp(“Local/[email protected],2”, "Deleting: RG/5020/Local/[email protected],2 ") in new stack
– Executing [[email protected]:4] GotoIf(“Local/[email protected],2”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [[email protected]:7] GotoIf(“Local/[email protected],2”, “0?theend”) in new stack
– Executing [[email protected]:8] NoOp(“Local/[email protected],2”, "Deleting: FM/DND/5020/Local/[email protected],2 ") in new stack
– Executing [[email protected]:9] Hangup(“Local/[email protected],2”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Local/[email protected],2’ in macro ‘hangupcall’
== Spawn h extension (macro-dial, h, 1) exited non-zero on ‘Local/[email protected],2’
== Spawn extension (macro-dial, s, 7) exited non-zero on ‘Local/[email protected],2’ in macro ‘dial’
== Spawn extension (macro-dial-confirm, s, 6) exited non-zero on ‘Local/[email protected],2’ in macro ‘dial-confirm’
== Spawn extension (from-internal, 5020, 20) exited non-zero on ‘Local/[email protected],2’
== Spawn extension (ext-queues, 16001, 17) exited non-zero on ‘DAHDI/1-1’
– Hungup 'DAHDI/1-1’
dmxpbx1*CLI>