Feature Type
Would make my life easier
Feature Description
Expose a way to send arbitrary SIP INFO messages to a SIP participant.
I have a livekit agent that is acting as an IVA node in a RingCentral workflow. RingCentral uses SIP INFO messages to coordinate the bot in the workflow and maintain communication between the bot and the workflow. This allows the bot to pass information back to the workflow and allow intelligent routing after the bot exits, all while staying in the RingCentral telephony system and handling.
Workarounds / Alternatives
Right now, without this SIP INFO capability, I have to provision a new RingCentral phone number, place an outbound call to that phone number, then join the new SIP participant back into the original caller's room. There's a lot of coordination that goes into managing this process and a lot of failure points that have caused issues in the past. This is also currently completely disconnected from the RingCentral eco system and we lose a lot of capabilities that we would have if we were able to keep the original call within the same workflow.
Additional Context
I created a feature request in livekit/sip for the same thing - livekit/sip#740
I'm unsure how these two libraries work together, but I'm assuming a change would be needed on both sides to enable this capability.
Feature Type
Would make my life easier
Feature Description
Expose a way to send arbitrary SIP INFO messages to a SIP participant.
I have a livekit agent that is acting as an IVA node in a RingCentral workflow. RingCentral uses SIP INFO messages to coordinate the bot in the workflow and maintain communication between the bot and the workflow. This allows the bot to pass information back to the workflow and allow intelligent routing after the bot exits, all while staying in the RingCentral telephony system and handling.
Workarounds / Alternatives
Right now, without this SIP INFO capability, I have to provision a new RingCentral phone number, place an outbound call to that phone number, then join the new SIP participant back into the original caller's room. There's a lot of coordination that goes into managing this process and a lot of failure points that have caused issues in the past. This is also currently completely disconnected from the RingCentral eco system and we lose a lot of capabilities that we would have if we were able to keep the original call within the same workflow.
Additional Context
I created a feature request in livekit/sip for the same thing - livekit/sip#740
I'm unsure how these two libraries work together, but I'm assuming a change would be needed on both sides to enable this capability.