中文字幕在线视频第一页,黄色毛片在线看,日本爱爱网站,亚洲系列中文字幕一区二区

您當(dāng)前的位置是:  首頁(yè) > 資訊 > 國(guó)內(nèi) >
 首頁(yè) > 資訊 > 國(guó)內(nèi) >

SIP協(xié)議規(guī)范RFC3261中文分享-14

2019-12-24 13:39:39   作者:   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


  • 接前面章節(jié)。
  • 10  Registrations
  • 10.1 Overview
  SIP 提供一種查詢能力。如果一個(gè)用戶想和其他用戶發(fā)起一個(gè)會(huì)話的話,SIP必須查找當(dāng)前其他用戶的目的地地址是否是可達(dá)狀態(tài)。這個(gè)查詢處理過(guò)程經(jīng)常是基于用戶地址信息,通過(guò)SIP網(wǎng)絡(luò)的核心要素單元來(lái)完成,例如代理服務(wù)器和重定位服務(wù)器(負(fù)責(zé)接收請(qǐng)求)來(lái)決定發(fā)送其發(fā)送地址,然后發(fā)送這個(gè)用戶到其地址。為了實(shí)現(xiàn)這個(gè)處理流程,SIP網(wǎng)絡(luò)的要素單元會(huì)查詢一個(gè)抽象服務(wù),我們稱之為定位服務(wù)。這個(gè)服務(wù)為具體的域提供地址綁定。這些地址綁定映射一個(gè)正抵達(dá)的SIP或者SIPS URL地址,例如sip:bob@biloxi.com,可能會(huì)匹配一個(gè)或者多個(gè)這樣相似的URLs地址,例如sip:bob@engineering.biloxi.com。最終,代理會(huì)查詢一個(gè)定位服務(wù),定位服務(wù)會(huì)映射收到的URL地址到用戶代理,這個(gè)用戶是已經(jīng)定位的,這個(gè)會(huì)話期望抵達(dá)的用戶。
  注冊(cè)實(shí)際上是在定位服務(wù)中為指定的域創(chuàng)建了一個(gè)綁定關(guān)系,這個(gè)指定的域通過(guò)一個(gè)或多個(gè)contact地址關(guān)聯(lián)了一個(gè)address-of-record(AoR) URI地址。因此,當(dāng)這個(gè)域的代理收到一個(gè)請(qǐng)求,這個(gè)請(qǐng)求中的Request-URI匹配了address-of-record(AOR)時(shí),代理就會(huì)轉(zhuǎn)發(fā)這個(gè)請(qǐng)求到這個(gè)contact地址,這個(gè)地址已經(jīng)注冊(cè)到了那個(gè)address-of-record(AOR)上。一般情況下,只有這樣的處理方式是合理的,當(dāng)注冊(cè)請(qǐng)求的AOR路由到那個(gè)域的時(shí)候,在域的定位服務(wù)上注冊(cè)添加一個(gè)address-of-record(AOR)地址。大部分情況下,這里表示的意思是,注冊(cè)的域?qū)⑿枰ヅ湓贏OR地址的域。
  有多種方式創(chuàng)建定位服務(wù)的內(nèi)容。一種方式是通過(guò)管理方式創(chuàng)建。在以上的示例中,Bob被看作是一名技術(shù)部門的成員之一,他有權(quán)訪問(wèn)公司數(shù)據(jù)庫(kù)。具體操作過(guò)程中,SIP協(xié)議對(duì)UA提供了一種機(jī)制,可以明確創(chuàng)建一種綁定關(guān)系。這種機(jī)制被稱之為注冊(cè)。
  注冊(cè)需要對(duì)指定的UAS類型對(duì)象發(fā)生一個(gè)REGISTER請(qǐng)求,這種類型的對(duì)象稱之為注冊(cè)服務(wù)或者注冊(cè)服務(wù)器。注冊(cè)服務(wù)工作方式類似于置于域定位服務(wù)的前端一個(gè)角色,注冊(cè)服務(wù)負(fù)責(zé)讀寫(xiě)映射REGISTER請(qǐng)求中的內(nèi)容。定位服務(wù)然后通過(guò)解析出的結(jié)果查詢代理服務(wù)器,代理服務(wù)器負(fù)責(zé)針對(duì)那個(gè)域的綁定結(jié)果路由那個(gè)請(qǐng)求。
  以上所有關(guān)于注冊(cè)流程的解釋在Figure 2有完整的說(shuō)明。注意,注冊(cè)服務(wù)和代理服務(wù)器都是邏輯對(duì)象,它們可以在網(wǎng)絡(luò)中部署為一個(gè)單一的邏輯對(duì)象。
  為了說(shuō)明其功能,這里都把它們分開(kāi)說(shuō)明。同時(shí)也要注意,如果注冊(cè)服務(wù)和代理服務(wù)是獨(dú)立的對(duì)象,為了讓UAs那個(gè)抵達(dá)注冊(cè)服務(wù),UAs可以通過(guò)代理服務(wù)器發(fā)送請(qǐng)求服務(wù)。
  SIP不能對(duì)一個(gè)特別的機(jī)制授權(quán)來(lái)支持定位服務(wù)。只有一個(gè)要求是必須滿足的,那就是針對(duì)某些域的注冊(cè)服務(wù)必須可以讀寫(xiě)到定位服務(wù)中,并且針對(duì)那個(gè)域的代理或者轉(zhuǎn)發(fā)服務(wù)必須能夠讀那些數(shù)據(jù)消息。注冊(cè)服務(wù)針對(duì)同一域,它可以和一個(gè)指定的SIP代理服務(wù)器部署在同一服務(wù)器中。
  10.2 Constructing the REGISTER Request
  注冊(cè)可以請(qǐng)求添加,移除和查詢綁定。一個(gè)注冊(cè)請(qǐng)求可以在一個(gè)address-of-record和一個(gè)或多個(gè)contact地址之間添加一個(gè)新的綁定。通過(guò)一個(gè)授權(quán)的,合適的第三方執(zhí)行一個(gè)指定的address-of-record的注冊(cè)。客戶端也可以移除前面的綁定或通過(guò)查詢來(lái)決定哪個(gè)綁定是支持的address-of-record。
  這里有一個(gè)特別說(shuō)明,注冊(cè)請(qǐng)求構(gòu)建和客戶發(fā)送注冊(cè)請(qǐng)求的處理是通過(guò)基本的UAC處理方式來(lái)規(guī)范的,具體的規(guī)范說(shuō)明,請(qǐng)參閱Section 8.1 和Section 17.1。
  一個(gè)注冊(cè)請(qǐng)求不能創(chuàng)建dialog。一個(gè)UAC可以在注冊(cè)請(qǐng)求中包括一個(gè)Route頭,這里的注冊(cè)請(qǐng)求是基于一個(gè)前面存在的route set列表,具體的描述參閱Section 8.1。在注冊(cè)請(qǐng)求或響應(yīng)中的這個(gè)Record-Route頭沒(méi)有任何含義,如果出現(xiàn)的話,它必須被忽略。特別強(qiáng)調(diào),這個(gè)UAC一定不能在注冊(cè)請(qǐng)求的任何響應(yīng)中,基于當(dāng)前的或缺省的Record-Route創(chuàng)建一個(gè)新的route set。
  除了Contact以外,以下頭域必須包括在注冊(cè)請(qǐng)求中。Contact頭也可以包括進(jìn)去:
  • Request-URI: Request-URI命名定位服務(wù)的域名(例如,sip:chicago.com)。  SIP URL的"userinfo" 和"@" 部分一定不能出現(xiàn)。
  • To: To頭包含記錄地址,其注冊(cè)流程可以被創(chuàng)建,查詢和修改。To頭和Request-URI 是不同的,因?yàn)榍罢甙粋(gè)用戶名稱。這個(gè)記錄地址必須是一個(gè)SIP URL或者SIPS URL。
  • From: From頭包含一個(gè)人的地址記錄,它負(fù)責(zé)注冊(cè)。除非請(qǐng)求是一個(gè)第三方的注冊(cè),否則,這個(gè)值和To頭域值相同。
  • Call-ID: 所有從UAC發(fā)送到特定注冊(cè)服務(wù)的注冊(cè)使用同一Call-ID頭域。
  如果同樣的客戶端使用不同的Call-ID值,注冊(cè)服務(wù)不能檢測(cè)是否是一個(gè)延遲的注冊(cè)請(qǐng)求,這個(gè)請(qǐng)求可能沒(méi)有按照順序抵達(dá)注冊(cè)服務(wù)。
  • CSeq: CSeq值用來(lái)保證正確的注冊(cè)請(qǐng)求順序處理。UA必須對(duì)每個(gè)帶同樣Call-ID的注冊(cè)請(qǐng)求遞增一個(gè)數(shù)值來(lái)保證其實(shí)現(xiàn)的正確性。
  • Contact: 注冊(cè)請(qǐng)求可以包含一個(gè)Contact頭,它包含零個(gè)或者多個(gè)綁定的地址。
  • UAs在收到注冊(cè)的最終響應(yīng)之前或者沒(méi)有收到前面的注冊(cè)請(qǐng)求超時(shí)響應(yīng),它們一定不能發(fā)送新的注冊(cè)(和重傳相反,它包含一個(gè)新的Contact地址頭)。
  以下Contact頭參數(shù)在注冊(cè)請(qǐng)求中具有特別的含義:
  • action: 在RFC2543的規(guī)范中使用的參數(shù)"action" 已經(jīng)停止使用。
  • UACs 不應(yīng)該再使用"action" 參數(shù)。
  • expires: “expires”參數(shù)表示UA綁定的有效時(shí)長(zhǎng)。參數(shù)值以秒為單位。如果沒(méi)有提供這個(gè)參數(shù)的話,將使用Expires頭的值來(lái)代替。部署時(shí)可以,如果此值大于 2**32-1 (4294967295 seconds 或136 years)可以看作是等于2**32-1。 如果是異常的值的話,異常的值應(yīng)該被視為等于3600。
  繼續(xù)發(fā)布……
  關(guān)注微信公眾號(hào):asterisk-cn,獲得有價(jià)值的Asterisk行業(yè)分享
  Asterisk freepbx FreeSBC技術(shù)文檔: www.freepbx.org.cn
  融合通信/IPPBX商業(yè)解決方案:www.hiastar.com
  如何使用FreeSBC+FreeSWITCH/Asterisk,qq技術(shù)分享群:334023047
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

專題

CTI論壇會(huì)員企業(yè)

阿巴嘎旗| 忻州市| 饶河县| 金山区| 曲松县| 浮梁县| 南澳县| 凉城县| 甘洛县| 通辽市| 静宁县| 南昌县| 龙江县| 新昌县| 梓潼县| 尼木县| 长汀县| 施秉县| 县级市| 自治县| 涞水县| 昌宁县| 通许县| 本溪市| 丹寨县| 西安市| 怀安县| 新建县| 靖宇县| 平顶山市| 芮城县| 镶黄旗| 兴义市| 师宗县| 红河县| 金秀| 静海县| 潜江市| 赤壁市| 通化县| 济南市|