我试图实现一个SIP服务器连接到从一个HTML
sip客户端(使用sipml5)。在我这样做的研究过程中,我遇到了一些可能对我有用的网络套接字,但是我不确定一个用户代理连接到兼容服务器的web-sockets
是否能够成功拨打电话某些人使用不兼容的服务器(即从SIP呼叫web-sockets
到真正的SIP)。SIP over websockets to true SIP
我知道webrtc2sip
可以用于连接传统网络,但我宁愿避免使用其他代理,如果可能的话。那么,是否有可能使用SIP
而不是web-sockets
连接到兼容的SIP
服务器,然后通过此用户代理拨打另一个不支持SIP
而不是web-sockets
而不使用gateway
?
您可以使用支持传统SIP(通过TCP/UDP)和WebSockets实现网关功能的SIP服务器。一个支持技术的例子是Mobicents SIP Servlets(请参阅https://code.google.com/p/sipservlets/wiki/Welcome?tm=6)。 – yotommy
会使一个网关就像连接用户代理一样简单,虽然支持两个或某些头的代理需要修补/媒体编码/等。 – awriis
对此的回答取决于您的端点(sipml5和其他未指定的SIP UA)的互操作性。要清楚,你需要在Mobicents SIP Servlets中实现一个代理。毕竟,网关功能必须在某处完成。 – yotommy