吴伟贤のBlog

Feed Rss

freeswitch originate 回拨

09.16.2013, freeswitch, by .

转自:http://www.8000hz.com/archives/freeswitch-originate.html

 

需求

回拨, 外呼

命令行

呼通主叫后, 转到拨号方案

originate user/1000 2000 XML default

呼通主叫后, 播放XML IVR

originate {origination_caller_id_number=137XXXX4955,origination_caller_id_name=137XXXX4955}sofia/external/180XXXX9957@10.0.1.2:5060 &ivr(demo_ivr)

呼通主叫后, 执行脚本, 不带参数

originate {origination_caller_id_number=137XXXX4955,origination_caller_id_name=137XXXX4955}sofia/external/180XXXX9957@10.0.1.202:9080 &lua(demo_ivr.lua)

呼通主叫后, 执行脚本, 带参数

originate {origination_caller_id_number=137XXXX4955,origination_caller_id_name=137XXXX4955}sofia/external/180XXXX9957@10.0.1.202:9080 '&lua(dy_ivr.lua tier)'

更进一步
默认originate是阻塞的, 使用 bgapi 实现非阻塞回拨.

例如

bgapi originate {origination_caller_id_number=13771114955,origination_caller_id_name=13771114955}sofia/external/18051799957@10.0.1.2:5060 &ivr(demo_ivr)

应用
可以使用shell&fs_cli, esl, xml_rpc 外部控制FreeSWITCH进行外呼或回拨, 以实现批量外呼.

评论已关闭。