php - Voicexml: <record> submiting truncate audio message -


i trying create answering machine. using nexmo.

i have 2 numbers : 1 french number, , 1 number (california)

when call french number, audio message saved on server , can listen it. when call number, can listen prompt (here it's ) audio message saved not saved correctly. don't know why, idea ?

phone.php

<?php     // accept both query string , post     $request = array_merge($_get, $_post);     error_log('got call from: ' . $request['nexmo_caller_id']);     // make xml short tag friendly     echo '<?xml version="1.0" encoding="utf-8"?>';     ?>     <vxml version = "2.1">         <form>             <record name="message" beep="true" maxtime="60s" dtmfterm="true">                 <audio src="./welcome.wav"/>             </record>             <catch event="connection.disconnect.hangup">                 <submit next="./recphone.php" enctype="multipart/form-data" method="post"/>             </catch>         </form>     </vxml> 

recphone.php

<?php if(!isset($_files['message'])){     return; //not post our script }  switch($_files['message']['error']){     case upload_err_ok:         move_uploaded_file($_files['message']['tmp_name'], './recordings/' . $_files['message']['name']);         $prompt = 'thanks, message has been saved.';         break;     default:         $prompt = 'sorry, not save message.'; } echo '<?xml version="1.0" encoding="utf-8"?>'; ?> <vxml version="2.1">     <form>         <block>             <prompt><?php echo $prompt ?></prompt>         </block>     </form> </vxml> 

guillaume,

i'm not sure why it's not working, honest. when it's not saved correctly, mean? have problem content of audio? codec? or else?

also, when tests, do from? e.g. calling french number france, , number france too? if so, what's happening if calling number itself?

lastly, kind of number have got nexmo? have checked has requirements use case?


Comments