天天看点

FreeSWITCH新特性之VideoMail

VoiceMail翻译成语音留言,那么VideoMail就是视频留言了吧?

dialplan/default/0001_vmain.xml中,定义了VoiceMail的检查方法。当呼叫vmain或*98时,就可以进行检查。

<action application="answer"/>

<action application="sleep" data="1000"/>

<action application="voicemail" data="check default ${domain_name}"/>

上述dialplan用于检查default模板的VoiceMail。

当然,FreeSWITCH现在支持视频了,在dialplan/default/0002_leave_videomail.xml中,我们看到有如下配置:

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

<action application="answer"/>

<action application="sleep" data="1000"/>

<action application="voicemail" data="videomail ${domain_name} 1000"/>

</condition>

播打6000,就可以进行留言。上述配置中我们看到了videomail,看来,它是支持视频了。播放留言试一下,结果在FreeSWITCH的安装目录下的storage目录下我们可以看到类似如下的留言:

videomail/127.0.0.1/1000/msg_a041703b-54de-4037-a88c-e77f95d3030c.mp4

用mp4播放器放一下这个文件,感觉还不错。

接着往下看,我们看到另一个版本的voicemail检查:

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

<action application="answer"/>

<action application="sleep" data="1000"/>

<action application="voicemail" data="check videomail ${domain_name} 1000"/>

</condition>

拨打6001,就可以检查我们刚留下的videomail了。

那么,FreeSWITCH是怎么知道你什么时候想进行视频留言的呢?答案在default和videomail模板的配置里。在autoload_configs/voicemail.conf.xml中,我们可以看到两个profile配置,扩展名分别是wav和mp4。

<profile name="default">

<param name="file-extension" value="wav"/>

<profile name="videomail">

<param name="file-extension" value="mp4"/>

好了,如果用在留言时用default参数,就是wav,如果是videomail,就是mp4。

玩一把试试?

感谢赞助,功德无量。

这里说的都是基于FreeSWITCH的testing配置,如果您不知道什么是testing,请关注FreeSWITCH-CN,并输入testing。

别忘点赞,不费电。