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。
别忘点赞,不费电。