問題タブ [asteriskami]

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.

0 投票する
2 に答える
2032 参照

asterisk - 「192.168.xxx.xxx」からの接続試行が認証できませんか?

AMI サービスを実装しようとしていますが、実際にはかなりうまく機能し、メンバーの追加、メンバーの削除などを行うことができますが、1 ~ 5 分ごとに例外が発生します。アスタリスクマネージャーを見ると、このエラーが見つかります。この問題を解決する方法を知っている人はいますか。

ありがとう =)

0 投票する
2 に答える
4147 参照

asterisk - アスタリスクのAMIAPIでダイヤルプランを実行するにはどうすればよいですか?

これに対する具体的な答えが見つかりませんでした。私はアスタリスクとAMIの初心者です。アスタリスクを使用して呼び出しを自動生成し、パラメーターをAGIプログラムに渡す必要があります。呼び出しファイルを使用すると、不要な呼び出しが最初に生成されるようです。では、アスタリスクAMI API(PHP)を使用して、すべてのパラメーターを渡すことにより、AGIを含むダイヤルプランを実行するにはどうすればよいですか?したがって、AGIが引き継ぎ、電話をかけます。

0 投票する
2 に答える
4011 参照

asterisk - PHPソケット、Asterisk AMIからイベントを受信するためのサーバーへの永続的な接続?

リモートソケットからデータを受信するためのミニ「デーモン」として機能するPHPスクリプトを作成しようとしています。リモートサーバーはAsteriskVoIPサーバーであり、AMIイベント通知を受信するためにAsterisk Management Interface(AMI)に接続します。接続は、これまでの使用に十分安定している常時接続のSSHトンネル(autosshを使用)を介して行われます。

これが計画です...

  • SSHトンネルのローカルポートに接続するPHPスクリプト。これは、他端のリモートポートに転送しますfsockopen()pfsockopen()
  • PHPスクリプトはCLIから実行されます。何らかの理由で、PHPスクリプトが停止していないことを確認するために、cronジョブに何らかのシェルスクリプトが必要だと思います。
  • このPHPスクリプトを永続的に実行し、ソケットに永続的に接続して、データが相手側から公開されるたびにデータを受信する必要があります。
  • イントラネットサーバーには十分なリソースがあるため(犯罪的に十分に使用されていないため)、メモリとCPUは問題になりませんが、同様に、このスクリプトが制御不能になることは望ましくありません。
  • PHPスクリプトは、ソケットの反対側に時折表示されるデータに反応し、MySQLデータベースにデータを挿入または更新する場合があります。もちろん、MySQL接続をハングさせたままにするのではなく、必要に応じて開閉します。

まず第一に、これは決してうまくいかないひどい考えですか?

PHPは、このような小さなデーモンにはおそらく最適な言語ではないことを認識していますが、以前はCLIでPHPを使用して成功したことがあり、最近では最も快適な言語です。

ソケットのもう一方の端でデータが公開されたときに動作を開始できるPHP関数はありますか?
またはfread()、このようにループするだけでしょうか...

ループオプションは少し混乱しているように見えるので、スクリプトがソケットに接続されたままで、基本的にデータが表示されるまでアイドル状態になる別の方法があるかどうか疑問に思っています。

永続的に実行されているPHPスクリプトをソケットに接続することを検討する場合、どのような短所/落とし穴に注意する必要がありますか?

乾杯、B

0 投票する
2 に答える
458 参照

asterisk - アスタリスクPRIダイヤラの問題

私は経験豊富なPHPプログラマーですが、Asteriskの初心者です。呼び出される番号のリストを作成するビジネスアプリケーションを完了しました。ソフトフォンで呼び出すシステムは完璧に機能していますが、PRIダイヤリングに触れていないため、何をする必要があるのか​​わかりません。

libpriモジュールを知っていますが、使い方はまだ謎です。zaptelを調べてみましたが、必要なパフォーマンスが得られないと思います。私はこれが間違っているかもしれませんが、インターネットでの読書が多すぎてもまったく役に立ちませんでした。

私は少数のコンサルタントと話し合いましたが、彼らはPRIダイヤラーとそのライセンスを持っていると述べました。私はそれをさらに売ることができるように私の何かが必要なので、そのソフトウェアを使用することはできません。

このようなPRIダイヤラを作成するには、いくつかのガイダンスが必要です。

よろしく、

ニティーン

0 投票する
2 に答える
22436 参照

asterisk - アスタリスクを使用して通話を発信します-発信元の内線が鳴ることはありません

2つのSIP拡張機能がセットアップされたTrixboxの完全に標準的なインストールがあります。

どちらの内線番号もSnom370SIP電話です。

次のCLIコマンドを使用して、ある内線から別の内線に通話を発信できます。

これにより、101の電話が鳴り、その電話がピックアップされると、102にダイヤルします。

私が望んでいるのは、101の電話が、101がピックアップされるのを待たずに、自動的に102に電話をかけることです。

これは実行できることですか、それともSIP電話は電話をかける前に常に呼び出し音を鳴らす必要がありますか?

0 投票する
2 に答える
612 参照

asterisk - アスタリスク SIPPeers のアクセス許可が拒否されました

ピアを取得するために http 経由で投稿してアスタリスクを使用しようとしていますが、アクセス許可が拒否され続け、リモート サーバーにアクセスできないか切断されますが、ログイン アクションは正常に機能し、manager.conf パーシミッションは読み取りを許可するように正しく設定されています。そして書く。リクエストは次のとおりです。

0 投票する
3 に答える
3894 参照

c# - アスタリスク-会議の作成と管理に使用するAPI

Windowsでアスタリスクを使用してアウトバウンド会議アプリケーションを作成したい-ユーザーはいくつかの電話番号を入力でき、システムはすべての参加者に電話をかけ、それらを会議に追加します。アスタリスクAPIについて少し読んだところ、マネージャーAPIとAGIを使用できることがわかりました。コマンドリファレンスを調べましたが、会議関連のコマンドが見つかりませんでした。これは、これらのAPIまたは他のAPIのいずれかを使用して実行できますか?

ありがとう。

0 投票する
1 に答える
594 参照

asterisk - IAX2およびSIPを介したアスタリスクホールドイベント

私は2台の電話を持っています。1台はIAX22番目のSIPを使用しています。IAX2電話で保留ボタンを押すと、アスタリスクイベント「保留」が表示されます。SIP電話で保留ボタンを押すと、リンク解除してからブリッジイベントが表示されます。SIP電話のこの動作を変更して、Asteriskから「保留」イベントを取得できますか?SIP電話が1つの「保留」イベントを送信しないのはなぜですか。

ありがとうございました!

0 投票する
1 に答える
139 参照

asterisk - 外国のIVRと対話する必要がある

プログラムで外国のIVRと対話する必要があります。

私が遭遇している問題は、外部IVRに入ると、外部IVRのバックエンドが拘束されている場合、特定の機能のビジー信号を受信することがあるということです。

私の知る限り、EAGIを使用せずにPerlでカスタムDSPを作成しなければ、これについてできることはあまりありませんよね?Dial()アプリケーションは、(最初​​のアウトバウンドダイヤルで)成功した​​ため、成功したと見なします。

元のDial()が成功したとしても、現在ビジー信号を受信して​​いるかどうかを確認する方法については、ちょっと頭がおかしいです。

0 投票する
1 に答える
7961 参照

asterisk - アスタリスク AMI - ピックアップ コール

AMI を使用してアスタリスクでコールをピックアップしたい。電話をかけることはできますが、電話に出る方法がまったくわかりません... 電話をかけるためのスクリプト:

似たようなものが必要ですが、通話に応答するためです。*CLI> manager show コマンドで有用なコマンドが見つかりません

邪魔して、プロックス