okay, I got some ideas from your sample scripts, thanks!

My challenge is the agent is already on a call in a callcenter queue. so initiating a new call to the agent isn't going to work.

I just tried this, and it looks like it works:

<new-uuid> = create_uuid
originate {origination_uuid=<new-uuid>}loopback/<agent> &park()
uuid_setvar <new-uuid> toll_allow domestic,local
uuid_transfer <new-uuid> <destination>

next step, which I will test tomorrow, will be to add this to the above:

uuid_setvar <agent-uuid> transfer_after_bridge 7777
bridge <agent-uuid> <new-uuid>

I hear that loopback is evil. I will analyze the cdr and see just how evil it is. Is there a cleaner way to do this? 7777 is supposed to put the agent back into the call queue when the call ends, which is working fine for inbound calls




Royce Mitchell, IT Consultant
ITAS Solutions
royce3@itas-solutions.com

On Sat, Feb 28, 2015 at 1:41 AM, Stanislav Sinyagin <ssinyagin@gmail.com> wrote:
here's my script that does this:
https://github.com/voxserv/freeswitch-helper-scripts/tree/master/esl

It does:
uuid_create
originate with &park()
uuid_transfer



On Sat, Feb 28, 2015 at 1:38 AM, Royce Mitchell III <royce3@gmail.com> wrote:
> I need to initiate a call on an agent's behalf, but I can't seem to get it
> to work.
>
> This is the closest I've gotten ( 7777 puts agent back in the call-queue )
>
> uuid_setvar <agent-uuid> transfer_after_bridge 7777
>
> uuid_transfer <agent-uuid> <pstn-number>
>
> I have 2 problems:
>
> 1) the transfer_after_bridge isn't happening, or it's not going to the right
> place
>
> 2) I have to wait forever to get a uuid to control that call.
>
> I want to be able to allocate a uuid for the outbound leg before I initiate
> the call, but I can't figure out the syntax to make it work.
>
> I've tried this, but I get a fast busy:
>
> uuid_transfer <agent-uuid> {origination_uuid=<new-uuid>}<pstn-number>
>
> I've also tried this and it doesn't work either:
>
> originate {origination_uuid=<new-uuid>}sofia/external/<pstn-number>
> &bridge(<agent-extension>)
>
> Please help, thanks
>
>
> Royce Mitchell, IT Consultant
> ITAS Solutions
> royce3@itas-solutions.com
>