如何在网页中嵌入sip softphone?

时间:2011-12-22 12:48:10

标签: http sip

我希望将一个sip手机嵌入网页。我怎样才能做到这一点。有没有可用的开源解决方案,或者我必须自己开发它?我将使用这个带星号的SIP电话。

3 个答案:

答案 0 :(得分:5)

看一下sipML5。它是首批使用HTML5的开源SIP客户端之一。它使用JavaScript编写,使用Web实时通信(WebRTC),并支持语音和视频呼叫以及文本消息。客户端应该在支持WebRTC的任何Web浏览器上工作,而无需任何插件,因此适合嵌入网站。但是,只有像Chrome Canary这样的最新浏览器支持WebRTC。

尚未实施多方视频会议等。

http://www.sipml5.org/

答案 1 :(得分:3)

按照我尝试过的排列和组合,如果有帮助:

  1. 使用WebRTC的JS SIP + OVER SIP

  2. HttpRA + netty library + Rhino Telecom Application Server

  3. SIP JS + Office SIP + Flash插件+ sip over UDP - >大获成功

  4. Mobicent + Office SIP + Flash插件+ sip over UDP - >成功

  5. Websocket客户端 - 服务器+ Rhino - >使用websockets客户端和服务器的子协议SIP通过WS进行Http握手失败对于大型事务是不可行的,导致端口阻塞

  6. Asterix: :在Process下,Phones可以成功发送sip信号,但由于编解码器不兼容而无法进行通信

  7. SIPML5 + Office SIP + WebRTC + sip over WS + DNS Server / port forwarding :由于端口严重混乱导致系统崩溃!

答案 2 :(得分:1)

首先想到的是Java小程序(它们很老,但能够做这些事情)。

我建议您查找由java applet实现的现成解决方案,或者如果找不到,请尝试使用java中实现的任何开源sip-phone(如MJSIP),以及为它创建一个小程序。