目录
会话发起协议 SIP
SIP 系统的构件
SIP 的地址
SIP 特点
一个简单的 SIP 会话
会话描述协议 SDP
会话发起协议 SIP
·H.323 过于复杂,不便于发展基于 IP 的新业务。
·会话发起协议 SIP (Session Initiation Protocol) 是一套较为简单且实用的标准,目前已成为互联网的建议标准。
·SIP 协议以互联网为基础,把 IP 电话视为互联网上的新应用。
·SIP 协议只涉及到 IP 电话的信令和有关服务质量问题,没有提供像 H.323 那样多的功能。
·SIP 没有指定使用 RTP 协议,但实际上大家还是选用 RTP 和 RTCP 作为配合使用的协议。
SIP 系统的构件
·SIP 使用文本方式的客户服务器协议。
·两种构件:用户代理和网络服务器。
·用户代理包括:
1.用户代理客户:用来发起呼叫。
2.用户代理服务器:用来接受呼叫。
·网络服务器分为:
1.代理服务器:接受来自主叫用户的呼叫请求,并将其转发给下一跳代理服务器,最后将呼叫请求转发给被叫用户。
2.重定向服务器:不接受呼叫,它通过响应告诉客户下一跳代理服务器的地址,由客户按此地址向下一跳代理服务器重新发送呼叫请求。
SIP 的地址
·十分灵活。可以是电话号码,也可以是电子邮件地址、IP 地址或其他类型的地址。但一定要使用 SIP 的地址格式,例如:
电话号码 :sip:zhangsan@8625-87654321
IPv4 地址:sip:zhangsan@201.12.34.56
电子邮件地址:sip:zhangsan@public1.ptt.js.cn
SIP 特点
·和 HTTP 相似,SIP 是基于报文的协议。
·SIP 使用了 HTTP 的许多首部、编码规则、差错码以及一些鉴别机制。
·比 H.323 具有更好的可扩缩性。
一个简单的 SIP 会话
SIP 的会话共有三个阶段:1.建立会话 2.通信 3.终止会话。
SIP 登记器的用途:跟踪被叫方
·SIP 有一种跟踪用户的机制,可以找出被叫方使用的 IP 地址。
·为了实现跟踪,SIP 使用登记的概念。
·SIP 定义一些服务器作为 SIP 登记器 (registrar)。
·每一个 SIP 用户都有一个相关联的 SIP 登记器。
如果被叫没有在这个 SIP 登记器登记,该 SIP 登记器就发回重定向报文,指示 SIP 代理服务器向另一个 SIP 登记器重新进行 DNS 查询,直到找到被叫为止。
会话描述协议 SDP
·会话描述协议 SDP (Session Description Protocol):
-SIP 的配套协议。
-在电话会议的情况下特别重要,因为电话会议的参加者是动态地加入和退出。
·SDP 详细指明了媒体编码、协议的端口号以及多播地址。
·SDP 是互联网建议标准。
欢迎一起学习~