2011-01-11 15 views
1

私はアスタリスクサーバを持っています。私はサーバを使用して、いくつかのキーを押すと、着信を別の内線番号に接続します。一定のタイムラグがあります(キー/延長キーを押した後、通話を接続する前)。この期間に、私の選んだ小さな音楽ファイルを再生するにはどうすればよいですか?アスタリスクを使用して通話を接続する前に音楽ファイルを再生する

  1. 音楽は、通話が接続されていない限り再生されます。したがって、使用されるメソッドは非ロック型でなければなりません。

これに関するお問い合わせは大歓迎です。

おかげで、
スリラム

+0

解決策はありますか?もしあなたがここでそれを分かち合うことができればそれは感謝します。 – Farzan

+1

@ファルサン:私が望む正確な解決策を見つけることができませんでした。 Lucが書いているように、バックグラウンドは可能な解決策かもしれないが、それは非同期であるという事実のためである。または、あなたはHallmanの返信を試すことができます。 – Sriram

答えて

0

私は背景があなたの友人(http://www.voip-info.org/wiki/view/Asterisk+cmd+BackGround)だと思います

+0

しかし、バックグラウンドでは、ファイルの再生中に制御が戻ってきます。私が間違っていると私を修正しますが、それは、呼び出しが接続されたときにファイルがまだ再生されている可能性はありませんか? – Sriram

+0

「いくつかのキー押しに基づいて」書いたように、コントロールを戻すことは良いことだと思っていました。音楽の継続については、ダイヤルが終了すると音楽が停止します。 AがあなたのAsteriskサーバーBに電話をかけた場合、BがCに接続してAとCを同じブリッジに入れて(お互いに話す)音楽が再生されます。 –

2

はmフラグを使用しますDialアプリケーションには、コールが接続している間にmusic on holdを再生します。

exten => 9000,1,Noop 
exten => 9000,n,Answer 
exten => 9000,n,Dial(SIP/device,0,m) 
関連する問題