0

vtigerをアスタリスク1.6(freepbxサーバー)で動作させようとしています。アスタリスクマネージャーインターフェイス(AMI)に接続して、そこに書き込むことができるようになりました。しかし、いくつかの奇妙な理由で、オリジンは機能しませんでした。使ってます -

Action: Originate
Channel: SIP/2000
Exten: 1000
Context: from-internal
Priority: 1
Callerid: 2000
Async: yes 

直接電話をかけた後、AMIからの応答を読み取ってみましたが、チャネルの後には常に乱数がありました。例えば ​​-

Event: Dial
Privilege: call,all
SubEvent: Begin
Channel: SIP/1000-0000000c
Destination: SIP/2000-0000000d
CallerIDNum: 1000
CallerIDName: 1000
UniqueID: 1359790601.12
DestUniqueID: 1359790601.13
Dialstring: 2000

これが問題になる可能性がありますか、それともここで何かが足りないのですか?任意のポインタが最も役立ちます。詳細をお知らせいただければ幸いです。

4

2 に答える 2

1

乱数が追加されました。同じ内線番号に対して複数のチャネルになる可能性があるためです。

あなたがそれを提供した情報に心から電話をします。申し訳ありませんが、この情報を使用して「機能しない」理由を特定する方法はありません。

使用する asterisk -rvvv

アスタリスクで何が起こるかを確認します。また、「テレフォニーの未来をアテリスクする」(または、何が間違っているかを判断できるコンサルタントを雇う)のような本を読むとよいでしょう。

于 2013-02-02T15:43:35.237 に答える
0

私はなんとか問題を修正したので、デバッグは次のようになりました-

  1. アスタリスク-rvvvを使用してアスタリスクCLIを開始しました
  2. CLI発信コマンドを使用しました

    チャネル発信SIP/1000内線2000@from-internal

  3. ステップ2は、拡張機能がビジーであるというエラーを示しました(具体的にはエラー486)。
  4. 拡張機能1000がハードフォンで使用されており、問題が発生する可能性があることを確認するためのgoogledエラー
  5. manager.confでマネージャー内線番号を2000に変更し、を使用して電話をかけてみました

    チャネル発信SIP/2000内線1000@from-internal

  6. 手順5は機能しましたが、PHPからの呼び出しは失敗しました。AMIが拒否された権限を返していることを確認するためのデバッグを追加しました

  7. 1.6以降では、manager.confの読み取り/書き込みオプションを使用する必要があることがわかりました。

今では完全に正常に動作します。これが誰かに役立つことを願っていますが、このケースは非常に個人的な問題かもしれないと思います。

于 2013-02-02T18:07:38.183 に答える