Metadata-Version: 2.4
Name: sipua
Version: 0.5.3
Summary: Pure python SIP user agent
Author-email: Spacinov Engineering <opensource@spacinov.com>
License-Expression: BSD-2-Clause
Project-URL: Documentation, https://sipua.readthedocs.io/
Project-URL: Repository, https://github.com/spacinov/sipua
Project-URL: Issues, https://github.com/spacinov/sipua/issues
Keywords: SIP,RFC3261
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications :: Telephony
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: aiortc<1.13,>=1.11
Requires-Dist: sipmessage<0.7.0,>=0.6.2
Requires-Dist: websockets<16,>=15
Provides-Extra: dev
Requires-Dist: check-manifest; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pyroma; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Dynamic: license-file

.. image:: docs/_static/sipua.svg
   :width: 120px
   :alt: sipua

.. image:: https://img.shields.io/pypi/l/sipua.svg
   :target: https://pypi.python.org/pypi/sipua
   :alt: License

.. image:: https://img.shields.io/pypi/v/sipua.svg
   :target: https://pypi.python.org/pypi/sipua
   :alt: Version

.. image:: https://github.com/spacinov/sipua/workflows/tests/badge.svg
   :target: https://github.com/spacinov/sipua/actions
   :alt: Tests

.. image:: https://img.shields.io/codecov/c/github/spacinov/sipua.svg
   :target: https://codecov.io/gh/spacinov/sipua
   :alt: Coverage

.. image:: https://readthedocs.org/projects/sipua/badge/?version=latest
   :target: https://sipua.readthedocs.io/
   :alt: Documentation

The ``sipua`` project provides a library for writing SIP user agents in Python,
with a focus on correctness and composability. It can be used to write clients,
servers or proxies.

Its features include:

- A transport layer supporting UDP, TCP and WebSocket.
- A transaction layer for stateful user agents and proxies.
- An RTP and RTCP stack with optional support for `ICE`_ and `DTLS-SRTP`_.
- Support for PCMU, PCMA and Opus audio codecs.

To learn more about ``sipua`` please `read the documentation`_.

License
-------

``sipua`` is released under the `BSD license`_.

.. _ICE: https://datatracker.ietf.org/doc/html/rfc8445
.. _DTLS-SRTP: https://datatracker.ietf.org/doc/html/rfc5764
.. _read the documentation: https://sipua.readthedocs.io/en/stable/
.. _BSD license: https://sipua.readthedocs.io/en/stable/license.html
