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。
别忘點贊,不費電。