転送アクション後に 2 台の電話を接続しましたが、両方の電話を「転送解除」して、バックグラウンド ミュージックを聴いて保留にしたいと考えています。駐車したり、架空の番号に電話をかけたりしようとしましたが、2番目の電話(アクションを実行しない電話)がハングアップするたびに。
電話会議なしでこれを行うことはできますか? 前もって感謝します!
転送アクション後に 2 台の電話を接続しましたが、両方の電話を「転送解除」して、バックグラウンド ミュージックを聴いて保留にしたいと考えています。駐車したり、架空の番号に電話をかけたりしようとしましたが、2番目の電話(アクションを実行しない電話)がハングアップするたびに。
電話会議なしでこれを行うことはできますか? 前もって感謝します!
最後に私はやった!@arheops は彼のメモで鍵をくれました。A と B が話している状態で、両方のチャネルを待機状態にリダイレクトします。
Action: Redirect
ActionID: 1234
Channel: Channel1
ExtraChannel: Channel2
Exten: 000000001
ExtraExten: 000000001
Context: default
ExtraContext: default
Priority: 1
ExtraPriority: 1
extensions.conf で、「on_hold」拡張機能と呼ばれる「待機中」を書きました。
[on_hold]
exten =>s,1,Answer()
exten =>s,2,BackGround(onholdmusic)
exten =>s,3,goto(on_hold,s,2)
exten =>h,1,HangUp()
A と B が音楽を聴いている (onholdmusic) 場合、C に電話して B と C をブリッジすることができます。
ありがとう!
はい、ami アクション「Transfer」を使用して使用できますが、2 番目のものを n+1 プリオに転送しないため、特別なコンテキストが作成されます。
これを最初に読んで ください http://www.voip-info.org/wiki/view/Asterisk+manager+API
その後、これを参照してください:
http://www.voip-info.org/wiki/view/Asterisk+manager+例:+Transfer
http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Redirect
1.6 以降で 2 つのチャネルを同時に実行するには、ExtraChannel 変数を使用する必要があることに注意してください。