发一下牢骚和主题无关:
一 SIP协议是什么?
首先来讲一下SIP协议,下面是百度百科的一些选的片段:SIP是类似于HTTP的基于文本的协议。SIP可以增加应用特别是高级应用的开发时间。由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的深远意思。SIP(Session Initiation Protocol)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议[1]、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体停止通信。SIP它既不是会话描述协议,也不提供会议控制功能。SIP 独立于传输层。SIP 会话使用多达四个主要组件:SIP 用户代理、SIP 注册服务器、SIP 代理服务器和 SIP 重定向服务器。这些系统通过传输包含了 SDP 协议(用于定义消息的内容和特点)的消息来实现 SIP 会话。下面概括性地介绍各个 SIP 组件及其在此过程当中的作用。
简要来讲,SIP协议用于IP电话等,不担任会话的详细描述,一般用来控制管理,如身份认证,控制连接等。在SIP协议中,使用用户代理UA停止对话,每一个UA都是完全独立和平等的,合一停止直接的对话。在会话中,发送请求的一方成为UAC,即我们以为的客户端,接受的成为UAS,我们以为的服务器端。(是我们以为上的,现实应用以及在SIP协议中并未有什么区别,只是便于理解)。也可以通过中间的代理来停止通话。直接的一对一的通话是UAC--UAS。通过代理的话就是UAC--(UAS-UAC)--UAS中间的(UAS-UAC)即为中间的代理服务器,这类方法成为背靠背。关于更多此方面的和详细的货色,可以从下面的资料里看,说的挺明白清晰的,还有一些sip协议的详细格式,也都有。