在freeswitch的默认配置中,当一个呼叫进入队列并被路由到一个代理时,他立即回答,我想改变它......
是否有一种方法(这可能)用于摘机代理(始终连接的代理)在桥接之前确认呼叫(例如通过按DTMF代码)?
答案 0 :(得分:0)
是的,这是可能的。在Freeswitch callcenter模块(mod_callcenter.c)中,您可以在桥接到代理之前根据需要进行更改。并且您可以编写用于将dtmf发送到摘机代理的代码。我曾经根据我的要求进行更改,并且还编写了许多自定义特定模块。
答案 1 :(得分:0)
您可以在执行呼叫中心应用程序之前实现导出group_confirm变量。
-- first set the variables that you want to export
session:setVariable('group_confirm_file', 'file_string:///var/lib/freeswitch/confirm.wav')
session:setVariable('group_confirm_key', '1')
session:setVariable('confirm', 'true')
-- Exporting varibles, this variables the callcenter app will use and add to agents
session:setVariable('cc_export_vars', 'group_confirm_file,group_confirm_key,confirm')
-- Then now execute the callcenter app
session:execute('callcenter', 'QUEUE-NAME-HERE')
Note: This example I used LUA, but it will be the same on XML