前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FreeSWITCH视频之eavesdrop

FreeSWITCH视频之eavesdrop

作者头像
Seven Du
发布2020-12-21 14:27:16
2K0
发布2020-12-21 14:27:16
举报

今天,我们看看eavesdrop。

eavesdrop本是监听的意思。它是一个App,在FreeSWITCH很早的版本里就有。

如果双方正在通话,则使用 eavesdrop uuid 就能监听某一路呼叫。下面,我们看一下 default/0008_eavesdrop.xml

<condition field="destination_number" expression="^6020$">

<action application="answer"/>

<action application="eavesdrop" data="all"/>

上面这一段dialplan中,eavesdrop使用了all,它会监听当前全部的channel。可以使用 * 号键在各channel间切换。

也就是说,拨打6020就能监听到系统中当前通话的内容。如果按下*号键,就能听到下一路通话的声音。当然,如果系统中有视频通话而且你使用的话机有视频能力的情况下,还能监听到视频。我们不妨把这种情况称为“监视”。

<condition field="destination_number" expression="^6021$">

<action application="set" data="absolute_codec_string=PCMU"/> <!-- MONO -->

<action application="answer"/>

<action application="eavesdrop" data="all"/>

上面指定了绝对编码中仅有音频编码,所以,拨打6021只能监听到音频。

<action application="set" data="absolute_codec_string=OPUS"/> <!-- STEREO -->

<action application="answer"/>

<action application="eavesdrop" data="all"/>

opus支持立体声。

<condition field="destination_number" expression="^6023$">

<action application="set" data="absolute_codec_string=OPUS,VP8"/> <!-- STEREO, VIDEO -->

<action application="answer"/>

<action application="eavesdrop" data="all"/>

拨打6023,听到立体声,看到视频。

<condition field="destination_number" expression="^6024$">

<action application="set" data="absolute_codec_string=PCMU,VP8"/> <!-- MONO, VIDEO -->

<action application="answer"/>

<action application="eavesdrop" data="all"/>

6024也没什么多说的,PCMU是单声道的。

感兴趣的读者可以自己实验一下。好玩的东西在后头。

在“监视”过程中,输入0、1、2、3、4、5、6、*等键,会有惊喜哟。简单来说,*我们已经知道了。1、2、3是对音频来说的,4、5、6是影响视频的,而0是恢复默认的情况。具体效果自己试一下吧。运气好的话,你能看到画中画。

另外,介绍一个通道变量,上面的例子中没有提到。在eavesdrop前加入下面一行:

<action application="set" data="eavesdrop_concat_video=true"/>

再拨打6024进行监听时,可以同时看到双方的画面。题图,你看懂了吗?

由于eavesdrop最少涉及3个终端,玩的时候最好找个人配合你一下。

我们讲的是testing配置,如果不明白什么是testing,输入testing告诉你答案。

点赞不费电。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeSWITCH中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档