これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドtonedebug です。
プログラム:
NAME
tonedebug - libvpb プログラマブル トーン検出器のテスト パラメータ
SYNOPSIS
トーンデバッグ [オプション]
DESCRIPTION
この トーンデバッグ ユーティリティは、トーン検出器のパラメータをすばやくテストするのに役立ちます
検出することを意図した信号。 テスト用のXNUMXつの主要な動作モードがあります
連続的な or パルス トーン、またはで指定されたトーンのセットをテストするため
環境。
OPTIONS
次の共通オプションは、すべてのモードに適用されます。
- カード 数
テストするカードを明示的に選択します。 デフォルトはカード0です。
- 港 数
テストするポートを明示的に選択します。 デフォルトは、テスト対象のカードのポート0です。
-w wavファイル
トーンを再生する wav ファイルを指定します。 OpenLine および OpenSwitch カードの場合
に再生する必要があります FXO 電話回線が接続されていないポート、およびトーン検出器
ハイブリッド回路からの反射信号を処理します。 OpenPCI カードには
この回線からのエコーはほとんどありませんが、オンフック電話が FXS ポート
検出可能なエコー信号を生成する必要があります。
-s ファイル名.c
トーンを構成するために独自のコードに含めることができる C 関数を書き出します。
設定がテストされているジェネレーター。
環境 オプション
走る トーンデバッグ で指定された設定を使用して VPB_TONE 環境変数、
で呼び出す -e オプション。 例えば:
$tonedebug -e --port 4 -w my.wav
環境設定を使用して、のポート 4 に再生される my.wav からトーンを検出しようとします。
カード 0。このモードに固有のその他のオプションはありません。
連続的な トーン オプション
合格した場合 -c オプション、次に トーンデバッグ ユーティリティは、に適したパラメータをテストします
連続音。 例えば:
$tonedebug -c 425 100 2000 -w dialtone.wav -t ダイヤル
カードのポート 2 に再生される、dialtone.wav から 425 秒間の 0Hz トーンを検出しようとします。
0. 成功すると、ダイヤル イベントが報告されます。 次の追加オプションが可能です。
このモードで使用:
-c 中心周波数帯域幅持続時間
プライマリ トーンの特性、その周波数と帯域幅を Hz 単位で指定します。 と
ミリ秒単位の最小継続時間。
-d 中心周波数2 帯域幅2
マルチ周波数トーンの XNUMX 番目のトーンを指定します。
-q ツイスト
多周波トーンのツイストを指定します。
-n snr 許容可能な信号対雑音比を dB で指定します。
-t ダイヤル | 忙しい | リングバック
指定された設定に置き換える定義済みトーンの名前を指定します。
パルス トーン オプション
この -p オプションは、パルス トーンのテストを有効にします。 共通オプションに加えて
このモードでは、次のオプションがサポートされています。
-p 中心周波数帯域幅オンタイム
プライマリ トーンの特性、その周波数と帯域幅を Hz 単位で指定します。 と
ミリ秒単位の「オン」時間。
-オフ オフタイム
ミリ秒単位のパルスの「オフ」時間。
onworks.net サービスを使用して、tonedebug をオンラインで使用する