使用 C# 通过 VOIP 连接多个 phone 呼叫

Connecting multiple phone calls via VOIP using C#

我正在努力实现以下目标

我(客户)按下按钮与代理通话(来自移动应用程序 - Xamarin)

Then login tries to connect to (gets top 5 agents list from database / JSON  - top 5 agents will vary every time based on time)

Agent 1 - rings agent 1 mobile phone as normal call, if No answer after 25 seconds  
Agent 2 - ring for 25 secs 
Agent 3 - ring, connected

通话结束后记录通话日期时间

我很乐意使用任何 VOIP 提供商或任何其他解决方案。

编辑

Sorry.. I am looking at ways to do this, contacted RingCentral and Vonage, they don't have any API, so not sure where or how can I achieve, any suggestions please.

也许你可以开始尝试其中的一些:

或在这里提问:

http://www.sipforum.org/

不知道为什么我没有遇到 Twilio

Twilio 针对上述情况提供了最佳解决方案,他们有 API 适用于上述情况。