• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當(dāng)前的位置是:  首頁(yè) > 資訊 > 文章精選 >
     首頁(yè) > 資訊 > 文章精選 >

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

    --RFC2543和RFC3264兼容性處理

    2021-11-01 10:41:06   作者:james.zhu   來(lái)源:Asterisk開(kāi)源派   評(píng)論:0  點(diǎn)擊:


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

    相關(guān)閱讀:

    專(zhuān)題

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

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 罗平县| 平谷区| 应用必备| 广宁县| 社旗县| 清徐县| 昌邑市| 汕头市| 平武县| 烟台市| 曲靖市| 乐都县| 福泉市| 理塘县| 东明县| 莱西市| 崇州市| 京山县| 浦江县| 太和县| 巴林右旗| 青州市| 嘉善县| 榆中县| 淮阳县| 涞源县| 郴州市| 合作市| 武城县| 隆回县| 平乐县| 北流市| 从化市| 洪江市| 屯昌县| 北海市| 旺苍县| 襄樊市| 罗山县| 南安市| 峨山| http://444 http://444 http://444 http://444 http://444 http://444