3

私はAsterisk1.4のベテランであり、Asterisk 11で新しいアプリケーションを構築することを検討しています(現在ベータ版ですが、必要になる前にLTSリリースになる予定です)。

11でAsteriskManagerインターフェイスを取得してイベントを送信できません。(現在、明らかに、本番環境では、これらのAMIの権利を大幅に削減する必要がありますが、調査しているときに、必要に応じて消防ホースを開きました。)

manager.confこのように見えます:

[general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1

[manager]
secret = squirrel
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.0.0.0
read = all
write = all

次にtelnet、イベントストリームに参加して探索するために使用します。

$ telnet localhost 5038
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Action: Login
Username: manager
Secret: squirrel
Events: on

Response: Success
Message: Authentication accepted

Event: FullyBooted
Privilege: system,all
Status: Fully Booted

...そして、私が実際にシステムで何をしていても、それは動かずに座っています。また、でイベントマネージャーアクションを使用してEventMask: on、何かを取得しようとしました。コマンドは受け入れられますが、何も変更されません。ただし、送信した他のアクションには喜んで応答します。

リードはありますか?この種のことは1.4でうまく機能し、私が何か間違ったことをしていることを示唆するドキュメントは何も見つかりません。次に試すのは1.8だと思います...

(他にはほとんどありません/etc/asterisk。参照用にサンプル構成を使用しています。これは最小限です...)

4

2 に答える 2

1

Asteriks/FreePBXのバグである可能性があります。同じ状況で、APIphpスクリプトがAMIからイベントを受信しませんでした。このバグを修正するには、「Conferences」モジュールをインストールし、SSHからAsteriskを再起動する必要があります。serviceasterisk restart

于 2015-06-04T11:17:23.033 に答える
0

設定を使用して、subversionの最新の11でこれをテストしました。イベントが生成されているのがわかります。たとえば、CLIからこれを実行します。

*CLI>チャネル発信ローカル/Fooアプリケーションバー

無効ですが、一部のイベントがマネージャインターフェイスに吐き出されます。

于 2012-08-31T14:22:23.383 に答える