我是否需要SIP服务器/注册器来实现SIP内部通信系统?

时间:2012-03-28 15:37:55

标签: android ios sip voip sdp

我是否需要PBX或SIP服务器以允许两台设备通过SIP进行通信?

让我们假设一个设备(Android或IOS)知道另一个设备的IP地址。难道该设备无法直接向另一方发送INVITE并开始对话,而无需SIP服务器吗?或者我过度简化了,SIP服务器做了一些我不知道的神奇事情?

谢谢, 麦克

2 个答案:

答案 0 :(得分:2)

您所描述的是peer-to-peer SIP,其中间不需要任何服务器。所以是的,这是可能的。

答案 1 :(得分:1)

根据SIP标准,不限制使用SIP服务器。

使用服务器是因为我们不必记住所有SIP用户的位置(IP端口)。 当用户向服务器注册时,Server负责用户的位置。 (服务器提供了许多其他功能,但是为了使这个描述容易忽略所有功能)

但在您的情况下,因为您知道其他用户的IP地址不需要服务器。

只需确保您正在使用的SIP堆栈允许您在没有REGISTER的情况下发送INVITE。因为某些堆栈限制客户端发送INVITE而未成功注册。