miniature-nail-35141
07/09/2025, 10:09 AMTransferSIPParticipant
API as described in the documentation.
However, we’re facing an issue — our SIP provider (Plivo) responded that they do not support the REFER method, which seems to be required for the cold transfer to work.
Do you have any suggestions or possible workarounds for handling call transfers in this case? Or is REFER mandatory for the TransferSIPParticipant
API to function correctly?
Appreciate any guidance you can provide 🙏tall-airline-16756
07/09/2025, 10:09 AMtall-airline-16756
07/09/2025, 10:10 AMTransferSIPParticipant
API to function correctly for cold call transfers. This means that if your SIP provider (like Plivo) does not support REFER, the API will not be able to perform cold transfers as designed.
There are no documented workarounds within LiveKit to bypass the need for REFER in this scenario. You might consider:
In summary, REFER is a required method for the TransferSIPParticipant
API cold call transfer functionality to work correctly. For your use case, exploring provider-side options or alternative SIP trunks might be necessary.
If you need detailed guidance on configuring or using the API, I can provide that too.
Sources: Transferring calls | LiveKit Docs | Agents telephony integration | LiveKit Docs | Company directory phone assistant | LiveKit Docs | pkg/sip/protocol.go | Inbound calls with Twilio Voice | LiveKit Docs | livekit/livekit_sip.pb.go | cmd/lk/sip.gominiature-nail-35141
07/09/2025, 10:16 AMtall-airline-16756
07/09/2025, 10:17 AM