Может кто-нибудь объяснить, как я могу отправить запись о переходе на мой сервер? Я использую 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
.
Кроме того, у меня есть вопрос, можно ли получить запись звонка, начиная с того момента, когда первый абонент взял телефон и закончил, когда вторая зависает?
Похоже, вы пытаетесь выполнить запись звонка, и я не верю, что этот метод будет работать. Все примеры записи вызовов используют CCXML. Вот один пример [http://help.voxeo.com/go/help/xml.ccxml.audio.recording]. Я не уверен, поддерживает ли Nexmo CCXML. –