This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
голосовые_сервисы_помогут_голосовой_почте [2020/12/21 16:46] val |
голосовые_сервисы_помогут_голосовой_почте [2022/04/15 09:23] val [Шаг 4. Разворачиваем Yandex SpeechKit] |
||
---|---|---|---|
Line 102: | Line 102: | ||
* [[https://console.cloud.yandex.ru/billing]] | * [[https://console.cloud.yandex.ru/billing]] | ||
+ | * Установка ПО для [[Перекодировка звука#Перекодировка в ogg формат]] | ||
* Используя [[Пакет sudo]] переключаемся на пользователя аsterisk | * Используя [[Пакет sudo]] переключаемся на пользователя аsterisk | ||
- | * [[Перекодировка звука]] в ogg | + | * [[Перекодировка звука#Перекодировка в ogg формат]] записанного голосового сообщения |
* Инициализируем и тестируем распознавание [[Yandex SpeechKit]] | * Инициализируем и тестируем распознавание [[Yandex SpeechKit]] | ||
Line 129: | Line 130: | ||
if [ -z "$MAILFROM" ] | if [ -z "$MAILFROM" ] | ||
then | then | ||
- | MAILFROM=asterisk@val.bmstu.ru | + | MAILFROM=asterisk@server.corpX.un |
fi | fi | ||
Line 156: | Line 157: | ||
exit 0 | exit 0 | ||
</code><code> | </code><code> | ||
+ | # chmod +x /usr/local/bin/mailsend.sh | ||
+ | |||
# cat /etc/asterisk/extensions.conf | # cat /etc/asterisk/extensions.conf | ||
</code><code> | </code><code> | ||
Line 165: | Line 168: | ||
exten => _4XX,n,Set(MY-CALLED-USER-ID=${SIPPEER(${EXTEN},chanvar[MY-USER-ID])}) | exten => _4XX,n,Set(MY-CALLED-USER-ID=${SIPPEER(${EXTEN},chanvar[MY-USER-ID])}) | ||
exten => _4XX,n,Goto(mailrec,s,1) | exten => _4XX,n,Goto(mailrec,s,1) | ||
+ | |||
+ | ... | ||
[mailrec] | [mailrec] | ||
exten => s,1,Playback(vm-intro) | exten => s,1,Playback(vm-intro) | ||
- | exten => s,n,Record(recordings/${UNIQUEID}.alaw,,,xk) | + | exten => s,n,Record(recordings/${UNIQUEID}.alaw,,29,xk) |
exten => s,n,Hangup() | exten => s,n,Hangup() | ||
- | exten => h,1,System(/usr/local/bin/mailsend.sh ${UNIQUEID} ${MY-CALLED-USER-ID} ${MY-USER-ID}.empty ${CALLERID(num)} ${CALLERID(name)}.empty &) | + | exten => h,1,System(/usr/local/bin/mailsend.sh ${UNIQUEID} ${MY-CALLED-USER-ID} ${MY-USER-ID}.empty ${CALLERID(num)} "${CALLERID(name)}.empty" &) |
+ | |||
</code> | </code> |