4

会議を作成し、会議のバックグラウンドでサウンド ファイルを再生しようとしています。どうすればこれを可能にできますか?

会議に参加する前にサウンド ファイルが再生されるため、これは明らかに機能しません。

exten => s,1,playback(some/soundfile)
same => n,confbridge(1)

前もって感謝します!

4

4 に答える 4

4

誰かがそれを必要とする場合に備えて、ここに私のソリューションを追加したかった.

最初に、extensions.conf で conf ブリッジのコンテキストを作成します。

[conf-msg]
exten => s,1,ConfBridge(01)

01 はブリッジ番号です。

次に、コマンドラインを介して次のことができます。

asterisk -x 'channel originate local/s@conf-msg application Playback file'

それは本当にそれと同じくらい簡単です。

于 2016-01-30T03:04:38.147 に答える
2

呼び出しファイルを使用して、新しい call,simple メソッドを作成しました。

http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out

その後、このようにコール レッグの 1 つを会議に配置しました。

Channel: Local/1111@conference
Application: Playback
Data: some/soundfile

会議は、あなたの会議室に行くためのコンテキストです。スパイやそのようなことをする必要はありません。それは時間/ CPUの無駄です

于 2012-05-04T18:43:25.230 に答える
0

同様の質問については、ここを参照してください: アスタリスク-ChanSpy()または他の方法を使用して音楽を「ささやく」方法は?

基本的に、ローカルチャネルを指す参加者を追加し(上記のように、スパイではなくチャネルに入るだけです)、サウンドを再生してから電話を切ります。

于 2012-04-28T19:05:54.717 に答える
0

同じ答えですが、多くのconfBridge に対して:

extension.conf

[autobridge]
exten => _X.,1,ConfBridge(${EXTEN})
  • 次に、tgwaste の answer のように、以下を使用して会議室 1234にメッセージを送信できますoriginate

    originate local/1234@autobridge application Playback en_US/tt-monkeys
    

    コンソールまたはマネージャー接続から、

  • または、arheopsの答えが示唆するように、にファイルを追加してoutgoing spool dir

    printf "Channel: Local/%d@autobridge\nApplication: %s\nData: %s\n" \
        1234 Playback sound/file >/var/spool/asterisk/outgoing/f-$RANDOM
    

    ファイルシステム レベルのあらゆるものから (正しいパーミッションがあれば、共有できます! :-)。

于 2019-06-12T07:39:43.840 に答える