代码拉取完成,页面将自动刷新
--打进来的欢迎语音菜单
session:consoleLog("info","->进入欢迎的语音菜单");
--一定要先answer 才能向对端播放语音菜单
session:answer();
session:setAutoHangup(false)
local queuename="necoagent";
while(session:ready()==true) do
local digit=session:playAndGetDigits(1, 1, 3, 1000, "#",
"/usr/local/freeswitch/sounds/welcome.wav",
"",
"\\d+")
if(digit == "0") then
local api = freeswitch.API();
local reply=api:executeString("callcenter_config queue count members "..queuename);
--计算排队的人数去掉空格
reply=string.gsub(reply, "^%s*(.-)%s*$", "%1");
local sayreply="zh NUMBER PRONOUNCED "..reply;
session:consoleLog("info","execute---"..sayreply);
--向对端播放排队人数
local inqueue=tonumber(reply);
--如果是1就是他本身,无需提示
if(inqueue >1) then
session:streamFile("/usr/local/freeswitch/sounds/tipqueuecount.wav");
session:execute("say",sayreply);
session:streamFile("/usr/local/freeswitch/sounds/tipinqueue.wav");
end;
--打印日志进入call center模块,在进入了call center模块之后全权给cc处理
session:consoleLog("info","进入callcenter");
session:execute("callcenter","necoagent");
--这里不能return;
return "break";
end
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。