我是否需要PBX或SIP服务器以允许两台设备通过SIP进行通信?
让我们假设一个设备(Android或IOS)知道另一个设备的IP地址。难道该设备无法直接向另一方发送INVITE并开始对话,而无需SIP服务器吗?或者我过度简化了,SIP服务器做了一些我不知道的神奇事情?
谢谢, 麦克
答案 0 :(得分:2)
您所描述的是peer-to-peer SIP,其中间不需要任何服务器。所以是的,这是可能的。
答案 1 :(得分:1)
根据SIP标准,不限制使用SIP服务器。
使用服务器是因为我们不必记住所有SIP用户的位置(IP端口)。 当用户向服务器注册时,Server负责用户的位置。 (服务器提供了许多其他功能,但是为了使这个描述容易忽略所有功能)
但在您的情况下,因为您知道其他用户的IP地址不需要服务器。
只需确保您正在使用的SIP堆栈允许您在没有REGISTER的情况下发送INVITE。因为某些堆栈限制客户端发送INVITE而未成功注册。