SIP(session Initiation PRotocol)是由IETF(因特网工程任务组)提出的一套多媒体IP的体系结构。SIP是文本格式的客户—服务器协议:客户机发起请求,服务器进行响应,它非常类似于SMTP(Simple Mail Transmission Protocol)和HTTP(Hyper-Text Transmission Protocol)协议。SIP沿用了一些HTTP的语法规则和定义,其中包括响应编码结构、一些消息头和它的整个动作机制等,与HTTP和SMTP不同的是,SIP即可用TCP(传输控制协议)也可以用UDP(用户数据报协议)来进行传输。
1.1 系统的组成
一个SIP系统主要由两部分组成:用户代理和网络服务器。用户代理有用户代理客户机(UAC,User Agent Client)和用户代理服务器(UAS, User Agent Server),其中用户代理客户机用于发起呼叫,而用户代理服务器则用于响应呼叫。用户代理客户机和用户代理服务器是用户端必备的应用程序,由这两个应用程序完成呼叫的发起和接收。网络服务器也有两类,它们是代理服务器(proxy)和重定向服务器(redirect)。代理服务器类似于HTTP的proxy和SMTP的MTA(Message Transfer Agent ),有点像中继器,它本身并不对用户请求进行响应,只是转发用户请求的中继器,然后将自身地址加入该消息的路径头部分,以保证将响应按原路返回并防止环路的发生。重定向服务器非常类似于DNS(Domain Name Service),它收到用户的请求后,若判定自身不是目的地址,则向用户响应下一个应访问服务器的地址,而不是转发请求报文。还有一个注册服务器。它接收客户机的注册请求,完成用户地址的注册。
诺基亚移动电话产品市场部副总裁 Janne Jormalainen指出:“新的应用和服务能否快速和简单地开发出来,对第三代移动通信能否取得成功至关重要。 SIP已经包括了IPv6标准,这有可能极大地提高每个用户在Internet上使用自己独有的IP地址进行个人间通信的能力。用户可以通过全球任何一个IP网络接入Internet。”