在局域网中可以使用SIP吗?

在局域网中可以使用SIP吗?,sip,lan,Sip,Lan,我对SIP了解不够。据我所知,SIP不能用于局域网。但是它的功能非常好。我想将其用于LAN messenger(带视频会议设施) 有没有在LAN网络中使用SIP的方法?SIP协议可以通过任何可靠的传输(TCP、XMPP、即时消息通道等)使用到知道如何将SIP INVITE消息从呼叫者路由到被呼叫者的服务(例如,SIP代理等服务器)。e、 g.如果您向bob@foobar.com,需要一个知道如何找到“bob”并传递消息的服务。同样,当Bob发回他的响应消息时,消息需要路由回发送原始邀请的调用方

我对SIP了解不够。据我所知,SIP不能用于局域网。但是它的功能非常好。我想将其用于LAN messenger(带视频会议设施)


有没有在LAN网络中使用SIP的方法?

SIP协议可以通过任何可靠的传输(TCP、XMPP、即时消息通道等)使用到知道如何将SIP INVITE消息从呼叫者路由到被呼叫者的服务(例如,SIP代理等服务器)。e、 g.如果您向bob@foobar.com,需要一个知道如何找到“bob”并传递消息的服务。同样,当Bob发回他的响应消息时,消息需要路由回发送原始邀请的调用方

您可以在没有服务器的情况下执行SIP,前提是计算机已经与另一台用于呼叫的计算机建立了连接(直接或间接)

但是啜饮并没有什么特别的。如果您要发明自己的视频会议协议,它可能看起来很像SIP。除了编解码器和带宽协商数据外,SIP的主要任务是为呼叫双方交换IP/端口候选,以便直接连接

交换SIP消息后,ICE/STUN/TURN接管和RTP数据包通常会流动。SIP除了用于结束通话外,不用于通话


你到底想做什么?

线程已经很旧了,但我仍然想对此做出贡献。有各种各样的SIP服务器,它们工作在局域网中,也可以连接到硬件电话和软客户端。 Jitsi是开源的跨平台SIP/xmpp客户端: 如果您想使用XMPP服务器,Openfire是最好的:


我希望这一定会对某人有所帮助

我有一个学术项目“使用SIP创建一个LAN messenger”。我不确定我应该做什么。你应该使用SIP客户端来做这件事。忽略LAN部分-SIP通过IP运行,因此您得到了一个coveredSIP默认使用不可靠的UDP,因此它不需要可靠的传输。此外,SIP和XMPP是等效的协议,您不能将它们层层叠加。作为一名开发人员,我已经发布了几种基于SIP的视频通话产品,我可以肯定地告诉您,SIP可以通过任何协议(TCP、UDP和其他通道)工作。所以我对否决票有点生气。那个人问了一个关于SIP的非常广泛的问题,我给出了一个广泛的答案。我还更新了我的答案,以反映SIP是通过UDP支持的。根据产品的性质,UDP与TCP由实现者决定。答案是肯定的。SIP最初设计时考虑的是局域网,事实上这是其主要缺点之一,因为核心标准(RFC3261)没有处理诸如NAT之类的互联网元素。试图理解这个问题,我想我们不理解feyelati所说的“局域网”是什么意思?