1、通道接通和挂机后自动执行命令或脚本:
<
action
application
=
"bridge"
data
=
"{api_on_answer='lua test.lua para1 para2'}sofia/gateway/mygateway/02588888888"
/>
<action application="set" data="api_hangup_hook=lua cleanup.lua ${uuid}"/>
2、websocket证书合成
cat aa.pem aa.key > wss.pem
aa.pen和aa.key是自己申请的证书合成wss.pem后放到freeswitch的cert目录下。
3、IMS来电显示在sip信令头域
p-asserted-identity中,Freeswitch的设置方式是:{sip_cid_type=pid,origination_caller_id_name=name, origination_caller_id_number=1001}sofia/default/user@example.com。
4、WebRTC拨号方案:<action application="bridge" data="verto.rtc/1234"/>。
5、本地音频流local_stream://moh配置路径./autoload_configs/local_stream.conf.xml。
6、挂机事件中获取通道变量
订阅con:bind("CHANNEL_HANGUP_COMPLETE");
获取通道变量 local var = e:getHeader("variable_myvar");