Transfer call out of queue keeps agent busy

Hi,

I am running Asterisk 14.2.1.

I have a queue with a Local Agent.

500047 has 0 calls (max 5) in ‘ringall’ strategy (7s holdtime, 40s talktime), W:1, C:11, A:2, SL:0.0% within 0s
Members:
0729007001 (Local/0001a0729007001@local-agents/n from Local/0001a0729007001@local-agents/n) with penalty 1 (ringinuse disabled) (realtime) (Not in use) has taken 1 calls (last was 1218 secs ago)
No Callers

wrapuptime=0.

When a call is transferred by the agent out of the queue with blind or attended transfer, the agent is kept in the call.

Any thoughts?

Thanks.

That version of Asterisk is no longer supported and I believe the problem was resolved in later versions.

HI, I tested it on 15.5 this morning and it’s the same issue. The Local channels remain in path.

You’ve specified no optimise, so the local channel and the bridge from it to the actual agent will stay in place. You are transferring the end of the local channel and the queue application will not be aware that anything has changed.

If you can’t avoid “/n”, you will need to use DTMF transfers and ensure that the actual agent leg doesn’t recognize them

Indeed, I need to keep the Local Channels in place, in order to have correct status for agents, as I am using external SIP numbers reachable through SIP trunks as devices.

You solution looks promising, but how can I prevent the agent leg from detecting DTMF?

Thank you!

Solved it right now by dissalowing the agent SIP numberto transfer. That means the transfer is seen as done by the Local Channel and it gets hung up after the transfer succeeds.

What does this mean,
Solved it right now by dissalowing the agent SIP numberto transfer. That means the transfer is seen as done by the Local Channel and it gets hung up after the transfer succeeds.

How would I do this?

Hi,

When you dial to the real SIP channel, do not add “t” to Dial options.

Best regards,