在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模板中在


上面的上面添加操作按钮之类:
    
(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

你可能感兴趣的:(freeswitch)