How to Make All Softphone Instances Ring Simultaneously (Same Extension, Multiple Tabs)?
Hello community,
I am creating a softphone using the GoTo Connect API that will be embedded in a helpdesk platform. In this environment, it’s common for agents to have multiple tabs open, which means the softphone will be loaded several times for the same user/extension (e.g., 1090). Ideally, I would like an incoming call to ring in all softphone instances for the user.
Current behavior and what I’ve tried:
- Each softphone instance creates its own notification channel (socket), device, and device extension (all for the same extension 1090).
- Only the last registered device receives the "incoming" event. All other tabs/softphones only receive "call-state" updates, not "incoming".
- Sharing the same notification channel across all instances:
- Only the last connected instance stays connected. As soon as a new one connects, the previous one is disconnected.
My goal is for all tabs (softphone instance) to ring simultaneously for incoming calls on that extension.
So, is it possible (using the GoTo Connect API) to have all softphone instances for the same extension ring at the same time?
Thank you in advance!
Hi KateG , thank you for your response!
I actually just figured out what I was doing wrong. I was always creating the device with the same device ID. After switching to a random value (such as a UUID) for each instance, all softphone instances now ring as expected.
Thank you!