某些APP 有与其对应的 API,如上述的 bridge/uuid_bridge,还有 transfer/uuid_transfer、playback/uuid_playback等。UUID 版本的 API 都是在一个 Channel 之外对 Channel 进行控制的,它们应用于不能参与到通话中却又想对正在通话的 Channel做点什么的场景中。例如 alice 和 bob 正在畅聊,有个坏蛋使用 uuid_kill ...
某些APP 有与其对应的 API,如上述的 bridge/uuid_bridge,还有 transfer/uuid_transfer、playback/uuid_playback等。UUID 版本的 API 都是在一个 Channel 之外对 Channel 进行控制的,它们应用于不能参与到通话中却又想对正在通话的 Channel做点什么的场景中。例如 alice 和 bob 正在畅聊,有个坏蛋使用 uuid_kill ...
二、挂起 &park (APP) 三、 等待的时候放音乐 &hold &playback &record (APP) 四、桥接 uuid_bridge 五、切断 uuid_kill 六、 查看所有通道变量info(APP) 七、 APP和API区别 API帮助 So...
custom_playback <file> [<wait>] [<retry>] file 放音文件,支持URL,和多文件放音。 wait 单位毫秒,放音结束后等待时间。用于等待用户说话。 retry 重播次数。就是wait时间内用户不说话,就重新播放声音。 stop_asr 停止ASR。 API uuid_console_playback 用于播放控制,用户说话开始,先暂停播放,如果说的是无效...
API uuid_console_playback 用于播放控制,用户说话开始,先暂停播放,如果说的是无效声音,可以恢复播放。 uuid_console_playback <uuid> <cmd> cmd 参数内容 pause 暂停播放 resume 恢复播放 stop 停止播放 API uuid_console_asr uuid_console_asr 用于暂停ASR,比如放音的时候暂停ASR ...
bgapi originate {ignore_early_media=true,originate_timeout=60}sofia/gateway/name/number &playback(message) 你可以指定被呼叫方的UUID,只需要下面几步: 使用create_uuid创建一个UUID,待用。 使用uuid_kill直接可以在对方未接听前杀掉该次呼叫。
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 playbackXMLxxx.callcenter.mrcrm.com robot ...
freeswitch> originate {ignore_early_media=true}sofia/gateway/gw/13800000000 &playback(/tmp/test.wav) bridge的底层其实跟originate是同一个函数,区别只是在于参数不同,bridge多传了一个现存session的参数。 在bridge的时候,如果b leg返回 180,而a leg已经接听,变成answered状态,就不能再给a leg发 ringing让他...
播放过程中,可以用uuid_break将音乐强制从头开始播放(注:这个命令的命名方式很玄学,明明叫break,但是并不能中断播放,叫restart_playback或许更适合) 真正要暂停,可以用pause命令,恢复暂停继续播放用restart 这些命令可以在esl中直接调用。 注意:一旦音乐播放起来,没有方法可以让音乐彻底停止,又不影响通话,有一个uuid_...
或者1001话机端挂机或者在后台执行 uuid_kill <uuid_1001> BTW, 1234的dialplan就是在不停的放音乐: <extension name="playmusic"> <condition field="destination_number" expression="^1234$"> <action application="endless_playback" data="ivr/on_hold.wav"/> ...