1

転送アクション後に 2 台の電話を接続しましたが、両方の電話を「転送解除」して、バックグラウンド ミュージックを聴いて保留にしたいと考えています。駐車したり、架空の番号に電話をかけたりしようとしましたが、2番目の電話(アクションを実行しない電話)がハングアップするたびに。

電話会議なしでこれを行うことはできますか? 前もって感謝します!

4

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 をブリッジすることができます。

ありがとう!

于 2013-02-01T11:58:53.587 に答える
1

はい、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 変数を使用する必要があることに注意してください。

于 2013-01-31T20:10:31.337 に答える