首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sip到WebRTC呼叫

Sip到WebRTC呼叫
EN

Stack Overflow用户
提问于 2016-09-13 17:25:36
回答 2查看 2.7K关注 0票数 1

我正在实现从安卓应用程序到浏览器( web应用程序)的voip我正在使用基于sip的linphone作为安卓客户端和浏览器部分的SipML5 (Webapp).Can谁能解释一下当从基于sip的客户端(如linphone )呼叫到web时,voip呼叫的流程是什么? browser.what在其中扮演sip的角色,以及sip和webrtc浏览器app.And之间的媒体传输是如何发生的还有,什么是short.Please中的webRtc2sip网关帮助我解决这个困惑。

EN

回答 2

Stack Overflow用户

发布于 2017-02-24 15:53:58

调用流程如下所示:

SIP客户端-> /RTP -> SIP服务器-> SIP/RTP -> WebRTC-SIP网关-> WebSocket/DTLS/SRTP -> WebRTC客户端。

(或者从WebRTC呼叫到SIP的完全相反的方向)

将需要以下软件:

SIP客户端:任何

  • 端点(软电话或IP电话,如您提到的linphone )
  • SIP服务器:任何软交换或用户小交换机,如Asterisk
  • WebRTC-SIP网关:这是一个最棘手的组件。这里需要一个能够从简单的SIP/RTP转换为WebRTC和反向协议的软件,比如mizu webrtc2sip网关。(我之所以提到这一点,是因为它具有内置的SSL/WSS支持和TURN/STUN included)
  • WebRTC客户端:这通常在浏览器中运行,但也有本机解决方案。确保它与RFC 7118兼容。您可以使用SipML5来实现这一点,但我建议您还要检查SIP.jswebphone,因为它们似乎更容易维护。

确保使用HTTPS来托管您的WebRTC客户端,否则它将无法与Chrome一起工作(Chrome只允许来自HTTPS网站的WebRTC,并且只允许wss websocket连接到WebRTC2SIP网关。

票数 1
EN

Stack Overflow用户

发布于 2017-05-06 00:35:23

由于WebRTC需要DTLS、RTCP-FB、ICE等许多最新标准,而VoIP标准已经有10+几年的历史了,因此需要建立一个网关来完成信令的转换和转码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39466514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档