2012-03-28 125 views
1

我需要一个PBX或SIP服务器来允许两个设备通过SIP进行通信吗?我是否需要SIP服务器/注册器来实现SIP对讲系统?

让我们假设一个设备(Android或IOS)知道另一个设备的IP地址。无法让该设备直接将INVITE发送给另一个设备并开始对话,而无需SIP服务器?还是我简单化了一下,SIP服务器做了一些不可思议的事情,我错过了?

谢谢, 迈克

回答

2

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

+0

感谢您的链接,非常有用。 – SkolVikingsGuy 2012-03-30 15:41:20

1

按照SIP标准,SIP服务器没有限制使用。

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

但在你的情况,你知道另一个用户的IP地址,不需要服务器。

只要确保您使用的SIP堆栈允许您在不注册的情况下发送INVITE。由于某些栈限制客户端发送INVITE而未成功注册。

+0

感谢您的回应,这正是我所希望的。 – SkolVikingsGuy 2012-03-30 15:40:48