我正在尝试使用 VoiceXML(在 Nexmo 上)录制整个电话。
我可以单独进行录音或给出菜单提示并转接呼叫,但我不知道如何同时执行这两项操作。我想从头到尾记录通话,包括转接的通话部分。
我想象 VoiceXML 看起来像这样,但这不是有效的 VoiceXML。
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<var name="callerid" expr="123" />
<form>
<record name="recording" beep="true" dtmfterm="true" maxtime="100s">
<menu dtmf="true">
<property name="inputmodes" value="dtmf"/>
<audio src="server/forwardingnow.mp3"/>
<choice dtmf="10" next="#sales"/>
<choice dtmf="30" next="#support"/>
</menu>
<form id="sales">
<transfer name="MyCall" dest="tel:123123123" bridge="true" connecttimeout="20s"/>
</form>
<form id="support">
<transfer name="MyCall" dest="tel:123123123" bridge="true" connecttimeout="20s"/>
</form>
<catch event="connection.disconnect.hangup">
<submit next="server/voice/savecall" method="post" namelist="recording callerid" enctype="multipart/form-data"/>
</catch>
</record>
</form>
使用标准 VoiceXML 无法做到这一点,您要么必须使用供应商扩展,要么使用录音应用程序(整个通话的单个文档)将您的呼叫放入会议中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)