Интеграция Voice over IP (VOIP) Home Assistant

Автор Itworkroom

Интеграция Voice over IP (VOIP) намного мощнее, чем простая интеграция с телефонами «старой школы». Поскольку проект не поддерживает ее, в статье опубликованы выводы о неподдерживаемых вариантах использования, но можно настроить гораздо больше чем кажется, вплоть до интеграции Home Assistant с помощью API для настройки автоответчика или автодозвона.

Давайте просто сохраним информацию об этом в этом посте, пока приложение на странице интеграции, используемое в данной статье, не перейдет из категории «неподдерживаемое» в категорию «поддерживаемое». Статья не претендует на звание мастера VOIP, но многие используют описанную технологию в своей повседневной работе. В статье описывается как настроить схему так, что можно вызывать свой экземпляр Home Assistant с офисного программного телефона (как с мобильного телефона, так и с настольного компьютера с гарнитурой) и получать доступ к выбранному каналу голосового помощника.

Интеграция VOIP — что это такое?voip_adapter

Интеграцию VOIP можно добавить здесь (ссылка откроется в вашем HA): Ссылка на интеграцию: Добавить интеграцию – My Home Assistant

Данная интеграция создает VOIP-клиент в вашей сети (виртуальный телефонный номер), по которому вы можете звонить. Home Assistant может направить этот звонок в assist pipeline, чтобы вы могли общаться с любым assist, которого вы используете.

В руководстве интеграции указано, что настройка предусматривает только аппаратное соединение. Но это не обязательно. Вы можете использовать SIP Softphone (SIP-софтфон), программное обеспечение, которое делает телефонные звонки VOIP с использованием протокола SIP (Session Initiation Protocol).

Обратите внимание, что, несмотря на недостаток браузерной версии Home Assistant, требующей https, вам не нужен https для совершения звонка с SIP-софтфона.

Что необходимо для настройки?

  1. Home Assistant настроен и работает с интеграцией VOIP по вышеуказанной ссылке.
  2. Программный SIP-телефон, настроенный на оборудовании по вашему выбору

Какие софтфоны были протестированы и работают?

Windows

  • MicroSIPmicrosip

Android

  • Mizudroidmizu

Как сделать (локальная сеть)

  1. Определите локальный IP-адрес вашего Home Assistant (например, 192.168.1.100)
  2. Убедитесь, что порт, который прослушивает интеграция VOIP (по умолчанию: 5060), не блокируется брандмауэром на сервере Home Assistant.
  3. Установите свой софтфон. Убедитесь, что кодек Opus включен.
  4. Используя программный телефон, наберите номер экземпляра Home Assistant, введя следующее, исходя из вышеизложенного: sip:192.168.1.100:5060
  5. Когда вы услышите приглашение, перейдите на страницу интеграций. Вы должны увидеть новое устройство в разделе Voice over IP. Щелкните его и включите переключатель «Разрешить вызовы». Убедитесь, что «Assistant Pipeline» отражает тот, который вы хотите использовать (см. руководства по различным Assistant Pipelines).
  6. Завершите вызов и позвоните по тому же номеру. Вы должны услышать тон и иметь возможность использовать любой установленный вами конвейер.

Специальные советы по использованию SIP-софтфона:

MicroSIP

  • Если у вас уже есть учетная запись, настроенная у существующего провайдера, вам необходимо включить «Включить локальную учетную запись» в настройках, чтобы иметь возможность совершать локальные SIP-звонки.

Mizudroid

  • Для совершения вызова SIP необходимо использовать имя входа. Используйте sip:ha@192.168.1.100:5060. Обратите внимание, что «ha» не обязательно должен быть активным пользователем или вашим собственным логином, и ему не нужен пароль.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *