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

您當前的位置是:  首頁 > 資訊 > 國內(nèi) >
 首頁 > 資訊 > 國內(nèi) >

SIP終端和服務(wù)器端會話超時定時器中SE和MSE設(shè)置關(guān)系詳解示例說明以及相關(guān)協(xié)議-rfc4028

2021-10-18 09:26:52   作者:james.zhu    來源:Asterisk開源派   評論:0  點擊:


  在SIP網(wǎng)絡(luò)環(huán)境中,注冊和會話管理涉及了很多的定時器,通過定時器來更新各種自動和服務(wù)器端的狀態(tài)。很多用戶在終端配置中因為缺乏對一些關(guān)于SIP基本配置的了解,可能在注冊時就已經(jīng)產(chǎn)生了錯誤。因此,他們在配置過程中因為對超時設(shè)置的問題導致很多常識性的錯誤。還有一些用戶在注冊成功以后,一段時間出現(xiàn)再次注冊失敗,試圖使用keepalive來維持會話存活狀態(tài)。其實,這種方式也不是一個SIP規(guī)范支持的方式。因為,在SIP規(guī)范中沒有對創(chuàng)建的會話有非常明確的存活機制處理方式,盡管各種用戶端支持了這樣的處理設(shè)置,但是服務(wù)器端仍然不會對此做相應(yīng)的處理。
  為了處理對話存活機制進行管理,SIP協(xié)議支持了一個非常重要的關(guān)于定時器的擴展協(xié)議,這就是RFC4028。在此協(xié)議中規(guī)定了兩個針對SIP會話超時定時器:Session-Expires(SE)和Min-SE(MSE)。這里提醒讀者,一些人理解這里的M為MAX了,當然后續(xù)就會有很多悲劇出現(xiàn)。Session-Expires 終端用來通過INVITE或者UPDATE傳輸會話生命周期,Min-SE用來傳輸代理服務(wù)器端允許最小會話周期值。UAs通過周期性地發(fā)送re-INVITE或者UPDATE請求來保持會話存活狀態(tài)。示例中是鼎信SIP 話機設(shè)置中關(guān)于定時器(SE)設(shè)置:
  根據(jù)RFC4028-5,MSE默認設(shè)置為90秒,通過響應(yīng)碼422返回中傳輸。服務(wù)器端通過MSE設(shè)置來校驗其設(shè)置范圍,鼎信IPPBX UC200 示例關(guān)于定時器設(shè)置:
  通過終端(SE)和服務(wù)器端(MSE)設(shè)置可以看出,盡管在用戶端設(shè)置了某個參數(shù)值,但是如果超過了服務(wù)器端MSE的設(shè)置,仍然不會成功設(shè)置。因為服務(wù)器端MSE也進行了設(shè)置處理。在具體的關(guān)于SIP話話定時器的SE和MSE的處理流程如下:
  關(guān)于SIP會話超時SE和MSE協(xié)商機制-RFC4028
  在以上示例中,我們可以看到,用戶通過INVITE發(fā)送一個SE為:50秒,服務(wù)器端不接受,因此返回一個422(參考rfc4028-6),假設(shè)服務(wù)器指示僅接受最小80秒的MSE。終端又根據(jù)服務(wù)器端的設(shè)置最小要求,設(shè)置為SE為80秒。代理服務(wù)器 1 看到終端按照此建議值設(shè)置了SE,滿足了自己本身的MSE要求,然后轉(zhuǎn)發(fā)到第二個代理服務(wù)器,在設(shè)置中設(shè)置了SE 80秒,MSE也是80秒。假設(shè)第二個代理服務(wù)器同樣也不能接受這樣的設(shè)置,也對第一個代理發(fā)送一個建議的MSE值:90秒。第一個代理服務(wù)器通過和第一個終端協(xié)商后又重新發(fā)送一個新的SE設(shè)置為90秒的定時器超時設(shè)置,并且攜帶了第二個代理服務(wù)器的MSE定時器設(shè)置90秒。最后實現(xiàn)存活機制流程。
  通過以上關(guān)于ME和MSE處理機制的流程我們看到,用戶側(cè)不能任意設(shè)置ME,服務(wù)器端也需要小心設(shè)置MSE值。因為,MSE事實上是一種對服務(wù)器的一種保護機制,如果服務(wù)器端對話話處理能力遇到性能瓶頸,資源不足的話,SE設(shè)置過低,導致服務(wù)器端驗證響應(yīng)過于頻繁,可能最后導致系統(tǒng)穩(wěn)定性問題。筆者這里僅介紹了關(guān)于會話定時器SE和MSE的關(guān)系設(shè)置,在SIP服務(wù)器的環(huán)境配置中還有其他的定時器討論需要讀者做進一步的了解,通過這些定時器設(shè)置獲得更多關(guān)于SIP處理的時間設(shè)置:
  參考資料:
  • https://www.rfc-editor.org/rfc/rfc4028.html
  • www.dinstar.cn
  • www.asterisk.org.cn
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內(nèi)容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

專題

CTI論壇會員企業(yè)

永嘉县| 英山县| 乌兰县| 南乐县| 缙云县| 三河市| 南雄市| 蛟河市| 澳门| 鄂托克前旗| 洪雅县| 修文县| 岳普湖县| 兰州市| 杂多县| 三河市| 磐石市| 丹棱县| 宝丰县| 泗洪县| 德清县| 成都市| 育儿| 文成县| 宁陵县| 兴安盟| 寿宁县| 肥西县| 津南区| 山西省| 长武县| 凤山县| 阿克陶县| 昂仁县| 红河县| 手游| 深泽县| 龙井市| 大城县| 大洼县| 泾源县|