1 | изначальная версия редактировать | |
Как проиграть звуковой файл при входящем звонке?
Пробовал так, extensions.conf:
exten => 202010,1,Playback("/var/spool/asterisk/mgp/hi.wav")
same => n,Return()
Получил:
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Executing [202010@from-amurtelekom:1] Playback("SIP/amurtelekom-00000b18", ""/var/spool/asterisk/mgp/hi.wav"") in new stack
[May 29 11:46:09] WARNING[9889]: file.c:650 ast_openstream_full: File /var/spool/asterisk/mgp/hi.wav does not exist in any format
[May 29 11:46:09] WARNING[9889]: file.c:956 ast_streamfile: Unable to open /var/spool/asterisk/mgp/hi.wav (format 0x4 (ulaw)): No such file or directory
[May 29 11:46:09] WARNING[9889]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/amurtelekom-00000b18 for "/var/spool/asterisk/mgp/hi.wav"
-- Executing [202010@from-amurtelekom:2] Return("SIP/amurtelekom-00000b18", "") in new stack
[May 29 11:46:09] ERROR[9889]: app_stack.c:303 return_exec: Return without Gosub: stack is unallocated
== Spawn extension (from-amurtelekom, 202010, 2) exited non-zero on 'SIP/amurtelekom-00000b18'
2 | No.2 Revision редактировать |
Как проиграть звуковой файл при входящем звонке?звонке и записать сообщение?
Пробовал так, ===== РЕШЕНИЕ =====
extensions.conf:
exten => 202010,1,Playback("/var/spool/asterisk/mgp/hi.wav")
exten=>202010,1,Answer()
same => n,Return()
Получил:
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
-- Executing [202010@from-amurtelekom:1] Playback("SIP/amurtelekom-00000b18", ""/var/spool/asterisk/mgp/hi.wav"") in new stack
[May 29 11:46:09] WARNING[9889]: file.c:650 ast_openstream_full: File /var/spool/asterisk/mgp/hi.wav does not exist in any format
[May 29 11:46:09] WARNING[9889]: file.c:956 ast_streamfile: Unable to open /var/spool/asterisk/mgp/hi.wav (format 0x4 (ulaw)): No such file or directory
[May 29 11:46:09] WARNING[9889]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/amurtelekom-00000b18 for "/var/spool/asterisk/mgp/hi.wav"
same=>n,Wain(2)
-- Executing [202010@from-amurtelekom:2] Return("SIP/amurtelekom-00000b18", "") in new stack
[May 29 11:46:09] ERROR[9889]: app_stack.c:303 return_exec: Return without Gosub: stack is unallocated
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/beep)
== Spawn extension (from-amurtelekom, 202010, 2) exited non-zero on 'SIP/amurtelekom-00000b18'
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,MixMonitor(${fname}.gsm)
same=>n,Hangup()
same=>n,StopMixMonitor
3 | No.3 Revision редактировать |
Как проиграть звуковой файл при входящем звонке и записать сообщение?
===== РЕШЕНИЕ =====
Подготовка звукового файла
sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
extensions.conf:
exten=>202010,1,Answer()
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Wain(2)
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/beep)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,MixMonitor(${fname}.gsm)
same=>n,Hangup()
same=>n,StopMixMonitor
4 | No.4 Revision редактировать |
Как проиграть звуковой файл при входящем звонке и записать сообщение?
===== РЕШЕНИЕ =====
Подготовка звукового файла
sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
extensions.conf:
exten=>202010,1,Answer()
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Wain(2)
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/beep)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,MixMonitor(${fname}.gsm)
same=>n,Hangup()
same=>n,StopMixMonitor
5 | No.5 Revision редактировать |
Как проиграть звуковой файл при входящем звонке и записать сообщение?
===== РЕШЕНИЕ =====
Подготовка звукового файла
Конвертим *.wav в *.gsm (mono, 8000)
sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
Запихиваем *.gsm куда-нить в voicemail, я закинул в /var/spool/asterisk/voicemail/mgp
extensions.conf:
exten=>202010,1,Answer()
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Wain(2)
same=>n,Wait(2)
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/beep)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,MixMonitor(${fname}.gsm)
same=>n,Wait(60)
same=>n,Hangup()
same=>n,StopMixMonitor
6 | No.6 Revision редактировать |
Как проиграть звуковой файл при входящем звонке и записать сообщение?
===== РЕШЕНИЕ =====
Подготовка звукового файла
Конвертим *.wav в *.gsm (mono, 8000)
sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
Запихиваем *.gsm куда-нить в voicemail, я закинул в /var/spool/asterisk/voicemail/mgp
extensions.conf:
exten=>202010,1,Answer()
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Wait(2)
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/beep)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,MixMonitor(${fname}.gsm)
same=>n,Wait(60)
same => n,Record(${fname}.gsm,2,60,x)
same=>n,Hangup()
same=>n,StopMixMonitor
7 | No.7 Revision редактировать |
Как проиграть звуковой файл при входящем звонке и записать сообщение?
===== РЕШЕНИЕ =====
Подготовка звукового файла
Конвертим *.wav в *.gsm (mono, 8000)
sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
Запихиваем *.gsm куда-нить в voicemail, я закинул в /var/spool/asterisk/voicemail/mgp
extensions.conf:
exten=>202010,1,Answer()
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same => n,Record(${fname}.gsm,2,60,x)
same=>n,Record(${fname}.gsm,2,60,x)
same=>n,Hangup()
8 | No.8 Revision редактировать |
Как проиграть звуковой файл при входящем звонке и записать сообщение?
===== РЕШЕНИЕ =====
Подготовка звукового файла
Конвертим *.wav в *.gsm (mono, 8000)
sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
Запихиваем *.gsm куда-нить в voicemail, я закинул в /var/spool/asterisk/voicemail/mgp
extensions.conf:
exten=>202010,1,Answer()
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,Record(${fname}.gsm,2,60,x)
same=>n,Hangup()
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.