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

Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 08:33
nurlan
Доброе утро! Если кто нибудь сталкивался, подскажите как сделать чтобы после разговора, запись автоматом уходила на Ftp сервер

Вот мой диалплан
exten => s,1,Noop(AUTORECORD_ACTIVATED+++++++++++++++++++++++++++++++++)
exten => s,n(autorecord),Set(AUTORECORDFILE=/var/spool/asterisk/autorecord/autorecord_${UNIQUEID})
exten => s,n,Background(custom/IVR_TelDov)
exten => s,n,Record(${AUTORECORDFILE}.wav,4,60,k)
exten => s,n,Background(custom/ivr-3_thankyou)
exten => s,n,Background(custom/ivr-4_thankyou)
exten => s,n,Goto(hangup)
exten => s,n(hangup),Hangup

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 08:42
_Pavel_

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

System(запись автоматом уходит на Ftp сервер)

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 08:54
nurlan
Извините, насколько я понимаю так сделать нужно?

exten => s,1,Noop(AUTORECORD_ACTIVATED+++++++++++++++++++++++++++++++++)
exten => s,n(autorecord),Set(AUTORECORDFILE=/var/spool/asterisk/autorecord/autorecord_${UNIQUEID})
exten => s,n,Background(custom/IVR_TelDov)
exten => s,n,Record(${AUTORECORDFILE}.wav,4,60,k)
exten => s,n,Background(custom/ivr-3_thankyou)
exten => s,n,Background(custom/ivr-4_thankyou)
exten => s,n,Goto(hangup)
exten => s,n(hangup),Hangup
exten => s,n,System(AUTORECORDFILE=192.168.25.33/ ....)

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 09:18
_Pavel_

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

exten => s,n(hangup),Hangup
После этой строки диал-план будет продолжать работать? При сомнения либо читать либо проверять.

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 09:32
nurlan
на данный момент диалплан заканчивается, то есть автоответчик записал аудио обращение и на этом все...

Теперь же нужно чтобы записанное аудио обращение отправлялось на ftp сервер, автоматом

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 10:06
_Pavel_
Значит открываем гугл и ищем: выполнение диалплана после hangup.
Ну и не забываем почитать что такое System.
Вроде очень простая последовательность действий.

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 11:24
nurlan
Спасибо

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 14:55
whoim
hangup - позиция h.
По hangup вызывавается exten=>Z,h,
Туда и прописать внешний вызов, например, мне нравится утилита lftp.

А другой вариант - подключить ftp-каталог как /mnt/ftp через curlftpfs, перенести туда monitor и сделать симлинк.
В принципе, работает, если ftp в локалке/рядом (быстродействие важно) и не отваливается.

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 15:03
virus_net
whoim писал(а):По hangup вызывавается exten=>Z,h,
Все же вызывается exten => h,1,...
Asterisk h extension

Re: Отправка записей разговоров на Ftp сервер

Добавлено: 19 фев 2016, 23:07
whoim
Да, спросонья поменял местами, блин