• <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>
    您當前的位置是:  首頁(yè) > 新聞 > 國內 >
     首頁(yè) > 新聞 > 國內 >

    最常用的18個(gè)SIP呼叫業(yè)務(wù)流程詳解-1-呼叫保持

    2019-01-25 13:59:24   作者:james.zhu   來(lái)源:CTI論壇   評論:0  點(diǎn)擊:


      在企業(yè)通信辦公環(huán)境中和一些正常的企業(yè)客戶(hù)的電話(huà)業(yè)務(wù)中,特別是從運營(yíng)商到企業(yè)IPPBX端的呼入業(yè)務(wù)中,有很多不同的呼叫涉及了多種SIP流程的操作,其流程也和實(shí)際的IPPBX,代理和SIP終端有著(zhù)非常密切的關(guān)系。用戶(hù)經(jīng)常抱怨系統的問(wèn)題。但是,不幸的是,在實(shí)際使用過(guò)程中,很多技術(shù)人員也僅僅停留在通過(guò)系統界面配置一個(gè)呼叫業(yè)務(wù)流程,根本沒(méi)有了解和關(guān)注真正底層的呼叫流程和其細節,真正的SIP消息之間的互相通信過(guò)程可能并不是非常熟悉。其中一個(gè)原因是他們沒(méi)有太多學(xué)習渠道獲得一些非常直觀(guān)和權威的可參考的示例。另外,很多技術(shù)人員和銷(xiāo)售人員對SIP呼叫業(yè)務(wù)究竟包括哪些業(yè)務(wù)也缺乏深入的了解。
      究竟哪些SIP呼叫業(yè)務(wù)是企業(yè)用戶(hù)所要求的? 關(guān)于SIP業(yè)務(wù)呼叫,RFC5359對18個(gè)最常用的SIP業(yè)務(wù)呼叫流程給出了完整的SIP流程圖例,這些呼叫業(yè)務(wù)為企業(yè)用戶(hù)解決方案部署提供了一個(gè)比較權威的參考。因此,筆者希望通過(guò)此文章完整給出所有18個(gè)關(guān)于SIP呼叫業(yè)務(wù)的SIP流程和其相應的圖例說(shuō)明,并且加以適當討論和說(shuō)明來(lái)解釋這些呼叫功能中可能出現的問(wèn)題或應該注意到地方,以便幫助技術(shù)人員或者銷(xiāo)售工程師能夠對其產(chǎn)品或者周邊應用終端有一個(gè)完整的比較深入的理解。提醒大家,筆者的解釋和圖例介紹僅針對標準的SIP流程來(lái)加以說(shuō)明,完全以RFC5359為基礎,不會(huì )涉及其他的設備,可能有時(shí)結合開(kāi)源媒體服務(wù)器,軟交換的功能為了方便用戶(hù)理解和實(shí)踐來(lái)加以說(shuō)明。
      在關(guān)于SIP 呼叫服務(wù)的協(xié)議RFC5359中,對其18個(gè)SIP呼叫流程做了完整的流程示例演示。當然,RFC5359定義的這18個(gè)示例不是一個(gè)規范標準,這18個(gè)SIP呼叫業(yè)務(wù)僅表示根據RFC5359作者建議的最常用的18個(gè)呼叫業(yè)務(wù)。這18個(gè)最常用的SIP呼叫業(yè)務(wù)功能包括:
    1. Call Hold
    2. Consultation Hold
    3. Music on Hold
    4. Transfer - Unattended
    5. Transfer - Attended
    6. Transfer - Instant Messaging
    7. Call Forwarding Unconditional
    8. Call Forwarding - Busy
    9. Call Forwarding - No Answer
    10. Way Conference - Third Party Is Added
    11. 3-Way Conference - Third Party Joins
    12. Find-Me
    13. Call Management (Incoming Call Screening)
    14. Call Management (Outgoing Call Screening)
    15. Call Park
    16. Call Pickup
    17. Automatic Redial
    18. Click to Dial
      下面,我們針對這18個(gè)最常用的SIP呼叫業(yè)務(wù)分別加以解釋。
      1、Call Hold
      Call Hold,此呼叫業(yè)務(wù)稱(chēng)之為呼叫保持。呼叫保持的流程實(shí)現需要經(jīng)過(guò)幾個(gè)步驟來(lái)完成。以下是RFC5359中的呼叫流程圖例(25個(gè)flows):
      這里假設,Alice呼叫Bob,呼叫接聽(tīng)后,Bob通過(guò)終端電話(huà)按鍵Hold鍵把呼叫設置為保持狀態(tài)。然后Bob解除呼叫保持狀態(tài),Alice掛機。注意,呼叫保持事實(shí)上是一個(gè)單向的功能。但是,執行保持的一方可以對第三方停止媒體發(fā)送,這樣可能導致雙方無(wú)媒體流交互。舊的處理方式是連接到地址0.0.0.0。現在新的處理方式是在SDP的a=中實(shí)現,a=inactive 表示無(wú)媒體發(fā)送;a=sendonly 表示仍有媒體發(fā)送。
      注意,在F10, F11中使用了渲染功能tag(rfc4235)來(lái)表示Bob終端不再渲染,例如Bob已經(jīng)設置為保持狀態(tài)。下面,他們通過(guò)完整的流程圖帶SIP消息的說(shuō)明來(lái)具體介紹呼叫保持的流程。
      Alice 對P1 發(fā)出INVITE請求,然后通過(guò)P1呼叫Bob。
      Bob呼叫振鈴,Alice振鈴(F4,F5):
      收到OK(F6/F7)消息:
      Alice發(fā)送到ACK確認信息到P1(F8),P1到Bob(F9) 流程。
      Bob對P1發(fā)出INVITE消息執行F10,然后,P1對Alice發(fā)出InVITE消息執行F11。這里,開(kāi)始雙方正式進(jìn)入呼叫保持狀態(tài)。在這里讀者要注意, 結合我們開(kāi)始時(shí)說(shuō)明的,Bob使用了渲染 tag,并且o= 的version 增加。在F6,F7時(shí)仍然是2890844527,這里已經(jīng)增加到了2890844528。因為是一個(gè)RE-INVITE攜帶了a=sendonly。
      Alice接受了呼叫保持請求,并且回復200 OK(F12, F13),在SDP中攜帶了a=reconly。
      Bob回復ACK消息(F14/Bob->P1,F15/P1->Alice)。
      Bob關(guān)閉呼叫保持狀態(tài),用戶(hù)通過(guò)按鍵Hold再次關(guān)閉保持功能。RE-INVITE中的SDP沒(méi)有包括a=sendonly。執行F16(Bob到P1),F17(P1到Alice)流程。
      Alice回復200 OK,發(fā)送到消息中沒(méi)有帶SDP的a=reconly。執行F18(Alice->P1),F19流程(P1->Bob)。
      Bob回復ACK,執行F20(Bob到P1),F21(P1到Alice)流程。重新創(chuàng )建RTP媒體流。
      Alice發(fā)送BYE消息到P1,P1發(fā)送BYE消息到Bob,執行流程F22和F23。
      然后各自發(fā)送最后的200 OK,執行流程F24(Bob到P1),F25(P1到Alice)。
      到此為止,整個(gè)呼叫保持流程結束。
      參考資料:
      https://www.rfc-editor.org/rfc/rfc5359.txt
      https://tools.ietf.org/html/rfc7088
      https://www.rfc-editor.org/rfc/rfc3515.txt
      https://tools.ietf.org/html/rfc3840
      https://tools.ietf.org/html/rfc3891
      https://support.sonus.net/display/SBXDOC51/GRUU+Support
      www.freepbx.org.cn
      https://svn.resiprocate.org/viewsvn/resiprocate/main/resip/recon/MOHParkServer/doc/MOHParkServer_User_Documentation.pdf?revision=8937&view=co
      http://ijsetr.com/uploads/463152IJSETR13872-273.pdf
      https://tools.ietf.org/html/rfc3665
      https://tools.ietf.org/html/rfc3265
      https://tools.ietf.org/html/rfc3515
      https://tools.ietf.org/html/rfc4317
       
      關(guān)注微信公眾號:asterisk-cn,獲得有價(jià)值的Asterisk行業(yè)分享
      Asterisk freepbx 中文官方論壇:http://bbs.freepbx.cn/forum.php
      Asterisk freepbx技術(shù)文檔: www.freepbx.org.cn
      融合通信商業(yè)解決方案,協(xié)同解決方案首選產(chǎn)品:www.hiastar.com
      Asterisk/FreePBX中國合作伙伴,官方qq技術(shù)分享群(3000千人):589995817

    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

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

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 新巴尔虎右旗| 寻乌县| 台东县| 合水县| 浮山县| 贡山| 东阳市| 赣州市| 呈贡县| 唐海县| 石嘴山市| 凤台县| 海盐县| 宿州市| 招远市| 甘肃省| 门头沟区| 偏关县| 二连浩特市| 泾源县| 江源县| 山阳县| 广东省| 广西| 晋江市| 孟州市| 陇西县| 喜德县| 朝阳区| 河池市| 民乐县| 衡阳县| 铜陵市| 兰考县| 五家渠市| 旌德县| 徐水县| 锦屏县| 个旧市| 屏东市| 洱源县| http://444 http://444 http://444 http://444 http://444 http://444