freeswitch sendmsg命令的用法以及mod_event_socket通过execute执行app

Song2039 次浏览0个评论2018年12月17日

一、官方用法

sendmsg <uuid>

向给出uuid的通话发送消息(call-command executehangup),发送消息用于发送控制FreeSWITCH行为的消息。您需要提供一个uid(每个呼叫/会话的唯一ID)。

通过将ext作为originate命令&park()ext部分直接发起呼叫.

注意!所有sendmsg命令必须后跟2return

例:

sendmsg <uuid>
call-command: execute
execute-app-name: playback
execute-app-arg: /tmp/test.wav

二、解决办法

我问了很多人,也尝试了很多次才能执行sendmsg方法,php方法如下:

$str = "sendmsg ".$uuid."\ncall-command: execute\nexecute-app-name: playback\nexecute-app-arg: local_stream://moh\n\n";

python中执行方法如下:

str = "sendmsg "+uuid+"\ncall-command: execute\nexecute-app-name: playback\nexecute-app-arg: local_stream://moh\n\n";

我们在mod_event_socket中使用socketfreeswitch发送str即可执行APP

文档地址:mod_event_socket-sendmsg

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...