我正在嘗試製作會議並在會議背景中播放聲音文件。我怎樣才能使這成爲可能?星號播放聲音文件到ConfBridge中?
這顯然不起作用,因爲聲音文件將在進入會議前播放。
exten => s,1,playback(some/soundfile)
same => n,confbridge(1)
在此先感謝!
我正在嘗試製作會議並在會議背景中播放聲音文件。我怎樣才能使這成爲可能?星號播放聲音文件到ConfBridge中?
這顯然不起作用,因爲聲音文件將在進入會議前播放。
exten => s,1,playback(some/soundfile)
same => n,confbridge(1)
在此先感謝!
在這裏看到一個類似的問題: Asterisk- How to 'whisper' music using ChanSpy(), or any alternative?
基本上,你要添加指向本地通道上的參與者(如上面,只有輸入通道,而不是間諜),發揮你的聲音,然後掛斷。
您已創建新的調用,使用調用文件的簡單方法。
http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out
之後,你有地方通話的一條腿到您的會議這樣
Channel: Local/[email protected]
Application: Playback
Data: some/soundfile
如果會議是上下文去烏爾會議室。 沒有必要做間諜或somethign那樣的,這是浪費時間/ CPU
我沒有正確地得到它,如果我通過分機XXX撥打了一個電話,頻道是zzz,那麼它是如何知道它要播放哪個頻道的? – Steve 2016-01-07 12:08:16
如果你有會議,你應該只是播放文件到同一個會議。如果你沒有會議,那麼在創建使用ChanSpy的電話之後(在本例中在上下文會議中將exns 1111放在ext 1111中)之後,你應該發送到dialplan頻道名稱,以便發送(通過變量或通過dialplan中的數據庫查詢)。對不起,你還是應該自己去做。 – arheops 2016-01-07 15:45:02
不要對不起,我已經自己完成了,謝謝你的建議,我很感激。 但是我需要你幫我處理另一件事,我需要檢測兩端的通話,但是星號讓我在撥號的通道上檢測到它,而不是誰接收它,是否有可能檢測到通話兩端? – Steve 2016-01-08 10:10:06
想要在這裏添加我的解決方案,以防萬一有人需要它。
首先要爲通過conf橋的extensions.conf上下文:
[conf-msg]
exten => s,1,ConfBridge(01)
,其中01是橋接號碼
然後通過命令行,你可以這樣做:
asterisk -x 'channel originate local/[email protected] application Playback file'
它非常簡單。
這應該是被接受的答案。 'asterisk -rx'頻道發起本地/ s @ conf-msg應用程序播放hello-world'' – 2018-01-03 04:26:21
好的,請使用單獨的調用文件。例如,如果我想連接2個呼叫者並播放背景音... 2個呼叫文件將使用配置橋而另一個使用chanspy並使用播放? – Allover 2012-05-04 05:10:31
你可以讓2個呼叫者正常輸入(或者如果你願意,可以自動輸入)。然後,您發起/呼叫文件指向本地頻道(指向播放撥號規則)的第三個「參與者」,並將文件播放到您的內容中。當你的播放完成後,所有與會者都將離開會議 – Mbrevda 2012-05-04 11:49:04