voip开发入门->SIP协议学习日记02

<h5>一、SIP注册流程</h5>

2867CD2A-8FBB-4A34-BDD8-81C31CE7B18C.png

(1)用户首次试呼时,终端代理A 向代理服务器发送REGISTER 注册请求;
(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401 Unauthorized 质询信息,其中包含安全认证所需的令牌;
(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用 REGISTER 消息报告给代理服务器;
(4)代理服务器将REGISTER 消息中的用户信息解密,通过认证/计费中心验证其合法后, 将该用户信息登记到数据库中,并向终端代理A 返回成功响应消息200 OK


<h5>二、注销流程</h5>

2B75CC34-F3F7-4B6E-8314-CF4A90E5F6FE.png

(1)终端向代理服务器发送Register消息注销,其头中expire字段置0。
(2)代理服务器收到后回送200响应,并将数据库中的用户有关信息注销。


<h5>基本呼叫建立过程</h5>

首先代理终端A向代理服务器发送Invite请求,这时代理服务器向代理终端B转送A的Invite,同时服务器向代理终端A发送100Trying(处理中的答应信息),终端代理B也会向服务器发送100Trying(处理中的答应信息),此时终端B被提示响铃(180Ringing)并向服务器发送180Ringing信息,然后服务器回像终端A发送终端B已响铃信息,如果终端B接听来电则B向服务器发送OK,服务器转发OK到A,A返回ACK(确认)到服务器,服务器并转发到B,然后开始通话。

我的理解SIP的流程类似于HTTP的协议请求,有终端有请求,服务端就需要反馈,如果终端接到反馈没有下一步操作了必须确认到服务器才能结束请求。


<h5>sip示例</h5>

SIP-GW#debug ccsip messages 
Sent:INVITE sip:3401@10.6.2.10:5060 SIP/2.0 //这里是 UAS 的地址 
Via: SIP/2.0/UDP 10.6.3.1:5060;branch=z9hG4bKA1798 //每一跳都会在 Via 中写上自己的地址 From: <sip:4105553501@10.6.3.1>;tag=105741C-1D5E //这里 UAC 的地址To: <sip:3401@10.6.2.10> 
Date: Fri, 06 Jan 2006 05:35:01 GMTCall-ID: E937365B-2C0C11D6-802FA93D-4772A3BB@10.6.3.1 //这个呼叫的唯一标识 
Supported: 100rel, timer //支持的 extension Min-SE: 1800 //minimum session interval 
Cisco-Guid: 3892269682-738988502-2150410557-1198695355 //唯一标识发起 INVITE 的 UAC User-Agent: Cisco-SIPGateway/IOS-12.xAllow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, COMET, REFER, SUBSCRIBE, NOTIFY, INFO, UPDATE, REGISTER //支持的 methods 
CSeq: 101 INVITE //call sequence numberMax-For wards: 70 //最多有多少个 proxy 或 gateway 可以 for ward 这个呼叫 
Remote-Party-ID: <sip:4105553501@10.6.3.1>;party=calling;screen=no;privacy=off Timestamp: 1014960901Contact: <sip:4105553501@10.6.3.1:5060> 
Expires: 180Allow-Events: telephone-event 
Content-Type: application/sdp //包含 SDP message Content-Length: 202 

<h5>SIP的优缺点</h5>

**1. 优点 **
Session 呾 Media 间的处理彼此独立,因此 SIP 更加灵活。
SIP 是开放、标准协议。
SIP messages 是明文的,利亍 trouble shooting。
拥有不同 capability 的用户见一样 可以通讯。例如:在一个 video conference 中,video 用户呾 audio 用户一样可以通讯,只不过是 audio 看不到视频而已。

2. 缺点
由亍 SIP messages 是明文的,router 必须将明文的 message 翻译为
路由器语言,这就导致了 router 产生更高的负载。
SIP 是个较新的协议,懂得人丌多。
如果在同一个网络中同时有 SIP Phone 和 SCCP Phone,必须在 in-band DTMF 和 out-band DTMF 间进行转换。
SIP 仍然是一个处亍开发中的协议。


DialPlan:

SIP 的默认行为是把 Dial Plan 分发至所有的 endpoint,当用户拧号时, SIPPhone 会对比拧入的号码呾 Dial Plan,如果能匹配上才发送 INVITE。使 用这个模式时必须要配置 SIP Dial Rule。 或者也可以使用 Key Press Markup Language(KPML)。这个类似亍早期 版本 CallManger 所使用的 SCCP 协议,SIP Phone 会把拧出的号码发送至 CallManager,由 CallManger 对比 Dial Plan。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容