This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
голосовые_сервисы_помогут_голосовой_почте [2026/07/02 15:14] val [Шаг 6. Добавляем голосовую почту в диалплан] |
голосовые_сервисы_помогут_голосовой_почте [2026/09/30 14:56] (current) val [Шаг 6. Добавляем голосовую почту в диалплан] |
||
|---|---|---|---|
| Line 30: | Line 30: | ||
| ==== Система ==== | ==== Система ==== | ||
| - | * Linux [[https://val.bmstu.ru/unix/img/My%20Documents/debian_10.11_64_01.ova|Debian 10]] в домашней сети | + | * Linux [[https://val.bmstu.ru/unix/img/My%20Documents/debian_13.5_64_03.ova|Debian 13]] в домашней сети |
| ==== Настройка сети ==== | ==== Настройка сети ==== | ||
| Line 108: | Line 108: | ||
| * Установка ПО для [[Перекодировка звука#Перекодировка в ogg формат]] | * Установка ПО для [[Перекодировка звука#Перекодировка в ogg формат]] | ||
| * [[Перекодировка звука#Перекодировка в ogg формат]] записанного голосового сообщения | * [[Перекодировка звука#Перекодировка в ogg формат]] записанного голосового сообщения | ||
| + | |||
| * Инициализируем и тестируем распознавание [[Yandex SpeechKit]] | * Инициализируем и тестируем распознавание [[Yandex SpeechKit]] | ||
| Line 118: | Line 119: | ||
| * [[UA mutt]] | * [[UA mutt]] | ||
| + | <code> | ||
| + | asterisk@server:/usr/share/asterisk/sounds/recordings$ | ||
| + | |||
| + | RECFILENAME=speech | ||
| + | NUMFROM=401 | ||
| + | MAILTO=user3@corp13.un | ||
| + | |||
| + | cat ${RECFILENAME}.txt | mutt -s "Голосовое сообщение от абонента ${NUMFROM}" -a ${RECFILENAME}.ogg -- ${MAILTO} | ||
| + | </code> | ||
| ===== Шаг 6. Добавляем голосовую почту в диалплан ====== | ===== Шаг 6. Добавляем голосовую почту в диалплан ====== | ||
| Line 158: | Line 168: | ||
| source ~/venv1/bin/activate | source ~/venv1/bin/activate | ||
| cd $DIR | cd $DIR | ||
| - | ~/venv1/bin/whisper ${RECFILENAME}.ogg --model base --device cpu --language ru >/dev/null 2>&1 | + | ~/venv1/bin/whisper ${RECFILENAME}.ogg --model base --device cpu --language ru --fp16 False >/dev/null |
| cd | cd | ||
| Line 172: | Line 182: | ||
| # sudo -u asterisk bash | # sudo -u asterisk bash | ||
| - | $ wget https://val.bmstu.ru/unix/Media/speech.alaw -P /usr/share/asterisk/sounds/recordings/ | + | $ wget https://val.bmstu.ru/unix/Media/speech.alaw -O /usr/share/asterisk/sounds/recordings/speech.alaw |
| $ /usr/local/bin/mailsend.sh speech user3@corpX.un '' 401 '' | $ /usr/local/bin/mailsend.sh speech user3@corpX.un '' 401 '' | ||