skillfed

voip-utils

Voice over IP Utilities

voip-utils v0.4.2 74.8K downloads/30d#14,790 on PyPI2
Permissive license Apache-2.0 Active released

What it is and what it does

voip-utils is a Python library providing Voice over IP utilities designed specifically for Home Assistant's VoIP integration. It abstracts telephony and audio codec operations needed to support voice communication in smart home environments. The package depends on opuslib-next for audio codec handling and is distributed as a pure-Python wheel, making installation straightforward across supported Python versions.

The library is actively maintained and currently in alpha development status, indicating it is still evolving. It targets developers building VoIP features within Home Assistant and requires Python 3.9 or later. With an Apache-2.0 license, it is permissive and suitable for both open-source and commercial integrations.

Use it for:

  • Integrate VoIP calling capabilities into Home Assistant automation systems
  • Handle audio codec encoding/decoding for telephony applications
  • Support voice communication features in smart home setups

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Voice over IP utilities for Home Assistant's VoIP integration, handling audio codec operations and telephony functions.

Yes, if you are building or extending VoIP functionality in Home Assistant. The package is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. The alpha status means the API may change, so pin the version in production. Not relevant outside Home Assistant VoIP integration contexts.

Install

voip-utils on PyPI

pip

pip install voip-utils

uv

uv add voip-utils

poetry

poetry add voip-utils

Installing voip-utils

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained as of 2026-08-01 with recent release activity, though the project remains in alpha development status.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most deployment contexts.

Quickstart

pip install voip-utils

from voip_utils import ...
# Usage depends on specific VoIP integration requirements

Requires Python 3.9 or later; opuslib-next dependency may require system audio libraries.

Verify before relying

  • Specific VoIP protocols supported (SIP, RTP, etc.) beyond general codec handling
  • Audio format support details and codec list
  • Whether opuslib-next is a compiled dependency requiring system libraries

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.9.0)
Install friction low — pure-Python wheel
Runtime dependencies 1 — opuslib-next
Maintenance actively maintained — 13 days since the last release
Last repo commit
First released
Downloads 74,809/month — #14,790 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: voip_utils-0.4.2-py3-none-any.whl

Keywords: home, assistant, voip, phone

Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Communications :: Internet PhoneTopic :: Communications :: Telephony

Tags

voip utilitiesvoice over ip libraryhome assistant voiptelephony audio codecsip utilities python
home-assistantaudio-codec

More Communications packages