SIP协议原理及应用(18)
发布时间:2021-06-11
发布时间:2021-06-11
SIP协议原理及应用
SS-602-C SIP协议原理
●
●
● 非SIP URI解释功能:传递SIP包到适当的目的地址中去。 丢弃via header中,最上一个不是自己地址的SIP包。 特定的Proxy将实现IP到PSTN之间的网关。提供IP、电话、Email之间
的交互。
●
●
● 根据传递要求,对VIA和Record Route进行相应修改。 根据收到的Cancel,立即发送200应答。(快速应答) 通过查询Location server和redirect server,查找目的用户的地址;
SIP SERVER:
主要作为信息数据库,对Proxy提供服务。Server主要分为三类:
● Location Server:存储了SIP地址对一个或多个IP地址的映射,主要面向
Proxy和Redirect server。
● Redirect server: 接收查询请求,通过Location Server中找到对应的地址列
表,把结果返回给用户。
● Registrar:接收SIP终端的Register请求,将SIP地址和IP地址组对写入
Location Server的数据库中。
SIP终端:
● 作为用户可用的终端设备,它具备拨打IP电话或发起/参与多媒体会议的
功能,还有用户友好界面。在其内部应该实现的功能有:
● 发起或结束一个会话。包括:记录会话中每一个子会话的相关状态,即保
存并维护每一个活动的Call leg;维护Call leg上“事务”有关的状态(ip/port/protocal/record set/);
● 构造请求和应答Message: 包含Req_URI的选择;通过查询DNS,选择
SIP服务器;SIP包的发送目的(Outbound proxy / Request URI);SIP包的加密;
●
●
●
●
● Contact Header、Record Set的构造。 多播风暴避免。对于多播请求,要延迟0-1s时间来回答。 智能应答。如果已经在一个会议中,自动代理用户回答。 方便的修改会议参数。 能够参与多播组。即支持IGMP。
12