1. Agent joins conference (Party A).
2. Agent presses resume and call is dialed to customer.
3. When call is connected (Party B), agent clicks Transfer button and enters external 10 digit number with a 1 prefix in Number to Dial box. Party A (Agent) clicks Park Customer Dial button.
4. Customer (Party B) is placed in Park and hears the music.
5. When external number picks up (Party C), Party B continues to hear music while Party A and Party C are connected in the same call.
6. Party A has to logout to disconnect the call from Party C.
Following is the CLI for the above scenario.
- Code: Select all
-- Executing MeetMe("SIP/1000-0844cc58", "8600051|F") in new stack
== Parsing '/etc/asterisk/meetme.conf': Found
-- Created MeetMe conference 1023 for conference '8600051'
-- Playing 'conf-onlyperson' (language 'en')
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing AGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/16478915426@default-fd9d,2", "SIP/16478915426@provider|30|tTo") in new stack
-- Called 16478915426@provider
-- SIP/provider-0846fbb0 is making progress passing it to Local/16478915426@default-fd9d,2
-- SIP/provider-0846fbb0 answered Local/16478915426@default-fd9d,2
> Channel Local/16478915426@default-fd9d,1 was answered.
== Manager 'sendcron' logged off from 127.0.0.1
-- Executing AGI("Local/16478915426@default-fd9d,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing AGI("Local/16478915426@default-fd9d,1", "agi-VDADtransfer.agi|8365") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
== Spawn extension (default, 16478915426, 2) exited non-zero on 'Local/16478915426@default-fd9d,2'
-- Executing DeadAGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0) completed, returning 0
-- AGI Script agi-VDADtransfer.agi completed, returning 0
-- Executing AGI("SIP/provider-0846fbb0", "agi-VDADtransfer.agi|8365") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
-- AGI Script agi-VDADtransfer.agi completed, returning 0
-- Executing MeetMe("SIP/provider-0846fbb0", "8600051|F") in new stack
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing MeetMe("Local/78600051@default-3056,2", "8600051|qF") in new stack
> Channel Local/78600051@default-3056,1 was answered.
-- Executing Answer("Local/78600051@default-3056,1", "") in new stack
-- Executing Monitor("Local/78600051@default-3056,1", "wav|TESTCAMP_81117223448_6478915426") in new stack
-- Executing Wait("Local/78600051@default-3056,1", "3600") in new stack
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing AGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/914164772447@default-8930,2", "SIP/14164772447@provider|30|tTo") in new stack
-- Called 14164772447@provider
== Spawn extension (default, 8301, 0) exited non-zero on 'SIP/provider-0846fbb0'
-- Executing Answer("SIP/provider-0846fbb0", "") in new stack
-- Executing AGI("SIP/provider-0846fbb0", "park_CID.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/park_CID.agi
-- AGI Script park_CID.agi completed, returning 0
-- Executing Playback("SIP/provider-0846fbb0", "park") in new stack
-- Playing 'park' (language 'en')
-- SIP/provider-08464d08 is ringing
== Manager 'sendcron' logged off from 127.0.0.1
-- SIP/provider-08464d08 answered Local/914164772447@default-8930,2
> Channel Local/914164772447@default-8930,1 was answered.
== Manager 'sendcron' logged off from 127.0.0.1
-- Executing MeetMe("Local/914164772447@default-8930,1", "8600051|F") in new stack
== Spawn extension (default, 914164772447, 2) exited non-zero on 'Local/914164772447@default-8930,2'
-- Executing DeadAGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0) completed, returning 0
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Spawn extension (default, 8301, 3) exited non-zero on 'SIP/provider-0846fbb0'
-- Executing DeadAGI("SIP/provider-0846fbb0", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Spawn extension (default, 78600051, 1) exited non-zero on 'Local/78600051@default-3056,2'
-- Executing DeadAGI("Local/78600051@default-3056,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
== Spawn extension (default, 8309, 3) exited non-zero on 'Local/78600051@default-3056,1'
-- Executing DeadAGI("Local/78600051@default-3056,1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
-- Executing MeetMe("SIP/1000-0844cc58", "8600051|F") in new stack
== Parsing '/etc/asterisk/meetme.conf': Found
-- Created MeetMe conference 1023 for conference '8600051'
-- Playing 'conf-onlyperson' (language 'en')
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing AGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/16478915426@default-fd9d,2", "SIP/16478915426@provider|30|tTo") in new stack
-- Called 16478915426@provider
-- SIP/provider-0846fbb0 is making progress passing it to Local/16478915426@default-fd9d,2
-- SIP/provider-0846fbb0 answered Local/16478915426@default-fd9d,2
> Channel Local/16478915426@default-fd9d,1 was answered.
== Manager 'sendcron' logged off from 127.0.0.1
-- Executing AGI("Local/16478915426@default-fd9d,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing AGI("Local/16478915426@default-fd9d,1", "agi-VDADtransfer.agi|8365") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
== Spawn extension (default, 16478915426, 2) exited non-zero on 'Local/16478915426@default-fd9d,2'
-- Executing DeadAGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0) completed, returning 0
-- AGI Script agi-VDADtransfer.agi completed, returning 0
-- Executing AGI("SIP/provider-0846fbb0", "agi-VDADtransfer.agi|8365") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
-- AGI Script agi-VDADtransfer.agi completed, returning 0
-- Executing MeetMe("SIP/provider-0846fbb0", "8600051|F") in new stack
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing MeetMe("Local/78600051@default-3056,2", "8600051|qF") in new stack
> Channel Local/78600051@default-3056,1 was answered.
-- Executing Answer("Local/78600051@default-3056,1", "") in new stack
-- Executing Monitor("Local/78600051@default-3056,1", "wav|TESTCAMP_81117223448_6478915426") in new stack
-- Executing Wait("Local/78600051@default-3056,1", "3600") in new stack
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing AGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/914164772447@default-8930,2", "SIP/14164772447@provider|30|tTo") in new stack
-- Called 14164772447@provider
== Spawn extension (default, 8301, 0) exited non-zero on 'SIP/provider-0846fbb0'
-- Executing Answer("SIP/provider-0846fbb0", "") in new stack
-- Executing AGI("SIP/provider-0846fbb0", "park_CID.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/park_CID.agi
-- AGI Script park_CID.agi completed, returning 0
-- Executing Playback("SIP/provider-0846fbb0", "park") in new stack
-- Playing 'park' (language 'en')
-- SIP/provider-08464d08 is ringing
== Manager 'sendcron' logged off from 127.0.0.1
-- SIP/provider-08464d08 answered Local/914164772447@default-8930,2
> Channel Local/914164772447@default-8930,1 was answered.
== Manager 'sendcron' logged off from 127.0.0.1
-- Executing MeetMe("Local/914164772447@default-8930,1", "8600051|F") in new stack
== Spawn extension (default, 914164772447, 2) exited non-zero on 'Local/914164772447@default-8930,2'
-- Executing DeadAGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0) completed, returning 0
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Spawn extension (default, 8301, 3) exited non-zero on 'SIP/provider-0846fbb0'
-- Executing DeadAGI("SIP/provider-0846fbb0", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Spawn extension (default, 78600051, 1) exited non-zero on 'Local/78600051@default-3056,2'
-- Executing DeadAGI("Local/78600051@default-3056,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
== Spawn extension (default, 8309, 3) exited non-zero on 'Local/78600051@default-3056,1'
-- Executing DeadAGI("Local/78600051@default-3056,1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
Any help on this is appreciated.
Thanks
