【正文】
。 4. 呼叫建立 一般是 SIP 代理服務器通過 100199 的狀態(tài)碼來完成振鈴,振鈴也就是“ Ringing”,這只是一個臨時應答,但是這個臨時應答卻起到了連接主叫和被叫以及各 第 6 頁 種會話參數(shù)建立的功能。 用戶代理通常是用于發(fā)送和接收 SIP 的請求和應答消息, SIP 電話是 SIP 用戶代理的一個比較常見的形式。 用戶代理 SIP 用戶代理也就是 SIP 的端系統(tǒng),常見的 SIP 用戶代理有多媒體手持設備、各種 SIP 電話(包 括硬件或軟件實現(xiàn)的 SIP 話機)、具有能創(chuàng)建和管理 SIP 功能的移動電話、 PC 等。代理服務器可以發(fā)送 SIP 請求消息,但是重定向服務器不會,而且重定向服務器也不能接受通話請求。舉個例子,某個人想要重定向所有會話邀請 ,一個 SIP 服務器就可以幫他實現(xiàn)這個要求,同時,這個服務器又可以使用代理功能去處理其他的請求。 定位服務器 在 SIP 的實體中并沒有定位服務器,而且 SIP 服務器和定位服務器之間也不像 SIP 實體之間那樣使用 SIP 協(xié)議,但它卻是 SIP 體系結(jié)構(gòu)中很重要的一部分。 注冊目的 注冊就是將自己的 IP登記給注冊服務器的過程, 以便其他用戶通過一個稱為統(tǒng)一資源指標符 URL 的地址來訪問到。注冊過程為后續(xù)會話連接做準備。 第 10 頁 注冊服務器配 置及實現(xiàn)方式 SIP 提供了一個搜索機制,如果一個用戶希望建立和其他用戶的會話, SIP 必須查找能夠找到對方用戶正在使用的當前主機 (hosts)。一個 proxy 會從把輸入的 URI 轉(zhuǎn)換到用戶實際位置的位 置服務中得到最終用戶的位置。怎么樣才能最大可能的完成搜索呢?這個就要求登記服務所覆蓋的區(qū)域和 URI 中的 addressofrecord 所覆蓋的區(qū)域相同。 這就要求 UA 必須向負責他的域的注冊服務器進行注冊。某些體系結(jié)構(gòu)下可能需要降低它們的負荷 ,并提高信令傳輸通道的魯棒性 ,這時可依 靠請求重定向來達到目的。定位服務器實質(zhì)上是一個數(shù)據(jù)庫 ,它包含單個 URL 到一個或者多個聯(lián)系地址之間的映射 ,通過這些聯(lián)系地址就能找到 URL 所對應 的用戶或?qū)嶓w。該響應將結(jié)束被取消請求的 SIP 事務。 Contact 頭字段值中還可能提供“ expires” 參 數(shù) ,以指名 Contact 數(shù)據(jù)的有效期。如果重定向的目的地 URL 所指的并非 當前重定向服務器 ,它可能將請求向重定向目的地轉(zhuǎn)發(fā) ,或用一個 404(未找到 )響應來拒絕請求。在 RequestURI 的區(qū)域是本 proxy 負責的區(qū)域的情況下,如果 RequestURI 沒有提供足夠的信息來讓 proxy 產(chǎn)生目的地集和,它應當返回一個 485( Ambiguous)應答。它是一個公開源碼的免費協(xié)議棧。 OSIP 的缺點: OSIP 不提供任何快速產(chǎn)生請求消息和響應消息的方法 ,所有請求消息和響應消息的形成必須調(diào)用一組 sip message API 來手動組裝完成 。 第 13 頁 A p p l i c a t i o nS I P p a r s e rS D P p a r s e rU R L p a r s e rF i n i t e S t a t eM a c h i n eD i a l o g u e F a c i l i t i e sS D P n e g o t i a t i o nF a c i l i t i e s解 析 器 模 塊工 具 模 塊狀 態(tài) 機 模 塊 圖 42 SIP 結(jié)構(gòu)圖 SIP 消息解析模塊 解析器模塊主要有 SIP 解析器 ,URL 解析器和 SDP 解析器三種。此時網(wǎng)絡中存在類似于路由查詢的服務器,當此服務器接收到請求后,返回路由地址,從而完成路由查詢或載荷分擔功能。該業(yè)務 可以由網(wǎng)絡啟動也可以由用戶終端啟動。 S I P用 戶 A軟 交 換 機 1( p r o x y )軟 交 換 機 2( p r o x y )S I P 用 戶 C( 原 有 地 址 )S I P 用 戶 C( 新 的 地 址 )I N V I T E [ S D P ]1 0 0 T r y i n g1 8 0 R i n g2 0 0 O K [ S D P ]A C KI N V I T E [ S D P ]1 0 0 T r y i n g1 8 0 R i n g2 0 0 O K [ S D P ]A C KI N V I T E [ S D P ]A C KA C K1 8 0 R i n gI N V I T E [ S D P ]2 0 0 O K [ S D P ]3 0 2 M o v e d T e m p o r a r i l y會 話 建 立 圖 44 重定向的呼叫模型 第 15 頁 SIP 重定向服務器模式在 SDL 上的 各類截圖 圖 45 sip 重定向服務器模式圖 此次仿真是假設已經(jīng)做好注冊服務的基礎上進行的仿真測試。 以及各類信號: u_ip、 u_op 與 SIP 信號 pac、 pac2 以及重定向信號pac3。 第 17 頁 圖 49 UA2 功能塊圖 圖 49為 UA2功能塊圖 , 里 面 包括進入進程 ps_ua2 的信號 pac、進程 ps_ua2 應答信號 pac2。 圖 412 process ps_ua3 進程塊圖 第 19 頁 圖 412 為 ps_ua3 進程圖,由開始到 idle 狀態(tài)收到 u_ip 的入信號,賦值 50 給 sip!code。 第 21 頁 第五章 總結(jié)與展望 總結(jié) SIP 協(xié)議自制定到不斷完善,其簡單、靈活、可擴展性強等優(yōu)點吸引了眾多開發(fā)者和商業(yè)界的關注,基于 SIP 協(xié)議的相關產(chǎn)品和業(yè)務被不斷研究和開發(fā), SIP 在未來的網(wǎng)絡和通信領域中都將占有非常重要的位置,其市場前景和發(fā)展空間都非常大。 呼叫中心系統(tǒng) 呼叫中心系統(tǒng),尤其是 24 小時無間斷的呼叫中心,重定向的使用尤為必要和重要。 3. 8: 0018: 00 以為的呼叫接入,如若是對呼叫中心進行呼叫,由代理服務器重定向到移動呼叫中心處理端,進行呼叫處理。為了防御該種攻擊,可以 采取如下措施: 。 (TLS)加密。 Client在收到這個消息后會生成一個秘密消息,用 TLS服務器的公鑰加密后傳過去, TLS服務器端用自己的私鑰解密后,會話密鑰協(xié)商成功,雙方就可用同一份會話密鑰來通信了。 參 考 文 獻 [1] 胡江濤, SIP 會話注冊及邀請流程設計 [J].煤炭技術(shù), 20xx, 10( 29): 217218 [2] 彭煥峰, SIP注冊服務器的研究與設計 [J].電腦知識與技術(shù), 20xx, 6( 32): 90249026 [3] 舒挺,魏仰蘇,基于 SDL模式的通信協(xié)議開發(fā) [J].計算機工程與設計, 20xx, 16( 28): 38463851 [4] 陳媛媛,基于 SDL 語言的 SIP 協(xié)議的形式化設計 [J].信息通信, 20xx, 2( 24): 2426 [5] 趙靜峰,張力軍,基于 SDL 語言的 SIP 協(xié)議的形式化研究 [J].計算機與數(shù)字工程, 20xx, 7( 34):47 [6] 梅欽,基于 SIP 的網(wǎng)絡融合關鍵技術(shù)的研究 [D].電子科技大學碩士學位論文, 20xx, 6 [7] 孫波,多媒體集群調(diào)度平 臺 SIP 服務器的研究與實現(xiàn) [D].南京郵電大學碩士學位論文, 20xx, 6 [8] 尤立江,基于 SIP 協(xié)議的無線局域網(wǎng)語音系統(tǒng)的研究與重定向服務器實現(xiàn) [D].北京郵電大學碩士學位論文, 20xx, 6 [9] 程冠琪,基于 SIP 的遠程多媒體教學系統(tǒng)的設計與研究 [D].武漢理工大學碩士學位論文, 20xx,6 [10] 鄭曉娟,基于 SIP 協(xié)議的軟終端的研究與實現(xiàn) [D].南京郵電大學碩士專業(yè)學位論文, 20xx, 6 [11] 蔡林濤 ,基于 SIP 協(xié)議的 IPPBX 系統(tǒng)的設計與實現(xiàn) [D].華中科技大學碩士學位論文, 20xx, 6 [12] 袁飛燕,彭長根,基于 SIP 的遠程呼叫中心的設計方案 [J].計算機與數(shù)字工程, 20xx, 5( 37):99102 致 謝 時光飛逝,一學期的通信軟件設計課程即將結(jié)束,我心中感慨萬分。 劉 老師有著出眾的人格魅力和嚴謹?shù)闹螌W精神, 擁有廣博的專業(yè)知識。 此外,劉老師還給我們灌輸了很多做人做事的道理,使我受益匪淺。 最后要感謝我們組的組員們,特別是曹嶸暉同學,他完成了大部分 SDL 圖的制作,也感謝唐思騰同學對我們的 軟件調(diào)試工作給予的悉心 指導