問題タブ [agi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 電話を切るコード アスタリスク
PSTN コールの発信にアスタリスクを使用しています。BSNL PRI Line と dahdi を使用しています。最近、通話が切れるという問題に直面しています。実際には 30 チャネルありますが、15 チャネル以上を使用すると一部の通話が異常終了するため、通話がハングした理由を取得できる agi メソッドを知りたいだけです。つまり、ネットワーク、ユーザー、またはシステム障害などによるものです。30 コールを処理するシステム機能を改善するためのソフトウェアまたはハードウェアの変更を提案してください。ソフトウェアのアップグレードまたは LAN ケーブルの問題などです。変更を加える準備ができています。助けてください..
bash - アスタリスク: ダイアルプランを続行する前に、AGI スクリプト (bash) が終了するのを待たないでください
発信者 ID をデータベースと照合する bash スクリプトを実行して発信者の位置を特定するアスタリスク ダイヤルプランがあります (国コードと市外局番を照合することによって)。データベースは非常に大きい (グローバル スケール) ため、完了するまでに最大 15 秒かかります。
通話に応答した直後にこのスクリプトを実行する必要がありますが (通話が終了する前にユーザーが電話を切った場合)、スクリプトの実行をユーザーに待たせたくありません。戻り値は、理想的には、ハングアップの直前にダイヤルプランの最後で処理する必要があります。
Q1: http://www.voip-info.org/wiki/view/Asterisk+AGI#Forkandcontinuedialplanを見つけました。これは perl スクリプトに関する私の問題を扱っています。bashで同じことを達成するにはどうすればよいですか? 最後に「&」を追加することで、任意の bash スクリプトをバックグラウンドに送信できることはわかっていますが、dialplan / AGI スクリプトを使用するときにそれを行う方法がわかりません。
Q2: ダイヤルプランが「0 以外で終了」する前にユーザーが電話を切った場合でも、値を処理するにはどうすればよいですか?
ご協力いただきありがとうございます!
asterisk - OpenSIP または Kamailio で Asterisk-AGI のような機能を使用する方法
以前は、Asterisk SIP サーバーから外部アプリに AGI リクエストを送信し、DIAL(...) などのコマンドで返信していました。イベントインターフェイス(UDP)、管理インターフェイス(UDPも)、およびダイアログモジュールを使用して、opensipsで同じことをしようとしています。アドバイスをいただければ幸いです。
java - アスタリスクを使用した一括コール生成
アスタリスクを使用して一括呼び出しを生成しようとしていますが、すべて正常に動作しています。これを行うために呼び出しファイルを使用していますが、問題は課金にあります (AGI を使用して他のデータベースに保存したい)。コールが応答されている、応答されていない、ビジー、応答していないなどを知るには${DIALSTATUS}
どうすればよいですか。
私の呼び出しファイルは次のようになります:
Channel: Dahdi/ch/somenumber
Context: mycontext
Extension: exten
MaxRetries: 3
RetryTime: 40
WaitTime: 25
他に欲しい情報を教えてください。
perl - perl AGIスクリプトでアスタリスク関数を呼び出す方法は?
CHANNEL関数のようにperl AGIスクリプトでアスタリスク関数を呼び出す可能性はありますか?
拡張子.conf
上記の NoOp は、現在のコール チャネル番号を出力します。perl AGIスクリプトで必要なものと同じです。
java - プロンプトが連結されたアスタリスク getoption
質問はそれ自体を物語っています。fastagi.AgiChannel の getoption メソッドを実行したいのですが、ダイヤルプランで Background(press-1&or&press-2) を直接実行するように、連結プロンプトを使用します。私はすべてのバリエーションを試し、ネット上のあらゆる場所を検索しましたが、見つかりませんでした. 私はEclipseを使用してJavaでプログラミングしています。コードの下。
python - pystrixでアスタリスクのagiのログを取得する方法は?
私のpystrix agiを1行ずつログに記録する方法は? このソリューションに「try,except Exception」を設定しましたが、完了しません。pystrix agi の完全なログを 1 行ずつ取得したい! pystrix で agi をログに記録する方法は?