Chinaunix首页 | 论坛 | 博客
  • 博客访问: 872814
  • 博文数量: 204
  • 博客积分: 2433
  • 博客等级: 大尉
  • 技术积分: 2205
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-05 13:32
文章分类

全部博文(204)

分类: LINUX

2011-08-09 06:45:49

会话使用多达四个主要组件:
SIP 用户代理、SIP 注册服务器、SIP 代理服务器和 SIP 重定向服务器。
这些系统通过传输包括了 SDP 协议(用于定义消息的内容和特点)的消息来完成 SIP 会话。下面概括性地介绍各个 SIP 组件及其在此过程中的作用。
SIP 用户代理   是终端用户设备,如用于创建和管理 SIP 会话的移动电话、多媒体手持设备、PC、PDA 等。用户代理客户机发出消息。用户代理服务器对消息进行响应。
SIP 注册服务器  是包含域中所有用户代理的位置的数据库。在 SIP 通信中,这些服务器会检索参与方的 IP 地址和其他相关信息,并将其发送到 SIP 代理服务器。
SIP 代理服务器  接受 SIP UA 的会话请求并查询 SIP 注册服务器,获取收件方 UA 的地址信息。然后,它将会话邀请信息直接转发给收件方 UA(如果它位于同一域中)或代理服务器(如果 UA 位于另一域中)。
SIP 重定向服务器  重定向服务器将请求中的目的地址映射为零个或多个新的地址,然后返回给
客户端,客户端直接再次向这些新的地址发起请求。重定向服务器并不接收或者拒绝呼叫,主要完成路由功能,与注册过程配合可以支持SIP 终端的移动性.
以下几个情景说明 SIP 组件之间如何进行协调以在同一域和不同域中的 UA 之间建立 SIP 会话:

下图说明了在预订同一个 ISP 从而使用同一域的两个用户之间建立 SIP 会话的过程。
用户 A 使用 SIP 电话。用户 B 有一台 PC,运行支持语音和视频的软客户程序。加电后,两个用户都在 ISP 网络中的 SIP 代理服务器上注册了他们的空闲情况和 IP 地址。用户 A 发起此呼叫,告诉 SIP 代理服务器要联系用户 B。然后,SIP 代理服务器向 SIP 注册服务器发出请求,要求提供用户 B 的 IP 地址,并收到用户 B 的 IP 地址。SIP 代理服务器转发用户 A 与用户 B 进行通信的邀请信息(使用 SDP),包括用户 A 要使用的媒体。用户 B 通知 SIP 代理服务器可以接受用户 A 的邀请,且已做好接收消息的准备。SIP 代理服务器将此消息传达给用户 A,从而建立 SIP 会话。然后,用户创建一个点到点 RTP 连接,实现用户间的交互通信。



1.呼叫用户 B
2.查询B在哪里
3.响应B的SIP地址
4.呼叫
5. 响应
6. 响应
7. 多媒体通道已建立

在不同的域中建立 SIP 会话
本情景与第一种情景的不同之处如下。用户 A 邀请正在使用多媒体手持设备的用户 B 进行 SIP 会话时,域 A 中的 SIP 代理服务器辨别出用户 B 不在同一域中。然后,SIP 代理服务器在 SIP 重定向服务器上查询用户 B 的 IP 地址。SIP 重定向服务器既可在域 A 中,也可在域 B 中,也可既在域 A 中又在域 B 中。SIP 重定向服务器将用户 B 的联系信息反馈给 SIP 代理服务器,该服务器再将 SIP 会话邀请信息转发给域 B 中的 SIP 代理服务器。域 B 中的 SIP 代理服务器将用户 A 的邀请信息发送给用户 B。用户 B 再沿邀请信息经由的同一路径转发接受邀请的信息。


1. 呼叫用户 B
2. 查询B的IP地址 
3. 响应B的IP地址
4. 呼叫域 B 的 SIP 代理
5. 查询B 在哪里??
6. 用户 B 的地址
7. 代理呼叫
8. 响应
9. 响应
10.响应
11.多媒体通道已建立
 
 

SIP URL

SIP URL 的一般结构为:
SIP:用户名:口令@主机:端口;传送参数;用户参数;方法参数;生存期
参数;服务器地址参数?头部名=头部值

“端口”指示请求消息送往的端口号,其缺省值为5060,即公开的SIP 端口
号。
“口令”可以置于SIP URL 中,但一般不建议这样做,因为其安全性是有问
题的。
“用户参数”,SIP URL 的一个特定功能是允许主机类型为IP 电话网关,此
时,用户名可以为一般的电话号码。由于BNF 语法表示无法区分电话号码和
一般的用户名,因此,在域名后增加了“用户参数”字段。该字段有两个可
选值:IP 和电话,当其设定为“电话”时,表示用户名为电话号码,对应的
端系统为IP 电话网关。

传输层支持:SIP 协议承载在IP 网,网络层协议为IP,传输层协议可用TCP
或UDP,推荐首选UDP。





阅读(2658) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~