I’ve been searching / testing various things for hours now, would love some help.
We are using a very customized (AGI heavy) system. We have asterisk, a python proxy for handling authentication (so we can use our windows accounts), MicroSIP, and a custom desktop app for controlling the status.
The new feature I am working on will allow an agent who is currently on a call to hit a button, pull up a list of other agents within their team (we have tenant separation so we can run many call centers on one system), select a specific agent, and transfer the call to that person.
I have managed to get Action: Redirect to work, I fed it the context / extension, then just as a test hard coded my sip address into the dialplan. Works, but it immediately hangs up on the first agent, I’d love some kind of handoff.
I switched to using Atxfer action, with the same context and extension, and… nothing happens at all.
Action: Atxfer
Channel: SIP/
Context: agent_transfer
Exten: 1
Priority: 1
dialplan (very basic, just for testing)
[agent_transfer]
exten => 1,1,Noop(Original Agent: $agent_id)
same => n,Dial(SIP/10.x.x.x:port)
As stated, if I switch to Action: Redirect, it works just fine. With Atxfer, absolutely nothing happens. I have manager debug on, and I see the command come through, it’s just… nothing.
I’m sure I’m missing something very simple, if anyone could please help me out.