Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-05-29 05:46:48 +0400

thunderamur Gravatar thunderamur

Автоответчик

Как проиграть звуковой файл при входящем звонке?

Пробовал так, 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'

АвтоответчикАвтоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке?звонке и записать сообщение?

Пробовал так, ===== РЕШЕНИЕ =====

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

Автоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке и записать сообщение?

===== РЕШЕНИЕ =====

Подготовка звукового файла

  1. Конвертим *.wav в *.gsm (mono, 8000)

sox hi.wav -r 8000 -c 1 hi.gsm resample -ql

  1. Запихиваем *.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,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

Автоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке и записать сообщение?

===== РЕШЕНИЕ =====

Подготовка звукового файла

  1. Конвертим *.wav в *.gsm (mono, 8000)

sox hi.wav -r 8000 -c 1 hi.gsm resample -ql

  1. Запихиваем *.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,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

Автоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке и записать сообщение?

===== РЕШЕНИЕ =====

Подготовка звукового файла

  1. Конвертим *.wav в *.gsm (mono, 8000)

    sox hi.wav -r 8000 -c 1 hi.gsm resample -ql

  2. Запихиваем *.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

Автоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке и записать сообщение?

===== РЕШЕНИЕ =====

Подготовка звукового файла

  1. Конвертим *.wav в *.gsm (mono, 8000)

    sox hi.wav -r 8000 -c 1 hi.gsm resample -ql

  2. Запихиваем *.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

Автоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке и записать сообщение?

===== РЕШЕНИЕ =====

Подготовка звукового файла

  1. Конвертим *.wav в *.gsm (mono, 8000)

    sox hi.wav -r 8000 -c 1 hi.gsm resample -ql

  2. Запихиваем *.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()

Автоответчик (приветствие и запись сообщения)

Как проиграть звуковой файл при входящем звонке и записать сообщение?

===== РЕШЕНИЕ =====

Подготовка звукового файла

  1. Конвертим *.wav в *.gsm (mono, 8000)

    sox hi.wav -r 8000 -c 1 hi.gsm resample -ql

  2. Запихиваем *.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.