我是否需要PBX或SIP服务器才能允许两台设备通过SIP通信?
假设一台设备(Android或IOS)知道另一台设备的IP地址。该设备不能直接向另一设备发送INVITE并开始对话,而不需要SIP服务器吗?或者是我过于简单化了,SIP服务器做了一些我错过的神奇的事情?
谢谢,迈克
发布于 2012-03-29 02:34:28
您所描述的是peer-to-peer SIP,它不需要任何中间层服务器。所以,是的,这是可能的。
发布于 2012-03-29 15:49:36
根据SIP标准,对使用SIP服务器没有限制。
使用服务器是因为我们不必记住所有SIP用户位置(IP端口)。当用户向服务器注册时,服务器负责用户的位置。(服务器提供了许多其他功能,但为了使此描述更容易忽略所有功能)
但在你的情况下,因为你知道另一个用户的IP地址,不需要服务器。
只需确保您正在使用SIP堆栈允许您在没有注册的情况下发送INVITE。因为一些堆栈限制客户端在没有成功注册情况下发送INVITE。
https://stackoverflow.com/questions/9910980
复制相似问题