能够通过VoiceXML和Plum Voice录制音频来合并语音菜单选项

时间:2019-07-18 21:51:03

标签: voicexml plumvoice

我正在尝试简述VoiceXML Record whole call, including menu options所提到的同一问题,在整个VoiceVoIP Record通话的同时还包括菜单选项。我需要做的是PlumVoice,根据建议,需要寻找供应商扩展(如果有)。

我试图寻找供应商扩展,但没有找到。我对VoiceXML还是很陌生,是否有人可以使用PlumVoice(版本3.2.8)实现?

基本上合并了这两个代码块:用户可以在其中使用语音模式说出菜单选项,还可以将整个音频记录为wav文件。

语音菜单选择

<?xml version="1.0"?>
<vxml version="2.0">
<form id="mainmenu">
  <field name="menuchoice">
    <grammar type="application/x-jsgf" mode="voice">
      one|two|three
    </grammar>
      <prompt>
        For sales, say 1.
        For tech support, say 2.
        For company directory, say 3.
      </prompt>
      <filled>
        <if cond="menuchoice=='one'">
          Welcome to sales.
        <elseif cond="menuchoice=='two'"/>
          Welcome to tech support.
        <elseif cond="menuchoice=='three'"/>
          Welcome to the company directory.
        </if>
      </filled>
  </field>
</form>
</vxml>

录制音频输入

<?xml version="1.0"?>
<vxml version="2.0">
  <form>
    <record name="myrecording" type="audio/x-wav" beep="true">
      <prompt>
        Please record a message after the beep.
      </prompt>
​
      <filled>
        You just recorded the following message:
        <value expr="myrecording"/>
        <submit next="submitrecording.php" namelist="myrecording"
        method="post" enctype="multipart/form-data"/>
      </filled>
    </record>
  </form>
</vxml>

PlumVoice(版本3.2.8)供应商扩展是否可能?

1 个答案:

答案 0 :(得分:0)

这不是标准的VoiceXML功能(超出VoiceXML标准)。

只有像Voximal这样的VoiceXML解释器才能通过添加额外的属性(例如,属性记录发音)来做到这一点。