0

有人可以解释如何将转移通话记录发送到我的服务器吗?我正在使用 Nexmo。

这是我的answer_url参数:

<vxml version = "2.1">
    <form id="CallTransfer">
        <block>
            <prompt>Hello</prompt>
        </block>
        <transfer name="MyCall" dest="tel:+'.$number.'" bridge="true" connecttimeout="20s"/>
        <record name="recording" beep="false" finalsilence="3s" maxtime="240s">
            <catch event="connection.disconnect.hangup">
                <submit next="http://'.$_SERVER['SERVER_NAME'].'/api/save_call/'.$history_id.'" method="post" namelist="recording" enctype="multipart/form-data"/>
            </catch>
            <filled>
                <submit next="http://'.$_SERVER['SERVER_NAME'].'/api/save_call/'.$history_id.'" method="post" namelist="recording" enctype="multipart/form-data"/>
            </filled>
        </record>
    </form>                
</vxml>

但它发送空的 $_FILES 数组/api/save_call

另外,我有一个问题,是否可以在第一个接电话时开始获取通话记录并在第二个挂断时结束?

4

1 回答 1

0

目前,无法使用本机 VXML 记录传输。正如Kevin所指出的,这只是 VXML 不支持的东西。

我们(我在 Nexmo 工作)知道有些用例需要这种支持,这是我们正在努力的事情。

于 2014-12-18T18:02:11.927 回答