天天看點

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。

别忘點贊,不費電。