当前位置: 首页>后端>正文

freeswitch 录音相关的几个参数

media_bug_answer_req 是否从振铃就开始录音。可用在 originate 命令中,也可以配置在 dialplan 中。如果为true,仅在 200 OK后开始录音。如果为 false,从振铃就开始录音。如果对方是空号,空号、忙碌语音例如(您拨的号码是空号,您呼叫的用户正忙)是在 180 183 振铃消息中的,没有 200 ok,media_bug_answer_req=true 的时候就会录不到。

ignore_early_media 是否从接通后发起 bleg。可以用在 originate 中。如果为 false,从aleg振铃就开始发起bleg。如果为 true,从 aleg 接通才开始发起 bleg。如果对方是空号,可能就会出现 b 接通了,a 是空号 或者 aleg 未接的情况。

execute_on_media=record_session::/var/recordings/1234.mp3 收到媒体之后执行的命令。可以用在 originate 中。如果是 record_session 命令,需要用绝对路径,不支持 ${uuid} 之类的变量。
execute_on_answer=lua::robot/answered.lua 接通之后执行的命令。可以用在 originate 中。

例如:

 originate {origination_uuid=3e736498-cc14-45bd-b3d7-090c2f25763d,ignore_early_media=false,originate_timeout=60,mrcrm_context=xxx.callcenter.mrcrm.com,media_bug_answer_req=false,execute_on_answer=lua::robot/answered.lua}sofia/gateway/ab2a4eb1-931b-4dc9-9ebd-e0c63cb79995_xxx.callcenter.mrcrm.com/158xxxx4515 playback XML xxx.callcenter.mrcrm.com robot robot

https://www.xamrdz.com/backend/3e31942749.html

相关文章: