Main Page
Welcome to reSIProcate.org
WARNING: As of January 7, 2022 we have officially migrated the reSIProcate wiki over to GitHub Wiki. We will keep this Media Wiki up for a bit in-case there is any missing information found. Please note that there were, and still are, a number of pages that don't link to to any filled out content yet. This is not a problem with the porting process.
Please following this link for the most recent wiki contents: https://github.com/resiprocate/resiprocate/wiki
This is the home of the reSIProcate projects.
The reSIProcate components, particularly the SIP stack, are in use in both commercial and open-source products. The project is dedicated to maintaining a complete, correct, and commercially usable implementation of SIP and a few related protocols.
Why choose reSIProcate[edit]
- Extensive range of transports: UDP, TCP, TLS, DTLS and now WebSockets (WS/WSS) for WebRTC
- Flexibility: use reSIProcate as low-level SIP parsing API, mid-level API for dialog management or high-level API for conversation management/rapidly developing softphones, PBXes and B2BUAs - and Plugin support using C++ and Python too
- Depth: extensive coverage of many SIP-related RFCs, including features like OUTBOUND, Identity and more
- Multiple platforms, including Linux, Windows, FreeBSD, Mac OS, Android, iPhone
- Multiple CPUs supported, including mainstream x86 chipsets, Itanium, PowerPC, MIPS, ARM, S/390 and more (see here)
- Generous BSD-like license terms
- Thousands of test cases validated on every release on multiple platforms
- First-class C++: understandable and extendable to meet your needs using OO-design
- Convenient packages available on Debian, Fedora, Ubuntu and other platforms
News[edit]
Announcements | Checkins |
---|---|
Add your company's logo to the We Use ReSIProcate page.
2020-11-10 - reSIProcate 1.13 coming soon. To preview, please checkout GitHub master branch. This includes VS2019 support and modernizing some uses of C++ and will require changes to your applications, see this blog post for guidance. 2020-05-09 - reSIProcate 1.12 released 2020-03-04 - Server had an emergency move due to power issues that caused hardware failure 2018-09-20 - reSIProcate 1.11 released. OpenSSL 1.1.1 is supported. Visual Studio 2017 project files updated for new library naming convention. 2018-09-18 - ASIO drop used by reTurn, reflow and recon has been updated from 1.10.6 to version 1.12.1 in GitHub repo 2016-03-19 - The major server upgrade is complete. Please send mail to webmaster or one of the resip* mailing-lists if you notice anything amiss. 2015-10-02 - reSIProcate 1.10.0 released 2015-05-21 - repro Presence Server available soon! - see the repro Presence Server Announcement page for details. 2014-09-16 - reSIProcate source code repository has migrated from SVN to Git, currently hosted on Github. 2014-02-11 - reSIProcate v1.9.0 has been released (including WebRTC support and other cool features). See the v1.9.0 release page for details of new features, including session accounting, Android builds, WebSocket/WebRTC, DSO, Python, UAS PRACK and more. 2014-01-18 - The Debian Project has chosen reSIProcate (repro SIP proxy and reTurn server) to power the federated SIP services for their community which includes over 1,000 leading free software developers. 2013-12-19 - Merry Christmas - Python scripting support has been added to the repro SIP proxy in reSIProcate. You can now implement routing logic in Python scripts without having to recompile the proxy. 2013-11-12 - UAS Prack support is finally arriving! - see the UAS Prack Announcement page for details. 2013-06-15 - Scott Godin has written a blog about Configuring repro for WebRTC 2013-04-05 - Daniel Pocock has written a blog about getting started with reSIProcate development on Linux 2013-02-15 - Explanation of WebRTC and SIP over WebSockets and how the reSIProcate project solves various pieces of the puzzle 2013-01-09 - Free, Open, Secure and Convenient Communications presentation for FOSDEM 2013 in Brussels, 2-3 February, co-presented by reSIProcate contributor Daniel Pocock, an interview is also available 2012-09-19 - repro SIP proxy overview presented at FreeSWITCH community weekly conference call. 2012-09-17 - New document posted: repro 1.8 Overview 2012-08-10 - OpenTelecoms.org has published a Federated VoIP Quick Start Guide based on repro, reTurn Server and ejabberd 2012-07-20 - Video and slides from the DebConf12 presentation about Free (as in Freedom) VoIP, Communications and Messaging - reTurn and repro demonstrated at 29 minutes into the video |
|
Overviews of the Projects[edit]
The Dialog Usage Manager (DUM) (a User Agent API above the stack)
The reTurn STUN/TURN Client and Server
The recon Conversation Manager (a User Agent API with media support above DUM)
Current Release[edit]
See the release announcements for the latest source code release
All users of reSIProcate are encouraged to use the most recent release.
- latest Debian packages - install with apt-get
- latest Fedora packages - install with yum
- latest Ubuntu packages
Getting Started[edit]
- Download the latest official source code releases
- How to Get Started
- Special information for Potential Student Projects in VoIP and Multimedia with reSIProcate
- Join the Mailing Lists
- Searching the Mailing Lists
- Chat with developers and users
- Browse the code
- Browse the code's internal documentation (temporarily offline - need to work into CI process)
- Start your own working copy: DeveloperQuickstart
- Configure the code: Configuration Options
- Working with the code
- Accounts and commit privileges for the reSIProcate project
- List of open bugs
- License
The reSIProcate projects moved to resiprocate.org in November 2006. If you still have working copies that need to be migrated, see the transition page for instructions.