# eXosip

> Sip abstraction library

**Wikidata**: [Q115110805](https://www.wikidata.org/wiki/Q115110805)  
**Source**: https://4ort.xyz/entity/exosip

## Summary
eXosip is a free software library that provides an abstraction layer for the Session Initiation Protocol (SIP), enabling developers to build SIP-based applications more easily. Created by Aymeric Moizard, it is widely used across multiple operating systems, including Android, Windows, macOS, and Unix-like systems.

## Key Facts
- **Creator**: Developed by Aymeric Moizard, a French computer scientist and entrepreneur.
- **License**: Distributed under the GNU General Public License, version 2.0 or later.
- **Based on**: Built upon the oSIP library, another SIP implementation by Moizard.
- **Operating Systems**: Compatible with Android, Microsoft Windows, macOS, iOS, BSD, Windows Mobile, and Unix-like systems.
- **Aliases**: Also known as eXtended osip library, eXosip2, libeXosip, or libeXosip2.
- **Implementation**: Implements the Session Initiation Protocol (SIP) for communication applications.
- **Maintenance**: Actively maintained by Aymeric Moizard.

## FAQs
### Q: What is eXosip used for?
A: eXosip is a library that simplifies the development of SIP-based applications, such as VoIP (Voice over IP) clients, by providing an abstraction layer over the SIP protocol.

### Q: Who created eXosip?
A: eXosip was created by Aymeric Moizard, a French computer scientist and entrepreneur, who also developed the oSIP library.

### Q: Is eXosip free to use?
A: Yes, eXosip is free software licensed under the GNU General Public License, version 2.0 or later, allowing users to run, study, modify, and distribute it freely.

### Q: Which operating systems support eXosip?
A: eXosip is compatible with a wide range of operating systems, including Android, Microsoft Windows, macOS, iOS, BSD, Windows Mobile, and Unix-like systems.

### Q: Where can I find the source code for eXosip?
A: The source code for eXosip is available on GNU Savannah at [https://git.savannah.nongnu.org/cgit/exosip.git](https://git.savannah.nongnu.org/cgit/exosip.git).

## Why It Matters
eXosip plays a crucial role in the development of SIP-based applications, which are essential for modern communication technologies like VoIP. By providing a high-level abstraction over the SIP protocol, eXosip simplifies the process of building applications that require real-time communication capabilities. This library is particularly valuable for developers working on cross-platform applications, as it supports a wide range of operating systems. Its open-source nature ensures that it remains accessible and adaptable to the needs of the developer community, fostering innovation in communication technologies.

## Notable For
- **Cross-platform compatibility**: Supports a wide range of operating systems, making it versatile for developers.
- **Open-source**: Licensed under the GNU General Public License, ensuring freedom to use, modify, and distribute.
- **SIP abstraction**: Provides a high-level abstraction over the SIP protocol, simplifying application development.
- **Active maintenance**: Continuously maintained by its creator, Aymeric Moizard, ensuring ongoing support and updates.
- **Widely used**: Utilized in various SIP-based applications, including VoIP clients and communication tools.

## Body
### Overview
eXosip is a software library designed to abstract the complexities of the Session Initiation Protocol (SIP), making it easier for developers to create SIP-based applications. It is built upon the oSIP library, another SIP implementation by Aymeric Moizard.

### Development and Maintenance
- **Creator**: Aymeric Moizard, a French computer scientist and entrepreneur, is the author and maintainer of eXosip.
- **License**: The library is distributed under the GNU General Public License, version 2.0 or later, ensuring it remains free and open-source.

### Technical Details
- **Implementation**: eXosip implements the Session Initiation Protocol (SIP), a signaling protocol used for initiating, maintaining, modifying, and terminating real-time sessions that involve video, voice, messaging, and other communications applications.
- **Operating Systems**: The library is compatible with a variety of operating systems, including Android, Microsoft Windows, macOS, iOS, BSD, Windows Mobile, and Unix-like systems.
- **Aliases**: eXosip is also known by several other names, including eXtended osip library, eXosip2, libeXosip, and libeXosip2.

### Source Code and Distribution
- **Source Code**: The source code for eXosip is hosted on GNU Savannah and can be accessed via multiple repositories, including [https://git.savannah.nongnu.org/cgit/exosip.git](https://git.savannah.nongnu.org/cgit/exosip.git).
- **Packages**: eXosip is available as a package in various Linux distributions, including Debian (libexosip2), Ubuntu (libexosip2-11, libexosip2-dev), and OpenSUSE (libeXosip2).

### Community and Support
- **Mailing List**: Developers can join the osip-dev mailing list for discussions and support, archived at [https://lists.gnu.org/archive/html/osip-dev/](https://lists.gnu.org/archive/html/osip-dev/).
- **Issue Tracker**: Bugs and issues can be reported via the GNU Savannah issue tracker at [https://savannah.nongnu.org/bugs/?group=exosip](https://savannah.nongnu.org/bugs/?group=exosip).

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "eXosip",
  "description": "Sip abstraction library",
  "url": "http://www.nongnu.org/exosip/",
  "sameAs": ["https://www.wikidata.org/wiki/Q18968627"],
  "additionalType": "SoftwareLibrary"
}

## References

1. [Source](https://www.gnu.org/software/osip/)
2. GNU Guix
3. [Source](https://www.antisip.com/doc/exosip2/group__libeXosip2.html)
4. [Source](https://lists.gnu.org/mailman/listinfo/osip-dev/)