End-points

These are SIP and WebRTC end-points based on Open Standards that we have developed since 2005, for various desktop and mobile operating systems.

SIP allows the endpoints to negotiate and combine any type of session they mutually understand like Audio, Video, Instant Messaging (IM), File Transfer, Desktop Sharing and provides a generic event notification system with real-time Publications and Subscriptions about state changes that can be used for asynchronous services like Presence, Message Waiting Indicator and Busy Line Appearance.

We are pioneers of end-to-end encryption for all media: zRTP (audio and video), OTR and PGP (messaging and file transfers).

SIP SIMPLE Client SDK

SIP SIMPLE client SDK is a Software Development Kit for easy development of SIP multimedia end-points with features beyond VoIP like Video, Chat, File Transfers, Screen Sharing and Presence. Other media types can be easily added by using an extensible high-level API.

The SDK has cross platform capabilities on Linux OS, Mac OSX and Microsoft Windows. The library should work with minimal changes on any platform that supports C and Python development environments.

SIP stands for Session Initiation Protocol, an IETF standard described by RFC 3261. SIP allows the endpoints to negotiate and combine any type of session they mutually understand — Audio, Video, Instant Messaging, File Transfer, Desktop Sharing — and provides a generic event notification system with real-time Publications and Subscriptions for asynchronous services such as Presence, Message Waiting Indicator and Busy Line Appearance.

The software license is GPL v3. If you need an alternative license, contact AG Projects.

Full documentation, source code and releases are available at sipsimpleclient.org.

SIP Command Line Tools

To test the SIP SIMPLE client SDK, you can use the Command Line Tools provided by the sipclients3 package. The Command Line Tools are compatible with MacOSX and Linux only. The package and executables use the 3 suffix as Python 2 has been phased out.

The tools cover the main SIP scenarios:

Audio and Instant Messaging media both support end-to-end encryption using the OTR protocol, end-to-end delivery notifications and CPIM mime payloads.

To use the Command Line Tools on the public Internet you need at least one public SIP account. You can register one for free at sip2sip.info. Full documentation is at sipsimpleclient.org/testing.