voip開發(fā)入門->SIP協議學習日記02

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

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

(1)用戶首次試呼時,終端代理A 向代理服務器發(fā)送REGISTER 注冊請求;
(2)代理服務器通過后端認證/計費中心獲知用戶信息不在數據庫中,便向終端代理回送401 Unauthorized 質詢信息,其中包含安全認證所需的令牌;
(3)終端代理提示用戶輸入其標識和密碼后,根據安全認證令牌將其加密后,再次用 REGISTER 消息報告給代理服務器;
(4)代理服務器將REGISTER 消息中的用戶信息解密,通過認證/計費中心驗證其合法后, 將該用戶信息登記到數據庫中,并向終端代理A 返回成功響應消息200 OK


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

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

(1)終端向代理服務器發(fā)送Register消息注銷筋搏,其頭中expire字段置0翔始。
(2)代理服務器收到后回送200響應诈茧,并將數據庫中的用戶有關信息注銷刨仑。


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

首先代理終端A向代理服務器發(fā)送Invite請求努释,這時代理服務器向代理終端B轉送A的Invite拷泽,同時服務器向代理終端A發(fā)送100Trying(處理中的答應信息)疫鹊,終端代理B也會向服務器發(fā)送100Trying(處理中的答應信息)袖瞻,此時終端B被提示響鈴(180Ringing)并向服務器發(fā)送180Ringing信息,然后服務器回像終端A發(fā)送終端B已響鈴信息拆吆,如果終端B接聽來電則B向服務器發(fā)送OK聋迎,服務器轉發(fā)OK到A,A返回ACK(確認)到服務器,服務器并轉發(fā)到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 //唯一標識發(fā)起 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的優(yōu)缺點</h5>

**1. 優(yōu)點 **
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 仍然是一個處亍開發(fā)中的協議墩邀。


DialPlan:

SIP 的默認行為是把 Dial Plan 分發(fā)至所有的 endpoint,當用戶擰號時, SIPPhone 會對比擰入的號碼呾 Dial Plan,如果能匹配上才發(fā)送 INVITE掌猛。使 用這個模式時必須要配置 SIP Dial Rule。 或者也可以使用 Key Press Markup Language(KPML)眉睹。這個類似亍早期 版本 CallManger 所使用的 SCCP 協議,SIP Phone 會把擰出的號碼發(fā)送至 CallManager,由 CallManger 對比 Dial Plan荔茬。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市竹海,隨后出現的幾起案子慕蔚,更是在濱河造成了極大的恐慌,老刑警劉巖斋配,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孔飒,死亡現場離奇詭異,居然都是意外死亡艰争,警方通過查閱死者的電腦和手機坏瞄,發(fā)現死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甩卓,“玉大人鸠匀,你說我怎么就攤上這事∶推担” “怎么了狮崩?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鹿寻。 經常有香客問我睦柴,道長,這世上最難降的妖魔是什么毡熏? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任坦敌,我火速辦了婚禮,結果婚禮上痢法,老公的妹妹穿的比我還像新娘狱窘。我一直安慰自己,他們只是感情好财搁,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布蘸炸。 她就那樣靜靜地躺著,像睡著了一般尖奔。 火紅的嫁衣襯著肌膚如雪搭儒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天提茁,我揣著相機與錄音淹禾,去河邊找鬼。 笑死茴扁,一個胖子當著我的面吹牛铃岔,可吹牛的內容都是我干的。 我是一名探鬼主播峭火,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼毁习,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了躲胳?” 一聲冷哼從身側響起蜓洪,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坯苹,沒想到半個月后隆檀,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡粹湃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年恐仑,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片为鳄。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡裳仆,死狀恐怖,靈堂內的尸體忽然破棺而出孤钦,到底是詐尸還是另有隱情歧斟,我是刑警寧澤纯丸,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站静袖,受9級特大地震影響觉鼻,放射性物質發(fā)生泄漏。R本人自食惡果不足惜队橙,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一坠陈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捐康,春花似錦仇矾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至花枫,卻和暖如春粗合,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乌昔。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工隙疚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磕道。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓供屉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親溺蕉。 傳聞我的和親對象是個殘疾皇子伶丐,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容