专注SIP通讯产品与方案

WebRTC到SIP网关

为您的SIP后端添加WebRTC和从浏览器调用功能,与任何SIP服务器兼容,并包括无缝协议转换的所有必要组件,包括内置自动TLS证书、STUN、TURN和按需自动编解码器转换。作为透明代理运行,不需要对您的SIP服务器进行任何更改。
显着特点
VoIP WebRTC网关可无缝集成到您现有的SIP和VoIP基础设施。以下是它的主要亮点。
  • 完整的解决方案:webrtc2sip网关包括成功和可靠的webrtc-sip转换所需的一切,内置TURN和STUN模块,自动生成有效的TLS证书,DTLS/SRTP编码器/解码器,编解码器转换,灵活路由,WebRTC和SIP之间的转换用于语音、视频、聊天、呼叫转移和许多其他功能。
  • 易于使用的图形用户界面:正确和最佳的WebRTC-SIP配置可能是一个真正的挑战。VoIP网关并非如此,因为在其GUI配置向导中提供了一些详细信息(例如您的SIP服务器IP), 
        它将针对您的用例自动优化,包括针对您的硬件和网络优化的NAT配置、TLS证书管理、端口设置和TURN/STUN设置。
  • 完整的解决方案:webrtc2sip网关包括成功和可靠的webrtc-sip转换所需的一切,内置TURN和STUN模块,自动生成有效的TLS证书,DTLS/SRTP编码器/解码器,编解码器转换,灵活路由,WebRTC和SIP之间的转换用于语音、视频、聊天、呼叫转移和许多其他功能。
  • 易于使用的图形用户界面:正确和最佳的WebRTC-SIP配置可能是一个真正的挑战。VoIP网关并非如此,因为通过在其GUI配置向导中提供一些详细信息(例如您的SIP服务器IP),它将针对您的用例自动优化,包括NAT配置、TLS证书管理、端口设置和针对您的硬件和网络优化的TURN/STUN设置。
兼容性:
  • 在服务器端,它兼容所有支持SIP协议的PBX/VoIP服务器/SIP中继/代理/网关/运营商,例如Asterisk、3CX、Broadsoft、Brekeke、Yate、FreePBX、Elastix、Trixbox、Voipswitch、FreeSWITCH、Cisco、西门子、华为、NEC、Mitel等。多个SIP服务器支持(将呼叫路由到一个或多个SIP服务器,接受来自一个或多个sip服务器的呼叫)。还支持直接SIP对等方。 
  • 在客户端,您可以使用任何在RFC7118中指定的通过WebSocket实现WebRTC和SIP的库,与)兼容。
        WebRTC堆栈存在于Chrome、Firefox、Edge、Opera等浏览器中,IE或Safari的WebRTC插件或PJSIP等原生库中。支持所有常见的WebRTCSIP客户端和JavaScriptWebRTC库,例如VoIP WebRTCSIP客户端、 SIPML5、 JSSIP、 JS等。在智能手机、平板电脑或台式机上工作,使用任何操作系统(Windows、Linux、MAC、Android、iOS
 
这个怎么运作
WebRTC-SIP网关将在以下之间转换:
  • WebRTC协议套件:用于信令的websocket(WS/WSS),用于ICE的TURN/STUN/RTP候选和用于媒体的DTLS/SRTP(通常由最终用户从其浏览器中使用)
  • 和SIP协议套件:基于UDP/TCP的SIP信令、用于媒体的RTP/RTCP并支持各种SIP扩展(与您现有的IP-PBS或软交换完全兼容)
        VoIP WebRTC到SIP网关是WebRTC/SIP协议转换的“一体化”解决方案,内置所有必要的模块,并非常注意细节,例如适用于所有网络条件的各种连接选项,提供可靠的为您的用户服务。
  • WebRTC2SIP网关就像WebRTC客户端和您的SIP服务器之间的SBC,提供各种服务,例如注册器、路由、代理或B2BUA、rtcweb断路器、ICE和媒体转码器。它将透明地工作,因此无需更改现有SIP服务器的任何设置来处理WebRTC流量。它将使用通用SIP摘要身份验证以完全透明的方式将所有身份验证转发到您的软交换机,因此无需在网关上进行任何用户管理。
  • 一旦WebRTC客户端启动,它将通过WebSocket连接连接到网关并开始注册。这些来自HTTP/TCP的Websocket数据包然后由网关转换为纯SIP信令并转发到您的SIP服务器(通常通过UDP,但您也可以为SIP传输设置TCP)。
  • 在呼叫连接之前或呼叫连接时,RTC客户端正在执行ICE查找以收集其自己的和对等的媒体地址(需要发送媒体的传输:IP:端口组合)。WebRTC网关将以智能的方式处理和响应这些STUN和TURN请求,从而形成最佳媒体路径。
  • 通过呼叫建立(INVITE),WebRTC客户端将上述收集的地址作为SDP中的ICE候选者发送。网关将收集它们并且还将添加一些额外的候选(通过网关的UDP和TCP中继),当双方之间没有找到直接路径或需要将DTLS/SRTP转换为RTP时可以使用这些候选。
  • 在呼叫建立时,网关将根据情况(客户端功能、客户端带宽、服务器功能、服务器负载、配置和其他因素)协商最佳可能的媒体参数。
  • 在通话时,WebRTC网关会将DTLS/SRTP媒体从WebRTC(通常以UDP流式传输,但有时以TCP传输)转换为可由您的SIP服务器(软交换机、IP-PBX、代理或其他设备)。
  • 如有必要(当在媒体协商过程中没有找到通用编解码器时),它还将在WebRTC编解码器(例如G.711或OPUS)之间转换为电信中使用的通用编解码器(例如G.729或G.723)执行转码,例如OPUS到G.729或G.729到G.711。 
  • WebRTC网关还将处理额外的功能,例如dtmf、呼叫转移、呼叫转移、呼叫分叉、会议、聊天、SMS、视频、文件传输、在线状态等。其中一些功能可以通过协议转换直接从WebRTC映射到SIP,而其他功能可能需要与客户端软件进行独特的处理和能力协商。
  • 默认情况下,网关将根据您提供的基本设置(IP、NAT等)配置最佳默认值,但是大多数参数也可以手动修改/配置,例如使用不同的端口、强制特定的DTMF模式或强制特定的编解码器转换。