Отправка сообщения почтой
Отправка сообщения почтой после записи
Откуда: Kharkov, UA
Сообщений: 44
|
Отправка сообщения почтой
Доброго времени суток!
Пытаюсь сделать чтоб астериск зписывал сообщение и слал на мыло письмо с самим сообщением предварительно перекодировав его в мп3:
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Set(MSGCALLERID=${CALLERID(num)})
exten => s,n,NoOP(${STRFTIME(,,%Y%m%d)}-${MSGCALLERID}-${EXTEN})
exten => s,n,Set(MSGFILE=/data0/VoiceMail/${STRFTIME(${EPOCH},,%Y-%m-%d_%H-%M-%S)}-${MSGCALLERID}-${UNIQUEID})
exten => s,n,Record(${MSGFILE}.wav,,60,k)
exten => s,n,System('/usr/local/bin/lame --preset voice -v -B 64 -a ${MSGFILE}.wav ${MSGFILE}.mp3 && rm ${MSGFILE}.wav')
exten => s,n,System('/usr/local/bin/sendEmail -f voicemail@company.net -t voicemail@company.net -u Incoming_VoiceMail -m Incoming_VoiceMail -a ${MSGFILE}.mp3 -s 10.0.0.10')
exten => s,n,Hangup
Если оставляющий сообщение ждет конца записи (макс. длинна 60 сек.) , то действия после exten => s,n,Record(${MSGFILE}.wav,,60,k) выполняются нормально и письмо уходит, а вот если человек говорит сообщение и ложит трубку раньше истечения 60 сек. то до действий после Record дело не доходит. как сделать чтоб обработка экстеншена не прерывалась после того как удаленная сторона ложет трубку?
wbr. Eugeniy Khvastunov aka FreeMan
|
Сообщений: 80
|
Re: Отправка сообщения почтой
а если попробовать?
exten => h, 1, System(......)
|
Откуда: SPb
Сообщений: 1307
|
Re: Отправка сообщения почтой
А почему собственно выбор упал на Record() ?
|
Откуда: Kharkov, UA
Сообщений: 44
|
Re: Отправка сообщения почтой
mbyte: а если попробовать?
exten => h, 1, System(......)
Спасибо! какраз хотел описать это решение.
wbr. Eugeniy Khvastunov aka FreeMan
|
Откуда: Kharkov, UA
Сообщений: 44
|
Re: Отправка сообщения почтой
zzuz: А почему собственно выбор упал на Record() ?
Да както что пеквое попалось, то и применил.
Если есть более красивое решение - поделитесь если не сложно.
wbr. Eugeniy Khvastunov aka FreeMan
|
Откуда: SPb
Сообщений: 1307
|
Re: Отправка сообщения почтой
core show application MixMonitor
|
Откуда: Kiev
Сообщений: 86
|
Re: Отправка сообщения почтой
А что тогда на фоне вещать, если MixMonitor'ом писать? Человек просто свою голосовую почту делает.
Под 1.6 юзайте опцию k команды Record.
|
Откуда: SPb
Сообщений: 1307
|
Re: Отправка сообщения почтой
типа VoiceMail не в моде и гамно полное?
|
Откуда: Kiev
Сообщений: 86
|
Re: Отправка сообщения почтой
VoiceMail слишком навороченое. И не всегда надо.
|
|