Overview
When you transfer a call, the call drops.
The target recipient is left on hold.
The problem seems to be related to Consultative transfers.
How Microsoft Teams Works
When the initial call is established between party A and party B a direct link is created called a call leg.
When party B makes a consultative call (an enquiry call) to party C, part A is placed on hold.
The new call leg between party B & party C is established.
When the transfer key is pressed SIP messages are exchanged which advise all systems to join party A from call leg 1 to party C of call leg 2. This is done by creating a third call leg. Once established, call legs 1 and 2 are terminated.
So What's The Problem?
With party C connected to a single call leg (and talking to party B), they must be able to receive a second call invite (leg 3). This relies on party C being able to receive call waiting (a queued call) on their line which is not always possible, especially if party C is a regular PSTN user. If they cannot accept the new call before the other 2 call legs are dropped, then the final 3rd call leg cannot be created and the call will drop, possibly leaving 1 or more parties hanging.
How Can I Work Around This
We can modify how the SIP REFER message works, via a setting in the PBX/Trunk settings page in the portal:
This offers 3 options:
- PBX handles transfers will propagate received SIP REFER messages from Microsoft upstream to this service.
- Teams handles transfers will manage transfers bridged out as new calls.
- Teams True Transfer is designed to operate where both the transferor and the transferee are connected to the PBX service.
When using Teams True Transfer mode, a call is transferred directly within Teams to another Teams user, the call is also transferred in the background to the destination user on the PBX
The benefits of this transfer mode are, it:
- Provides correct off-hook busy representation of both users after a transfer
- Enhances the attended transfer experience for users, especially where transferring to a call queue agent
- Means users are free to take the next call following transfer
- Ensures compliance, integration, reporting and recording is applied to the correct agent
- means both the user’s SIP phone and PBX Voicemail will ring and be active following a Teams-to-Teams transfer
These benefits make Teams True Transfer essential for multi-agent queues and Call Center environments.