2017-08-30 11 views
0

私はCisco CUCM IP-PBXを制御して、2人のAとBの間のコールを設定および切断します。アスタリスクIP-PBX:2つの​​内線の間でコールを設定および解除するためのAPI

  1. コール・B
  2. メイクBの答え(ピックアップ)
  3. (数秒待つ)
  4. がAまたはBのどちらかが呼び出し
  5. をドロップします作る:それはへのJavaのJTAPIの使用が可能

今、私はAsterisk PBX(バージョン13.17.0)で同じことをしたいと思います。私が集めたものから、最近のアスタリスクではAsterisks JTAPI implementationは機能しません。私が見つけることができる最新のバージョンは2006年の日付であり、Asteriskが「そのようなコマンドはない」という行に沿って何かを返すようなAMIコマンドを送信しようとしているようだ - 私はAMI構文が変わったと推測している。

私が今使っているのは、asterisk-javaというライブラリで、より具体的にはそのAMIサポートです。私はOriginateActionを送ることだし、正味の効果は、ということです。

  1. アスタリスクは手動で私はAさんの携帯電話をピックアップする必要があり
  2. Aは私が手動でBの電話をピックアップする必要がありB
  3. を呼び出し、呼び出し、
  4. 最後に呼び出しがAとBの間

だからではなく、シスコの場合と同様に、完全に自動化されたプロセスを確立している、私は手動での作業を行う必要があると私はちょうどAとBの間の呼び出しを設定し、数秒後にそれをドロップするAPIを見つけることができないようです。

質問:私のユースケースに対応する正しいAPIですか、それとも良い方法がありますか?また、コールを確立して削除するには、どのAPIコールを使用する必要がありますか?

おかげで、 月

答えて

0

はこれが拾うことなく通話を確立すると、質問のヘルプに答えない:

Originate a call with Asterisk - without the originating extension ringing

をチャネルがAMIを使用して、コールをドロップ持っているために、あなたは「BridgeKickを使用することができます'を使ってチャンネルを起動するか、' BridgeDestroy 'を使って各チャンネルを' BridgeLeave 'にします: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+ManagerAction_BridgeKick

関連する問題