当安装一些VOIP软件,如Kphone或vock (使用nodejs)时,它总是指定服务器端和客户端安装。如果两个VOIP聊天用户都知道他的目标IP客户端地址,为什么我们还需要在服务器端安装软件呢?或者,由于电话或网站VOIP用户的IP是非静态的动态IP,因此需要将VOIP用户的动态IP等信息放置在服务器端,用于两个VOIP客户端的会话通信。它在概念上是正确的吗?对于开发者来说,如果客户端IP和端口都是固定的或静态的,不需要服务器端的帮助,那么他们只需要编写客户端的VOIP软件,是正确的吗?如果两个客户端的IP是动态的,服务器端只是两个客户端之间的桥梁,对吗?
请指教
发布于 2015-04-26 20:22:33
你回答了你的问题,基本上是正确的。
VoIP服务器(路由/计费/ivr/语音邮件/其他)的主要用途之一是注册功能。这意味着软电话可以注册到服务器,然后任何对等方都可以通过服务器轻松地与软电话联系,因为这解决了所有的动态/私有IP问题。但是,在SIP中,通过指定确切的位置,您总是可以在两个端点之间直接进行呼叫,因此:-If您的软电话注册到服务器,然后通过它的用户名调用对等方,例如: abc -If您的软电话没有连接到服务器,然后仍然通过确切的SIP调用其他电话,例如: abc@ipaddress:port
SIP圣经可以在这里找到:RFC3261
https://stackoverflow.com/questions/29395697
复制相似问题