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