FreePBX version: 12.0.37
Asterisk version: 11.15.1
Call flow:
a) Caller (PSTN) --> Cisco CUCM --> Asterisk --> Queue1 --> Cisco CUCM --> Agent1
b) Agent1 --> atxfer (#) --> Asterisk --> Queue2 --> Cisco CUCM --> Agent2
In call flow (a), customer call from PSTN arrives in queue1 and answered by agent1 correctly. Agent1 initiates an attended transfer by pressing # key shown in call flow (b). The transfer goes to queue2 and answered by Agent2. Agent1 hangs-up to complete call transfer. At this point, caller should be connected directly to Agent2, but “show channels” command displays Agent1 as still in the call path. This makes Agent1 show up as in-use even if it was transferred already. Only when the call between Caller and Agent2 ends will Agent1’s status be free.
Agents have Cisco 79XX phones, which are registered to Cisco CUCM. Agents login to queues as Local/XXXXX/n (with no release modifier).
This same scenario works with our old Asterisk setup.
FreePBX version: 2.8.0
Asterisk version: 1.6.2.12
Tried adding the /bn to the local channel, but that did not release Agent1 out of the call path after the transfer.
Appreciate if anyone can help clarify this issue.