はじめての方へTrixbox CE2.6IP電話機IP電話サービスPHPAGI参考情報導入事例紹介
トップページ >PHPAGI >record_file

PHPAGI

record_file

record_file($file, $format, $escape_digits='', $timeout=-1, $offset=NULL, $beep=false, $silence=NULL)

音声を、$formatの形式、ファイル名「$file」で録音します。
※保存ファイルのカレントディレクトリは /var/lib/asterisk/sounds/ です。

録音中に$escape_digitsのいずれかのDTMF入力があった場合、即時に録音を終了します。
録音時間は最長 $timeout ミリ秒とします。
録音を開始する前に、$beep=trueの場合は(「ポー」という)ビープ音を鳴らします。
音声が無音になり、無音状態が$silence秒続いた場合は録音を終了し、無音部分をカットします。

項目 $offset については、動作確認ができませんでした。


(例)
音声を、WAV形式、ファイル名 test_record1.wav で録音します。
録音中に1から9のいずれかのDTMF入力があった時点で録音を終了させます。
録音時間は最長60,000ミリ秒(60秒)とします。
録音を開始する前に、ビープ音を鳴らします。
無音状態が5秒続いた場合、録音を終了し、無音部分をカットします。

---
$file="test_record1.wav";
$format="WAV";
$escape_digits="123456789"; //default:''
$timeout=60000; //単位:ms。1秒は1,000ms。default:-1
$offset=NULL; //default:NULL
$beep=true; //default:false
$silence=5; //default:NULL

$agi->record_file($file, $format, $escape_digits, $timeout, $offset, $beep, $silence);
---