我需要一个PBX或SIP服务器来允许两个设备通过SIP进行通信吗?我是否需要SIP服务器/注册器来实现SIP对讲系统?
让我们假设一个设备(Android或IOS)知道另一个设备的IP地址。无法让该设备直接将INVITE发送给另一个设备并开始对话,而无需SIP服务器?还是我简单化了一下,SIP服务器做了一些不可思议的事情,我错过了?
谢谢, 迈克
我需要一个PBX或SIP服务器来允许两个设备通过SIP进行通信吗?我是否需要SIP服务器/注册器来实现SIP对讲系统?
让我们假设一个设备(Android或IOS)知道另一个设备的IP地址。无法让该设备直接将INVITE发送给另一个设备并开始对话,而无需SIP服务器?还是我简单化了一下,SIP服务器做了一些不可思议的事情,我错过了?
谢谢, 迈克
你所描述的peer-to-peer SIP不需要在中间的任何服务器。所以是的,这是可能的。
按照SIP标准,SIP服务器没有限制使用。
服务器正在使用,因为我们不必记住所有SIP用户的位置(IP端口)。 当用户向服务器注册时,服务器负责处理用户的位置。 (服务器提供了很多其他功能,但使这个描述容易忽略所有)
但在你的情况,你知道另一个用户的IP地址,不需要服务器。
只要确保您使用的SIP堆栈允许您在不注册的情况下发送INVITE。由于某些栈限制客户端发送INVITE而未成功注册。
感谢您的回应,这正是我所希望的。 – SkolVikingsGuy 2012-03-30 15:40:48
感谢您的链接,非常有用。 – SkolVikingsGuy 2012-03-30 15:41:20