4

私は php を使用して Web サイトを作成しましたが、このアスタリスクは VoIP システムとして使用されています。問題は、'HANG UP' 後の各通話の通話時間を取得したいということです。Google でよく検索し、${ANSWEREDTIME という名前のアスタリスク変数を取得しました。 }、しかし、それから値を取得する方法と、それを開始する方法がわかりません。私をPHP AGIスクリプトの初心者と考えてください...! 前もって感謝します。

4

2 に答える 2

3

Voip-infoには、PHPでAGIを作成する方法の優れた例があります。署名'functionexecute_agi($ command)'で記述されたそのページの関数を見ると、アスタリスクを付けてデータを受信するコマンドを発行する汎用php関数を作成する方法がわかります。

それが済んだら、Dialステートメントが返された後に次のコードを配置できます。$ callduration = execute_agi( "GET VARIABLE ANSWEREDTIME");

または、PHPアスタリスクライブラリ(いくつかはVOIP-Infoにリストされています)でphpスクリプトを作成する場合は、すでにテスト済みで機能が充実したPHPインターフェイスを使用してAsteriskと通信できます。幸運を!

于 2009-10-22T15:42:04.527 に答える
0

私の記憶が正しければ、データベースには通話の長さであると思われる billsec フィールドがあります。

于 2009-10-09T20:00:36.303 に答える