Freeswitch监听和强插强拆记录


强插,强制播放语音给某路通话,以及强插入第三方:

# 向UUID为a1b2c3的通话方播放提示音
uuid_broadcast a1b2c3 /path/to/warning.wav

将通话转到会议桥中
# 转移通话 A 到会议
uuid_transfer <UUID_A> conference:conf_1234@default

# 转移通话 B 到会议
uuid_transfer <UUID_B> conference:conf_1234@default

<extension name="join_conf">
  <condition field="destination_number" expression="^conf_1234$">
    <action application="answer"/>
    <action application="conference" data="conf_1234@default"/>
  </condition>
</extension>


强拆:

来源:https://blog.csdn.net/qq_56167818/article/details/131808527

强插强拆都是调用intercept这个app
eavesdrop 监听app
three_way 三通app
强插强拆只是主体不同,尝试这样描述:

站在1001的立场上看,1002 bridge 1003, 1001呼入,执行intercept 1003-uuid,结果1001 bridge 1002, 1003嗝屁,这就是强插

继续站在1001的立场上, 1001 bridge 1002,1003呼入,执行intercept 1001-uuid, 结果 1002 bridge 1003,1001休息,这就是强拆


监听:

使用eavesdrop实现监听
通过mod_spy模块监听通话(需启用模块)。
<extension name="eavesdrop">
  <condition field="destination_number" expression="^eavesdrop_(\d+)$">
    <action application="eavesdrop" data="$1"/>
  </condition>
</extension>



呱牛笔记


-------------------广告线---------------
项目、合作,欢迎勾搭,邮箱:promall@qq.com


本文为呱牛笔记原创文章,转载无需和我联系,但请注明来自呱牛笔记 ,it3q.com

请先登录后发表评论
  • 最新评论
  • 总共0条评论