啜
有两种类型的SIP消息:●请求:从客户端到服务器●响应:从服务器到客户端SIP请求消息包含三个元素:请求行,标题和消息正文。
SIP响应消息包含三个元素:状态行,标题和消息正文。
请求行和标题字段根据服务,地址和协议特征定义呼叫的性质。
消息正文独立于SIP协议,可以包含任何内容。
SIP定义了以下方法:INVITE - 邀请用户加入呼叫。
BYE - 在呼叫中终止两个用户之间的呼叫。
选项 - 请求有关服务器功能的信息。
确认 - 确认客户端已收到对INVITE的最终响应。
REGISTER - 提供地址解析图,让服务器知道其他用户的位置。
INFO - 用于会话中的信令。
1.名称翻译和用户位置:无论被叫方在何处,都要确保呼叫到达被叫方。
执行描述信息到位置信息的任何映射。
确保支持呼叫(会话)的基本细节。
2.功能协商:它允许与呼叫关联的组(可以是多方呼叫)就支持的功能达成一致(注意:并非所有方都支持相同级别的功能)。
例如,视频可能支持也可能不支持。
简而言之,有许多领域需要谈判。
3.呼叫参与者管理:呼叫中的参与者可以引入其他用户加入呼叫或取消与其他用户的连接。
此外,用户可以转移或拨打以进行呼叫保持。
4.呼叫功能更改:用户应该能够在呼叫期间更改呼叫特性。
例如,可以将呼叫设置为“仅语音”,但是在呼叫期间,用户可能需要打开视频功能。
也就是说,加入呼叫的第三方可以打开不同的功能以加入呼叫。
SIP中有两个元素。
SIP用户代理和SIP Web服务器。
用户代理是呼叫的终端系统元素,SIP服务器是处理与多个呼叫相关联的信令的网络设备。
用户代理本身具有客户端元素(用户代理客户端UAC)和服务器元素(用户代理服务器UAS)。
客户端元素启动呼叫,服务器元素应答呼叫。
这允许通过客户端 - 服务器协议完成点对点呼叫。
SIP服务器元素提供多种类型的服务器。
网络中存在三种类型的服务器 - SIP状态代理服务器,SIP无状态代理服务器和SIP重定向服务器。
由于呼叫者不一定知道被叫方的IP地址或主机名,因此SIP服务器的主要功能是提供名称解析和用户位置。
可用的是电子邮件形式的地址或与被叫方相关联的电话号码。
使用此信息,呼叫者的用户代理可以确定要解析地址信息的特定服务器 - 这可能涉及网络中的许多服务器。
SIP代理服务器接收请求,决定转发这些请求的位置,并将它们传递给下一个服务器(使用下一跳路由原则)。
网络中可以有多个跃点。
有状态代理服务器和无状态代理服务器之间的区别在于有状态代理服务器会记住它收到的传入请求,以及它转发的回显响应和传出请求。
无状态代理服务器在转发请求后会忘记所有信息。
这允许有状态代理服务器生成并行尝试多个可能用户位置的请求,并发回最佳响应。
无状态代理服务器可能是最快的,并且是SIP结构的支柱。
有状态代理服务器可以是最靠近用户代理的本地设备,其控制用户域并且是应用服务的主要平台。
重定向服务器接收请求但不将请求传递给下一个服务器,但是向呼叫者发送响应以指示被叫用户的地址。
这允许呼叫者直接联系下一个服务器上被叫方的地址。
1.用户位置2,用户能力3,用户可用性4,呼叫建立5,呼叫处理6,呼叫转移,包括:(1)等效800类型呼叫,(2)无应答呼叫转移,(3)忙碌时呼叫转移,(4)无条件呼叫转移7,呼叫号码传递,号码可以是任何命名机制。
8.个人移动性,例如,通过与被叫方相关的单个位置无关地址,即使被叫方改变终端。
9.终端类型的协商和选择:呼叫者可以选择如何通过互联网电话,移动电话或应答服务到达另一方。
10,终端能力协商11,来电和被叫认证12,不知情和引导呼叫转移13,邀请多播会议更多精彩内容,请访问Weiku Electronics(wiki.dzsc.com)