我有一个带有拨号按钮的网页,我希望能够拨打外线电话和收听内线电话。我有哪些选择?我看过WebRTC,但我不明白星号(或freeswitch?)做什么。如果用户有 VOIP 帐户,那么网页需要做什么才能连接到该帐户,我该如何开始?
谢谢。
您的选择是 WebRTC(仅在以后的浏览器中)或浏览器插件。
在插件案例中,它通常是一个成熟的 SIP 和 RTP 堆栈,可让您向 SIP 提供者发送和接收呼叫,而 SIP 提供者又会为您网关呼叫到 PSTN。除非您希望插件的调用通过您自己的服务器,否则不需要 Asterisk/FreeSWITCH 等。SIP 提供商将使用这些产品线。
如果您使用 WebRTC,那么您可以利用本机浏览器 JavaScript API 来发起 VoIP 呼叫。如果您想拨打和接听 PSTN 电话,而不是在其他支持 WebRTC 的浏览器之间拨打和接听电话,那么您将需要某种信令网关在ROAP(这是 WebRTC 使用的信令协议)到 SIP(或其他 VoIP)之间进行转换信令协议)。
我推荐的方法是使用phono之类的东西。这意味着您的呼叫会通过其他人的服务器,但这是一种快速简便的开始方式。