Skip to content

Opensips blog

Заметки voip инженера

  • Готовые сервисы
    • PUSH NOTIFICATIONS API
  • Kamailio
  • Opensips
  • О себе и реквизиты

Freepbx — Google Speech API — Directory recognition

2019-06-28 yooxyman

Задача: При входящем звонке распознавать Имя или Фамилию сотрудника и переводить на него.

Особенностью является то, что распознавание имён удалось улучшить подключив параметры:

 model:phone,
useEnhanced: true,
phrases: [{"слово1", "Фраза из слов"}],

Используемые статьи:

  1. Приложение на базе node.js и bash скрипта которое позволяет быстро развернуть систему и провести первые тесты: https://github.com/phsultan/asterisk-eagi-google-speech-recognition
  2. процесс подключения телефона есть много разных статей но самая удобная и работающая у меня вот эта: Распознавание речи в Asterisk – Voxlink
  3. Докуметация от гугла

Проблемы: 1. установка окружения Node.js для меня в новинку была поэтому, пришлось сначала понять как устроено приложение Node.js.

отладка:

  1. asterisk -r — покажет исполнение скрипта и распознанные слова, если распознанных слов нет, то пункт 2
  2. в папке /usr/local/node_programs/node_speech/samples выполнить: «node recognize.js listen».
  3. если выдаст «Error: Could not load the default credentials.» то выполнить команду «export GOOGLE_APPLICATION_CREDENTIALS=/usr/local/node_programs/service_account_file.json» — Она добавит данные по авторизации. и снова выполнить пункт 2.
  4. Если выдаст ошибку «invalid_grant: Invalid JWT Signature» то у вас проблемы с ключем от гугла. Решение создать ключ в JSON формате для вашего проекта через https://console.cloud.google.com

Posted in Asterisk, Готовые решенияTagged google, recognition, speech-to-text, voice

Навигация по записям

PUSH NOTIFICATIONS API
Autostart python script

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

My Profile

Eremin Pavel

Voip developer

P: 79227502213

E: eremina.net@gmail.com

Hire me on Freelancer.com

Облако

AMI (4) asterisk (18) centos (4) centos 7 (3) certbot (2) certificate (2) debian (2) duplicate (2) elastix (3) error (3) events (2) fail (3) freepbx (8) g729 (2) google (2) ios (2) issabel (4) issue (2) Kamailio (8) limit (2) Load (3) local (2) Mysql (8) nat (2) opensips (11) PAMI (2) performance (2) pjsip (2) provisioning (2) push (2) re-invite (2) rtpengine (2) SBC (2) server (2) ssh (2) ssl (2) tcp (2) timeout (2) tls (3) vmware (2) voip (2) wav (2) webrtc (2) windows (3) zoiper (2)

Свежие записи

  • asterisk 16. webrtc. sipml5
  • esxi useful command. vmware.
  • opensips as SBC
  • sipdump per day. compressed. heplify.
  • kamailio. siremis. xmlrpc. jsonrpc.

Управление

  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress.org

© 2021 Opensips blog

Proudly powered by WordPress | Theme: x-blog by wpthemespace.com