v1.0.1 - Telegram VoIP Calls
Telegram VoIP Calls v1.0.0
This release introduces Telegram VoIP Calls, a Home Assistant custom integration that lets you place Telegram voice calls and play a TTS message to the recipient.
✨ Highlights
- Telegram authentication via Pyrogram
- Login with API ID / API Hash (verification code + optional 2FA password)
- Or import an existing
.sessionfile (already authenticated)
- Home Assistant services
telegram_voip.call: generates TTS audio and places a Telegram VoIP calltelegram_voip.hangup: hangs up an active/ringing call- Supports multiple config entries (multiple Telegram sessions) with per-target routing
- Sensors for automation & monitoring
call_state(idle / starting / ringing / in_call / ending / error)call_topic,call_peer,last_error
- Customizable call appearance
- Optional topic can be used as temporary profile name during the call
- Optional image path can be used as temporary profile photo during the call
- Automatic restore of profile name/photo after the call (configurable)
- Supported languages (TTS)
en,it,es,fr,de,pt,zh,ja- Configurable default language in Options
✅ Requirements / Notes
- Requires FFmpeg available in your HA environment (configurable path in options).
- Uses gTTS for speech generation (internet access may be required).
- Session data is stored under the configured session directory (default:
/config/.telegram_voip).
📦 Installation
Install via HACS as a custom repository:
https://github.com/Sanji78/telegram_voip