Skip to main content

AioVoIP - Asynchronous VoIP library for Python

Project description

aiovoip

Python 3.11 Python 3.12 Python 3.13

aiovoip is a modern, asynchronous SIP (Session Initiation Protocol) library for Python. It was forked from the deprecated aiosip project (eaf8504), with the goal of revitalizing and maintaining a clean, bug-fixed, and feature-rich codebase and in the future to implement other protocols in VoIP field.

The uniqueness of this library lies in its fully asynchronous design, allowing for efficient handling of SIP messages and calls without blocking the main thread. This makes it ideal for applications that require real-time communication, but at the same time, able to handle hundreds of thousands of SIP messages per second, without asynchronous behavior this would be challenging for Python to achieve.

⚠️ Warning: This library is in an early stage of development. Use at your own risk.

Features

  • Fully asynchronous SIP implementation
  • Clean and modernized codebase
  • Ongoing maintenance and feature development
  • Python 3.11, 3.12, and 3.13 compatibility

Python Compatibility

aiovoip is tested and works with:

  • Python 3.11
  • Python 3.12
  • Python 3.13

Installation

You can install aiovoip using pip:

pip install aiovoip

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Contributing

We welcome and appreciate all contributions! Please read the CONTRIBUTING guide for information on how to get involved—whether you're reporting a bug, suggesting an improvement, enhancing documentation.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiovoip-0.1.4.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiovoip-0.1.4-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file aiovoip-0.1.4.tar.gz.

File metadata

  • Download URL: aiovoip-0.1.4.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aiovoip-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0b0f1d436470659924c32549e51cd3116f910c07891d58d14e9112db4f88213c
MD5 84b75af61c3459260b512bc2f2ff5633
BLAKE2b-256 6bcef7286593228a32523552a75c9a5a61784421ec5b7c203bd861e16f0d62ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiovoip-0.1.4.tar.gz:

Publisher: publish.yml on py-craft/aiovoip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiovoip-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: aiovoip-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aiovoip-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 005993adf1bd3b49177a7fc953ae23806e1cc0a3a8aee74dfa3096d2e6b919da
MD5 beaa1855c170dfce7f875351c19726ad
BLAKE2b-256 3ebf87385a579c1f060c603c54e41b583160817f543e157d8df67f3ede4f29b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiovoip-0.1.4-py3-none-any.whl:

Publisher: publish.yml on py-craft/aiovoip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page