网站建设 东八区,做贷款的网站有哪些,晋城市企业网站,微网站建设完 不知道怎么推广咋办在 FreeSWITCH 的拨号计划#xff08;Dialplan#xff09;中#xff0c;使用 XML 配置。其中#xff0c;action 标签用于指定要执行的操作。这些操作通常是应用程序#xff08;applications#xff09;或设置变量等。下面列出常见的 action 类型及其含义…在 FreeSWITCH 的拨号计划Dialplan中使用 XML 配置。其中action 标签用于指定要执行的操作。这些操作通常是应用程序applications或设置变量等。下面列出常见的 action 类型及其含义
1. 应用程序Application动作
最常见的动作是执行一个 Dialplan 应用程序。格式为
action applicationapp_name dataapp_args/
app_name: 应用程序的名称如 answer, bridge, hangup 等。data: 应用程序需要的参数。
常见应用程序示例 1. answer
含义接听来电。通常在需要媒体交互如放音、收号时使用。语法action applicationanswer/注意非必须调用如纯路由时可不接听但接听后会产生媒体计费。
2. bridge
含义将通话桥接到另一目的地号码、SIP分机等核心呼叫动作。语法action applicationbridge datauser/1000/关键成功桥接后双方媒体流连通。
3. playback
含义向通话方播放音频文件.wav, .mp3等。语法action applicationplayback data/path/to/file.wav/用法常见于IVR提示音、等待音。
4. set
含义设置通道变量channel variable影响路由逻辑或功能。语法action applicationset datamy_varvalue/示例 effective_caller_id_number设置主叫号码hangup_after_bridgetrue通话结束是否挂断
5. transfer
含义将当前通话转至另一 Dialplan 上下文或分机。语法action applicationtransfer datadestination [dialplan]/场景IVR菜单跳转、呼叫中心技能组转移。
6. hangup
含义挂断通话。语法action applicationhangup data[NORMAL_CLEARING]/注意可指定挂机原因码如USER_BUSY。
7. sleep
含义暂停执行毫秒通常用于延迟。语法action applicationsleep data1000/
8. record_session
含义录制通话语音。语法action applicationrecord_session data/path/to/recording.wav/
9. log
含义将日志写入 FreeSWITCH 日志系统。语法action applicationlog dataINFO My log message/
10. conference
含义将用户加入**语音会议室**。
语法action applicationconference dataroom-nameprofile/
11. gentones 含义生成特定音频信号如拨号音、忙音。
语法action applicationgentones datatone_stream://%(400,200,400,450);loops3/
12. rxfax / txfax
含义接收 (rxfax) 或发送 (txfax) 传真。
语法action applicationrxfax data/path/to/fax.tiff/
13. bind_meta_app 含义**绑定DTMF按键触发特定动作**如语音菜单导航。 语法action applicationbind_meta_app datakey sequence application args/
14. set (再强调) 关键应用set_tts_params 设置TTS引擎、ringback 设置回铃音等。
15. intercept
含义拦截/强插另一路通话需权限。
语法action applicationintercept datatarget_uuid/16. fifo
含义加入 **FIFO先进先出呼叫队列**。
语法action applicationfifo dataqueue_namedomain/ 17. valet_park
含义代客泊车Park call by DTMF。
语法action applicationvalet_park dataslot_range/
18. info
含义将通道信息输出到日志调试用。
语法action applicationinfo/
19. export
含义设置**导出变量**跨Dialplan上下文传递。
区别export 比 set 作用域更广影响后续Dialplan执行。 * **语法**
action applicationexport datavarvalue/
20. play_fsv
含义播放格式化为 file_string:// 的音频序列。
语法action applicationplay_fsv datafile_string:///files/prompt1.wav!/prompt2.wav/