Интеграция Voice over IP (VOIP) Home Assistant
Интеграция Voice over IP (VOIP) намного мощнее, чем простая интеграция с телефонами «старой школы». Поскольку проект не поддерживает ее, в статье опубликованы выводы о неподдерживаемых вариантах использования, но можно настроить гораздо больше чем кажется, вплоть до интеграции Home Assistant с помощью API для настройки автоответчика или автодозвона.
Давайте просто сохраним информацию об этом в этом посте, пока приложение на странице интеграции, используемое в данной статье, не перейдет из категории «неподдерживаемое» в категорию «поддерживаемое». Статья не претендует на звание мастера VOIP, но многие используют описанную технологию в своей повседневной работе. В статье описывается как настроить схему так, что можно вызывать свой экземпляр Home Assistant с офисного программного телефона (как с мобильного телефона, так и с настольного компьютера с гарнитурой) и получать доступ к выбранному каналу голосового помощника.
Интеграция VOIP — что это такое?
Интеграцию VOIP можно добавить здесь (ссылка откроется в вашем HA): Ссылка на интеграцию: Добавить интеграцию – My Home Assistant
Данная интеграция создает VOIP-клиент в вашей сети (виртуальный телефонный номер), по которому вы можете звонить. Home Assistant может направить этот звонок в assist pipeline, чтобы вы могли общаться с любым assist, которого вы используете.
В руководстве интеграции указано, что настройка предусматривает только аппаратное соединение. Но это не обязательно. Вы можете использовать SIP Softphone (SIP-софтфон), программное обеспечение, которое делает телефонные звонки VOIP с использованием протокола SIP (Session Initiation Protocol).
Обратите внимание, что, несмотря на недостаток браузерной версии Home Assistant, требующей https, вам не нужен https для совершения звонка с SIP-софтфона.
Что необходимо для настройки?
- Home Assistant настроен и работает с интеграцией VOIP по вышеуказанной ссылке.
- Программный SIP-телефон, настроенный на оборудовании по вашему выбору
Какие софтфоны были протестированы и работают?
Windows
Android
Как сделать (локальная сеть)
- Определите локальный IP-адрес вашего Home Assistant (например, 192.168.1.100)
- Убедитесь, что порт, который прослушивает интеграция VOIP (по умолчанию: 5060), не блокируется брандмауэром на сервере Home Assistant.
- Установите свой софтфон. Убедитесь, что кодек Opus включен.
- Используя программный телефон, наберите номер экземпляра Home Assistant, введя следующее, исходя из вышеизложенного: sip:192.168.1.100:5060
- Когда вы услышите приглашение, перейдите на страницу интеграций. Вы должны увидеть новое устройство в разделе Voice over IP. Щелкните его и включите переключатель «Разрешить вызовы». Убедитесь, что «Assistant Pipeline» отражает тот, который вы хотите использовать (см. руководства по различным Assistant Pipelines).
- Завершите вызов и позвоните по тому же номеру. Вы должны услышать тон и иметь возможность использовать любой установленный вами конвейер.
Специальные советы по использованию SIP-софтфона:
MicroSIP
- Если у вас уже есть учетная запись, настроенная у существующего провайдера, вам необходимо включить «Включить локальную учетную запись» в настройках, чтобы иметь возможность совершать локальные SIP-звонки.
Mizudroid
- Для совершения вызова SIP необходимо использовать имя входа. Используйте sip:ha@192.168.1.100:5060. Обратите внимание, что «ha» не обязательно должен быть активным пользователем или вашим собственным логином, и ему не нужен пароль.
0