0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

核心SIP技術(shù)介紹

jf_78858299 ? 來(lái)源:鼎信通達(dá) ? 作者:鼎信通達(dá) ? 2023-05-19 10:45 ? 次閱讀

前期,文中為大家簡(jiǎn)單介紹了SIP協(xié)議的基本信息及優(yōu)勢(shì),是SIP協(xié)議系列的基礎(chǔ)知識(shí)分享。

此文以SIP協(xié)議后期涉及的拓展知識(shí)為主,旨在通過(guò)“知識(shí)平面”搭建以幫助后期高層次知識(shí)的消化理解。相關(guān)知識(shí)點(diǎn)包括:

關(guān)于用戶代理的定義使用;

SIP呼叫中的dialog的定義;

SIP核心技術(shù)架構(gòu)介紹。

01

SIP用戶代理-UA

SIP協(xié)議中,有幾個(gè)非常重要的邏輯概念需要了解。

其中涉及到了具體的呼叫發(fā)起和接收的流程和實(shí)體(呼叫參與者)且經(jīng)常出現(xiàn)在各種關(guān)于SIP協(xié)議的介紹中,包括:

用戶代理客戶端(User Agent Client (UAC));

用戶代理服務(wù)器端(User Agent Server (UAS));

用戶代理(User Agent (UA))。

背景說(shuō)明

在SIP官方早期規(guī)范版本(RFC2543)中,以上三個(gè)定義和SIP當(dāng)前使用的版本(RFC3261)中關(guān)于以上三個(gè)定義有了一定的區(qū)別,同時(shí)在RFC3261中增加了Back-to-Back User Agent(B2BUA-背靠背代理)的新定義,這是SIP協(xié)議一個(gè)非常大的突破。

繼而經(jīng)過(guò)短短3年技術(shù)發(fā)展,SIP協(xié)議又變得非常具體化,對(duì)某些定義有了新的更新。特別是在RFC3261中增加了Back-to-Back User Agent(B2BUA-背靠背代理)。

當(dāng)然,B2BUA也讓很多SIP協(xié)議初學(xué)者非常困惑。如果讀者需要進(jìn)一步了解關(guān)于B2BUA的話,除了參考RFC3261以外,讀者也應(yīng)該查閱B2BUA的定義-RFC7091。在RFC7091中對(duì)B2BUA有著非常明確的定義。

從早期SIP協(xié)議RFC2543和當(dāng)前SIP版本RFC3261中我們可以看出,在目前使用的SIP規(guī)范中更加細(xì)化了UAC和UAS以及相關(guān)的core的定義。另外,其描述也發(fā)生了很多變化,例如,邏輯實(shí)體的描述的引入,而不是籠統(tǒng)稱之為application。再例如,增加了B2BUA的定義,并且明確了B2BUA的4種角色(參考RFC7091,包括其中一個(gè)角色SBC)。

圖片

通過(guò)以上背景說(shuō)明,我們按照相對(duì)比較官方的定義-RFC3261,重點(diǎn)針對(duì)用戶代理客戶端,用戶代理服務(wù)器端和用戶代理加以簡(jiǎn)單介紹。

圖片

根據(jù)RFC3261規(guī)范定義,UA,UAC和UAS分別負(fù)責(zé)各自的任務(wù),同時(shí)在必要時(shí)做角色切換任務(wù)。

UA(User Agent)

日常說(shuō)到的UA是用戶代理,一個(gè)邏輯實(shí)體,這里通常是抽象的一個(gè)總稱(UAC和UAS)。

兩者之間的具體特點(diǎn)如下:

1

UAC(User Agent Client)

用戶代理客戶端,它是一個(gè)邏輯實(shí)體,生成請(qǐng)求。如果它收到請(qǐng)求,它會(huì)假設(shè)自己為UAS做進(jìn)一步的UAS流程處理。

2

UAS(User Agent Server)

用戶代理服務(wù)器端,它是一個(gè)邏輯實(shí)體,它針對(duì)請(qǐng)求生成響應(yīng)。如果它發(fā)起請(qǐng)求,它會(huì)假設(shè)自己為UAC做進(jìn)一步的UAC流程處理。

綜上說(shuō)明可了解,UA是高于以上兩種實(shí)體,并且可以在必要時(shí)充當(dāng)其任何一種角色的。

進(jìn)一步講,我們稍晚將提到的B2BUA就是其角色延伸,為了同時(shí)滿足以上兩種用戶代理的功能要求,它必須時(shí)刻進(jìn)行角色切換產(chǎn)生請(qǐng)求,產(chǎn)生響應(yīng)響應(yīng)。

SO

兩個(gè)簡(jiǎn)單SIP終端是否可直接呼叫?

在純SIP一般的同一網(wǎng)絡(luò)環(huán)境中,兩個(gè)SIP終端可以不需要任何中間服務(wù)器,或者媒體服務(wù)器包括我們經(jīng)常討論的IPPBX,兩個(gè)SIP終端仍然可以直接通過(guò)輸入對(duì)方的IP地址實(shí)現(xiàn)呼叫。

但是,這種操作流程對(duì)一般的企業(yè)通信業(yè)務(wù)沒(méi)有非常大的意義,一般用戶也不會(huì)這樣操作。

首先,IP地址不方便記憶,IP地址有時(shí)可能發(fā)生變化,同時(shí)在物理話機(jī)直接輸入IP地址也比較麻煩。

因此,這種操作在理論上可以實(shí)現(xiàn),在實(shí)際業(yè)務(wù)操作中,呼叫一般都是通過(guò)中間服務(wù)器注冊(cè),然后通過(guò)設(shè)置的號(hào)碼對(duì)對(duì)方呼叫。

?^?^

02

關(guān)于SIP dialog

在SIP呼叫過(guò)程中,dialog關(guān)系到整個(gè)呼叫的實(shí)現(xiàn)。

它用來(lái)關(guān)聯(lián)雙方呼叫端的關(guān)系。另外,在呼叫過(guò)程中,還要涉及事務(wù)的關(guān)聯(lián)。

圖片

關(guān)于dialog,查看“再論SIP呼叫中的Call,Dialog和Transaction”了解其基本含義,有助于我們進(jìn)行后續(xù)章節(jié)的討論。

?^?^

03

SIP 系統(tǒng)技術(shù)架構(gòu)

本質(zhì)上SIP協(xié)議基本涉及的是運(yùn)營(yíng)的呼叫環(huán)境,所以在絕大部分的具體的環(huán)境中,一般示例都是以代理呼叫的處理流程來(lái)介紹RFC3261協(xié)議,而非企業(yè)用戶使用的B2BUA的IPPBX方式。

另外,在當(dāng)前的應(yīng)用環(huán)境中,企業(yè)通信系統(tǒng)或者SIP/IP PBX有經(jīng)常使用媒體服務(wù)器的應(yīng)用,因此,很多功能支持方面就相互交叉,非常靈活,這就帶來(lái)了新的學(xué)習(xí)難度。

圖片

通過(guò)SIP系統(tǒng)技術(shù)架構(gòu)圖例可以看出,在整個(gè)系統(tǒng)架構(gòu)中,比較核心的模塊包括以下幾個(gè)部分:

1

UA 終端,User Agent 可以是軟電話、手機(jī)app、物理話機(jī)等SIP終端;

2

兩個(gè)SIP代理服務(wù)器,負(fù)責(zé)發(fā)現(xiàn)UA,并且在它們之間創(chuàng)建會(huì)話流程;

3

SIP注冊(cè)服務(wù)處理UA在網(wǎng)絡(luò)中的注冊(cè);

4

SIP定位服務(wù),包括已注冊(cè)的UA消息,和其定位消息。很多時(shí)候,注冊(cè)服務(wù)和定位服務(wù)可能是同一服務(wù)器;

3

VOIP/SIP gateway負(fù)責(zé)處理SIP網(wǎng)絡(luò)和傳統(tǒng)PSTN網(wǎng)絡(luò)的信令轉(zhuǎn)換;

6

IPPBX/傳統(tǒng)PBX負(fù)責(zé)處理PBX的終端;

7

IP PBX終端包傳統(tǒng)物理FXS話機(jī)、SIP話機(jī)和傳真機(jī)等;

8

傳統(tǒng)PBX連接PSTN電信運(yùn)營(yíng)商;

在終端的連接方面,SIP用戶是通過(guò)URI或者AOR地址進(jìn)行確認(rèn)的,通過(guò)URI地址可以和各種終端進(jìn)行通信。

一個(gè)URI可以綁定多個(gè)終端,可以支持APP,軟電話和物理SIP終端等形式。

SIP的URI格式看起來(lái)和我們通常使用的email格式相同,其格式基本構(gòu)成為user@host的形式。user可以是用戶名稱或者電話號(hào)碼格式,host可以是域名或者IP地址格式。

user可以通過(guò)DNS服務(wù)來(lái)實(shí)現(xiàn)語(yǔ)音,視頻,郵件等能力的支持。具體的示例如下:

圖片

可先基本了解以下協(xié)議輔助SIP協(xié)議的深入內(nèi)容:

  • RFC3261-SIP核心規(guī)范
  • RFC3515-REFER
  • RFC3372-SIP-T
  • RFC3311-UPDATE
  • RFC3264-SDP
  • RFC3891-REPLACES
  • RFC3428-SIMPLE

04

總結(jié)

本文介紹了UA以及UAS,UAC的基本定義和關(guān)于SIP協(xié)議中兩個(gè)版本中的一些區(qū)別,重點(diǎn)說(shuō)明了關(guān)于背靠背代理的定義以及其靈活性,此外還有SIP協(xié)議中比較重要的核心概念、dialog的示例以及SIP系統(tǒng)技術(shù)架構(gòu)的結(jié)果重要模塊。

通過(guò)以上基本的介紹,大家可能會(huì)對(duì)SIP技術(shù)有一個(gè)基本的脈絡(luò),方便我們?cè)诤罄m(xù)的章節(jié)中更加詳細(xì)介紹SIP注冊(cè)服務(wù)器,定位服務(wù)器等內(nèi)容的介紹。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SIP協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    11343
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Sip技術(shù)是什么?Sip封裝技術(shù)優(yōu)缺點(diǎn)

    SiP(System in Package)技術(shù)是一種先進(jìn)的封裝技術(shù),SiP技術(shù)允許將多個(gè)集成電路(IC)或者電子組件集成到一個(gè)單一的封裝中
    發(fā)表于 02-19 15:22 ?3614次閱讀
    <b class='flag-5'>Sip</b><b class='flag-5'>技術(shù)</b>是什么?<b class='flag-5'>Sip</b>封裝<b class='flag-5'>技術(shù)</b>優(yōu)缺點(diǎn)

    簡(jiǎn)單介紹SoC與SiP中芯片解密的應(yīng)用

    ,分別為 SoC(System On Chip)以及 SiP(System In Packet)。但要將不同芯片整合在一顆晶片中,首先就要了解不同芯片的功能及核心技術(shù),芯片解密或?qū)⒃赟oC與SiP中發(fā)
    發(fā)表于 06-28 15:38

    一文看懂SiP封裝技術(shù)

    曾經(jīng)被確立為未來(lái)電子產(chǎn)品設(shè)計(jì)的關(guān)鍵與發(fā)展方向。但隨著近年來(lái)SoC生產(chǎn)成本越來(lái)越高,頻頻遭遇技術(shù)障礙,造成SoC的發(fā)展面臨瓶頸,進(jìn)而使SiP的發(fā)展越來(lái)越被業(yè)界重視。1.2. SiP——超越摩爾定律
    發(fā)表于 09-18 11:34

    SiP(系統(tǒng)級(jí)封裝)技術(shù)的應(yīng)用與發(fā)展趨勢(shì)

    美國(guó)Amkor公司 ChriStopher M.Scanlan和Nozad Karim一、SiP技術(shù)的產(chǎn)生背景系統(tǒng)級(jí)封裝SiP(System-In-Package)是將一個(gè)電子功能系統(tǒng),或其子系統(tǒng)中
    發(fā)表于 08-23 09:26

    基于LTCC技術(shù)實(shí)現(xiàn)SIP的優(yōu)勢(shì)和特點(diǎn)討論

    、集成電路、片上系統(tǒng) (SOC),發(fā)展到更為復(fù)雜的系統(tǒng)級(jí)封裝電路(SIP)。SIP使用微組裝和互連技術(shù),能夠把各種集成電路如CMOS電路、GaAs電路、SiGe電路或者光電子器件、MEMS器件以及各類無(wú)源元件
    發(fā)表于 07-29 06:16

    SIP介紹及會(huì)話構(gòu)成

      SIP是類似于HTTP的基于文本的協(xié)議。SIP可以減少應(yīng)用特別是高級(jí)應(yīng)用的開發(fā)時(shí)間。由于基于IP協(xié)議的SIP利用了IP網(wǎng)絡(luò),固定網(wǎng)運(yùn)營(yíng)商也會(huì)逐漸認(rèn)識(shí)到SIP
    發(fā)表于 08-10 09:50 ?2012次閱讀
    <b class='flag-5'>SIP</b><b class='flag-5'>介紹</b>及會(huì)話構(gòu)成

    SIP應(yīng)用層網(wǎng)關(guān)技術(shù)

    本文提出了“SIP應(yīng)用層網(wǎng)關(guān)”技術(shù),并將其應(yīng)用于網(wǎng)絡(luò)通信中來(lái)建立相對(duì)合理、完善的SIP網(wǎng)絡(luò),以解決SIP私網(wǎng)遠(yuǎn)程控制中穿越NAT/FireWall的難題
    發(fā)表于 04-20 11:37 ?5747次閱讀

    關(guān)于SIP封裝的介紹和應(yīng)用分析

    從蘋果iPhone7的拆解來(lái)看,iPhone7采用了SiP、WLCSP等先進(jìn)封裝,如安華高的PA采用了SiP封裝,Skyworks的PA也是SiP封裝。在產(chǎn)品小型化推動(dòng)下,SiP封裝
    的頭像 發(fā)表于 10-24 14:36 ?8569次閱讀

    陶瓷封裝SiP腔體結(jié)構(gòu)介紹

    SiP基本上均為陶瓷封裝SiP。目前,國(guó)內(nèi)領(lǐng)先的航空航天和軍工領(lǐng)域的研究所都開始研究和應(yīng)用SiP技術(shù),他們也不約而同地選擇陶瓷封裝作為首選的SiP
    的頭像 發(fā)表于 02-10 16:50 ?4235次閱讀

    LGA‐SiP封裝技術(shù)解析

    1 SiP技術(shù)的主要應(yīng)用和發(fā)展趨勢(shì) 1. SiP技術(shù)的主要應(yīng)用和發(fā)展趨勢(shì) 2.自主設(shè)計(jì)SiP產(chǎn)品介紹
    的頭像 發(fā)表于 05-19 11:34 ?2048次閱讀
    LGA‐<b class='flag-5'>SiP</b>封裝<b class='flag-5'>技術(shù)</b>解析

    sip中繼的介紹

    sip中繼的介紹
    的頭像 發(fā)表于 09-22 09:56 ?974次閱讀
    <b class='flag-5'>sip</b>中繼的<b class='flag-5'>介紹</b>

    什么是SiP技術(shù) 淺析SiP技術(shù)發(fā)展

    系統(tǒng)級(jí)封裝 (System in Package) 簡(jiǎn)稱SiP,SiP技術(shù)已成為現(xiàn)代電子領(lǐng)域的一項(xiàng)重要?jiǎng)?chuàng)新。SiP 技術(shù)使用半導(dǎo)體來(lái)創(chuàng)建包含
    發(fā)表于 10-10 11:28 ?2064次閱讀
    什么是<b class='flag-5'>SiP</b><b class='flag-5'>技術(shù)</b> 淺析<b class='flag-5'>SiP</b><b class='flag-5'>技術(shù)</b>發(fā)展

    sip中繼的具體介紹

    sip中繼的介紹 SIP中繼用數(shù)字版本取代了這些模擬電話線。該流程通過(guò)將呼叫分解為“數(shù)字?jǐn)?shù)據(jù)包”,然后通過(guò)數(shù)據(jù)網(wǎng)絡(luò)發(fā)送它們來(lái)工作。 sip中繼的功能用途
    的頭像 發(fā)表于 11-10 11:28 ?1575次閱讀
    <b class='flag-5'>sip</b>中繼的具體<b class='flag-5'>介紹</b>

    sip中繼的內(nèi)容介紹

    sip中繼的內(nèi)容介紹 SIP中繼是一種基于SIP協(xié)議的IP連接,在企業(yè)與其防火墻以外的網(wǎng)絡(luò)電話服務(wù)提供商之間建立SIP通信鏈路,是企業(yè)將語(yǔ)音
    的頭像 發(fā)表于 11-10 11:33 ?1022次閱讀
    <b class='flag-5'>sip</b>中繼的內(nèi)容<b class='flag-5'>介紹</b>

    系統(tǒng)級(jí)封裝(SiP)技術(shù)介紹

    Si3P框架簡(jiǎn)介 系統(tǒng)級(jí)封裝(SiP)代表電子封裝技術(shù)的重大進(jìn)步,將多個(gè)有源和無(wú)源元件組合在單個(gè)封裝中。本文通過(guò)Si3P框架探討SiP的基本概念和發(fā)展,包括集成、互連和智能三個(gè)方面[1]。 S
    的頭像 發(fā)表于 11-26 11:21 ?554次閱讀
    系統(tǒng)級(jí)封裝(<b class='flag-5'>SiP</b>)<b class='flag-5'>技術(shù)</b><b class='flag-5'>介紹</b>