安装某些VOIP软件(如Kphone或vock(带nodejs))时,它始终指定服务器端和客户端安装。如果两个VOIP聊天用户已经知道彼此的目标IP客户端地址,为什么我们仍然需要在服务器端安装软件?或者自手机或网站VOIP用户' IP是非静态的动态IP,我们需要为服务器端的两个VOIP客户端放置VOIP用户的信息,例如他的动态IP用于通话通信。它是概念的核心吗? 对于开发人员,如果使用的客户端IP和端口都是固定的或静态的,他们可以编写客户端VOIP软件,无需服务器端辅助,是否正确。服务器端只是两个客户端之间的桥接目的,如果它们是动态的,对吗?
请告知
答案 0 :(得分:1)
你大多正确地回答了你的问题。
VoIP服务器的主要目的之一(路由/计费/ ivr /语音邮件/其他)是注册商功能。这意味着软电话可以注册到服务器,然后任何对等方都可以通过服务器轻松联系软电话,因为这可以解决所有动态/私有IP问题。但是在SIP中,您始终可以通过指定确切位置直接在两个端点之间进行调用,因此: - 如果您的软电话已注册到服务器,则您通过其用户名呼叫对等方,例如:abc - 如果您的软电话未连接到服务器,那么您仍然可以通过确切的SIP URI呼叫其他电话,例如:abc @ ipaddress:port
可以在此处找到SIP圣经:RFC3261