Страница 1 из 2

Записать и прослушать

Добавлено: 09 апр 2013, 10:39
gofer_k
Вот кусок диалплана в котором происходит запись ссобщения с последующим воспроизведением

Код: Выделить всё

srv05*CLI> dialplan show cc_chmsg_menu
[ Context 'cc_chmsg_menu' created by 'pbx_config' ]
  's' =>            1. Playback(vm-intro)                         [pbx_config]
                    2. Record(/usr/msg_cc/cc.wav,,,k)             [pbx_config]
                    3. Playback(auth-thankyou)                    [pbx_config]
                    4. Playback(/usr/msg_cc/cc.wav)               [pbx_config]
В итоге запись происходит файл в папке присутствует а не воспроизводиться

Код: Выделить всё

    -- Executing [s@cc_chmsg_menu:3] Playback("SIP/centr-00010f81", "auth-thankyou") in new stack
    -- <SIP/centr-00010f81> Playing 'auth-thankyou.alaw' (language 'ru')
    -- Stopped music on hold on SIP/centr-00010efa
    -- <SIP/centr-00010efa> Playing 'queue-youarenext.alaw' (language 'ru')
    -- <SIP/centr-00010f78> Playing 'queue-minutes.alaw' (language 'ru')
    -- Executing [s@cc_chmsg_menu:4] Playback("SIP/centr-00010f81", "/usr/msg_cc/cc.wav") in new stack
[2013-04-09 10:29:05] WARNING[28750]: file.c:663 ast_openstream_full: File /usr/msg_cc/cc.wav does not exist in any format
[2013-04-09 10:29:05] WARNING[28750]: file.c:958 ast_streamfile: Unable to open /usr/msg_cc/cc.wav (format 0x8 (alaw)): No such file or directory
[2013-04-09 10:29:05] WARNING[28750]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/centr-00010f81 for /usr/msg_cc/cc.wav

Re: Записать и прослушать

Добавлено: 09 апр 2013, 10:42
awsswa
Позвонили на 592, пикнуло, сказали в трубку "Чё за фигня", нажали # , и услышили ( не услышили ) свой голос.

exten => 592,1,Set(TIME="${STRFTIME(${EPOCH},,%Y-%m-%d_%H-%M-%S)}")
exten => 592,n,Playback(beep)
exten => 592,n,Record(/var/lib/asterisk/sounds/custom/record_${TIME}:gsm)
exten => 592,n,Playback(beep)
exten => 592,n,Playback(/var/lib/asterisk/sounds/custom/record_${TIME})
exten => 592,n,Hangup()

Место для записи есть стандартное, зачем вы пишите в /usr/ ?

Re: Записать и прослушать

Добавлено: 09 апр 2013, 10:57
ded
File /usr/msg_cc/cc.wav does not exist in any format
Unable to open /usr/msg_cc/cc.wav (format 0x8 (alaw)): No such file or directory
Переводы с английского. Дорого. (С) zuzz

Re: Записать и прослушать

Добавлено: 09 апр 2013, 14:57
gofer_k
В итоге запись происходит файл в папке присутствует а не воспроизводиться
В том то и хрен что файл есть там по этому пути.

Код: Выделить всё

root@srv05:/usr/msg_cc# pwd
/usr/msg_cc
root@srv05:/usr/msg_cc# ls
cc.wav

Re: Записать и прослушать

Добавлено: 09 апр 2013, 15:04
SolarW

Код: Выделить всё

ls -l /usr/msg_cc/cc.wav
?

Re: Записать и прослушать

Добавлено: 09 апр 2013, 15:08
gofer_k
root@srv05:/usr/msg_cc# ls -l /usr/msg_cc/
total 28
-rw-r--r-- 1 root root 25164 Apr 9 10:29 cc.wav

Re: Записать и прослушать

Добавлено: 09 апр 2013, 15:12
SolarW
Ну тогда контрольно

Код: Выделить всё

ps axu|grep asterisk

Re: Записать и прослушать

Добавлено: 09 апр 2013, 16:05
gofer_k

Код: Выделить всё

root      7017  0.6  0.6  61520 26012 ?        Ssl  Mar22 177:17 asterisk start
root     28654  0.0  0.0   7184  2416 pts/0    Sl+  09:54   0:01 rasterisk r
root     29599  0.0  0.0   3280   668 pts/1    S+   15:55   0:00 grep asterisk

Re: Записать и прослушать

Добавлено: 09 апр 2013, 16:11
SolarW
Любопытно.
А если в диалплане указать проигрывать имя файла без расширения .wav, только имя указать?

Re: Записать и прослушать

Добавлено: 09 апр 2013, 16:20
ded
Разумеется - да. Смотрим
Playback(auth-thankyou) тут нет указания на тип файла
Playback(/usr/msg_cc/cc.wav) а тут есть. Это неправильно.