在verto_communicator中添加呼叫入會功能

verto_communicator中添加呼叫入會功能

基於FreeSWITCH Version 1.9.0+git~20181001T145919Z~b5624eca20~64bit
一.修改fps:在vertoservice.js中添加25fps
二.調出layer設置:修改chat.html中confLayer
  (1)將conf.canvasCount > 1修改爲>0
  (2)註釋掉canvas設置部分,保留layer設置
三.修改中文:修改語言目錄下的中文文件-zh
四.添加呼叫入會功能:
(1)修改conference_event.c中
    if (!strcasecmp(action, "play") || !strcasecmp(action, "stop"))
    添加!strcasecmp(action, "bgdial")
(2)在vertoService.js中
    setLayer: function(memberID, canvasID)函數下面添加      
    bgDial: function(callstr) {
    data.conf.modCommand("bgdial", null, callstr);
    },
(3)在ChatController.js中
    $scope.confLayer = function(memberID, canvasID)下面添加:
    $scope.confBgdial = function(callstr) {
    shortPrompt($translate.instant('TITLE_INSERT_CALLSTR'), function(callstr)
    {
        verto.bgDial(callstr);
    });
    };
(4)在chat.html模板中在
<div class="chat-history" ng-show="activePane == 'chat'">
上面的上面添加操作按鈕之類:
    <div class="chat-message-input">
    <a href="" class="btn btn-xs" ng-click="confBgdial()" title="{{ 'CHAT_LAYER' |
    translate }}"> 呼入會議</a></div>
(5)修改後編譯:
    在verto_communicator$ sudo grunt build
    將編譯後的dist文件複製到原來發布web目錄
(6)呼叫字符串
    1.{origination_callee_id_name=顯示名稱}user/1005 3500 公司會議
    2.user/1005
    實際上就是:conference 3500-192.200.253.10 bgdial {origination_callee_id_name=顯示名稱}user/1005 3500 公司會議

主叫名稱api:
conference 3500-192.200.253.10 bgdial {origination_caller_id_name=test,origination_caller_id_number=1111}user/1005
被叫名稱api(在fs_cli中中文不能設置,通過vc可以設置中文)
conference 3500-192.200.253.10 bgdial {origination_callee_id_name=顯示名稱,origination_callee_id_number=號碼}user/1005

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章