亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

您當前的位置是:  首頁 > 資訊 > 文章精選 >
 首頁 > 資訊 > 文章精選 >

SIP-SDP經典示例-呼叫等待是如何實現(xiàn)的-關于Call Hold-呼叫等待處理流程

--RFC2543和RFC3264兼容性處理

2021-11-01 10:41:06   作者:james.zhu   來源:Asterisk開源派   評論:0  點擊:


  在我們使用電話系統(tǒng)或者IPPBX時,很多用戶會使用其核心功能-call hold 呼叫等待。簡單來說,在我們進行正常雙方通話時,如果其中一方有其他事情緊急處理,或者需要暫時停止雙方之間通話來處理其他的事情,用戶就可以使用呼叫等待功能,通話暫時終止一段時間,對端暫時處于等待狀態(tài)。待摁等待鍵的用戶完成工作以后,再摁Hold鍵重新開啟雙方通話。用戶在實際操作中沒有感覺其流程的復雜性,但是在實際系統(tǒng)的處理方面卻經過了幾次SDP的協(xié)商, 并且通過了RFC2543和RFC3264的混合處理來實現(xiàn)兼容性方面的要求。
  因為SIP網(wǎng)絡技術存在了很多年,一些終端設備可能僅支持RFC2543,另外一些比較新的終端設備可能同時支持了RFC2543和RFC3264,為了完成成功的呼叫等待,雙方終端通常需要兩種協(xié)議都能支持才能實現(xiàn)。下面的示例是一個關于SIP 呼叫等待中SDP的交互流程(這里假設已正常通話,無NAT問題),通過SDP的交互雙方實現(xiàn)呼叫等待和重啟呼叫的流程。
  在以上的處理流程中,事實上,呼叫方執(zhí)行呼叫等待時在SDP中修改了c行的地址, 地址為0.0.0.0,這個流程是根據(jù)RFC2543來實現(xiàn)的。通過修改c行地址為0.0.0.0 表示不再接收媒體流。但是,這個處理方式在RFC3264中是一種不再推薦的處理方式,因為這樣處理的話,它不能支持RTCP對媒體流的控制。另外,如果使用IPv6的話,可能會破壞和源媒體的連接。RFC3264支持了拓展方式,它支持了四種不同的a行的屬性設置。如果呼叫方需要重啟已處于呼叫等待狀態(tài)的呼叫,摁Hold 按鍵,發(fā)送SDP的a=sendrecv重新開啟雙向媒體流,開始正常通話處理。
  參考資料:
  • www.dinstar.cn
  • https://www.rfc-editor.org/rfc/rfc3264.html
  • www.asterisk.org.cn
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

相關閱讀:

專題

CTI論壇會員企業(yè)

通江县| 广州市| 德昌县| 腾冲县| 改则县| 葫芦岛市| 浦北县| 潍坊市| 博爱县| 南华县| 张家川| 长兴县| 修武县| 甘谷县| 集安市| 阿合奇县| 曲沃县| 府谷县| 辽宁省| 柳江县| 广饶县| 砀山县| 崇州市| 上高县| 中山市| 武夷山市| 天等县| 化德县| 绵竹市| 前郭尔| 常宁市| 九龙城区| 苏尼特左旗| 镇宁| 金华市| 德化县| 新巴尔虎右旗| 嘉义市| 阆中市| 民勤县| 丰顺县|