我正在尝试实现一个 sip 服务器用于从HTML
sip客户端(使用sipml5制作)。在我研究这样做的过程中,我遇到了 sip over web-sockets 这可能对我有用,但是,我不确定用户代理是否通过 sip over 连接web-sockets
然后,连接到兼容的服务器就可以使用不兼容的服务器成功地呼叫某人(即通过 SIP 进行呼叫)web-sockets
到真正的 SIP)。
I know webrtc2sip
可以用于连接到旧网络,但如果可能的话,我宁愿避免使用另一个代理。那么,是否可以连接到兼容的SIP
服务器使用SIP
over web-sockets
然后从此用户代理调用另一个不支持的用户代理SIP
over web-sockets
不使用gateway
?
你是对的,SIP over Websockets 是一个草案,而不是规范。据我所知,支持该草案的 SIP 供应商并不多。
可能的解决方案是真正的 websocket-SIP 网关。例如,Flashphoner Web 呼叫服务器被实现为网关,它通过带有浏览器的 websocket 工作,并通过 SIP(TCP 和 UDP)与 SIP 服务器工作。因此,它与任何支持 RFC3261(标准 SIP 规范)的服务器兼容。
简要的信令方案是:
浏览器 - [Websockets] - Web 呼叫服务器 - [SIP TCP, UDP] - 任何 SIP 服务器
简要的流媒体方案:
浏览器 - [WebRTC = SRTP、DTLS、ICE、STUN ] - Web 呼叫服务器 - [RTP UDP] - 任何 SIP/RTP 服务器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)