Difference between revisions of "Main Page"

From reSIProcate
Jump to navigation Jump to search
(upgrade complete)
(Put up at least a simple note about the server move after the UNH power outages)
 
(8 intermediate revisions by 2 users not shown)
Line 14: Line 14:
 
The project is dedicated to maintaining a complete, correct, and commercially usable implementation of SIP and a
 
The project is dedicated to maintaining a complete, correct, and commercially usable implementation of SIP and a
 
few related protocols.
 
few related protocols.
 
==Quick start==
 
If you want to set up a SIP proxy for regular voice, video, chat or WebRTC, please see the [http://www.rtcquickstart.org RTC Quick Start guide], it provides step-by-step instructions to install the SIP proxy using the Linux packages.
 
  
 
==Why choose reSIProcate==
 
==Why choose reSIProcate==
Line 35: Line 32:
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| style="padding-left:60px;text-indent:-60px;"|Add your company's logo to the [[We Use ReSIProcate]] page.
 
| style="padding-left:60px;text-indent:-60px;"|Add your company's logo to the [[We Use ReSIProcate]] page.
 +
 +
2020-03-04 - Server had an emergency move due to power issues that caused hardware failure
 +
 +
2018-09-19 - 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.
 
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.
 
2016-03-18 - Major server upgrade, expect downtime.  Will update here when the upgrade is 100% complete.
 
  
 
2015-10-02 - '''reSIProcate 1.10.0 released''' - see the [http://list.resiprocate.org/archive/resiprocate-announce/msg00008.html announcement] for details.
 
2015-10-02 - '''reSIProcate 1.10.0 released''' - see the [http://list.resiprocate.org/archive/resiprocate-announce/msg00008.html announcement] for details.
Line 51: Line 52:
  
 
2013-12-19 - Merry Christmas - '''[[Python]]''' scripting support has been added to the [[About_Repro|repro SIP proxy]] in reSIProcate.  You can now implement routing logic in Python scripts without having to recompile the proxy.
 
2013-12-19 - Merry Christmas - '''[[Python]]''' scripting support has been added to the [[About_Repro|repro SIP proxy]] in reSIProcate.  You can now implement routing logic in Python scripts without having to recompile the proxy.
 
2013-12-09 - '''Please test''' the latest upcoming '''v1.9.0 beta''' (including WebRTC support) from [https://www.resiprocate.org/files/pub/reSIProcate/preview/ the preview directory] and give feedback on the mailing lists.  See [[ReSIProcate_1.9_Release|the v1.9.0 release page (draft)]] for details of new features, including WebSocket/WebRTC, DSO, Python, PRACK and more.
 
  
 
2013-11-12 - '''UAS Prack support is finally arriving!''' - see the [[UAS Prack Announcement page]] for details.
 
2013-11-12 - '''UAS Prack support is finally arriving!''' - see the [[UAS Prack Announcement page]] for details.
 
2013-08-05 - '''The reSIProcate 1.8.12 release is now available!''' - see the [[reSIProcate 1.8 Release|release page]] for details.
 
  
 
2013-06-15 - Scott Godin has written a blog about [http://www.sipspectrum.com/1/post/2013/07/configuring-repro-for-webrtc.html Configuring repro for WebRTC]
 
2013-06-15 - Scott Godin has written a blog about [http://www.sipspectrum.com/1/post/2013/07/configuring-repro-for-webrtc.html Configuring repro for WebRTC]
Line 76: Line 73:
 
[[older news|more...]]
 
[[older news|more...]]
  
|| <rss max=4 highlight="Revision" max="5" item-max-length="200" >http://planet.sip5060.net/resiprocate/github/rss20.xml</rss>
+
|| <rss max=4 highlight="Revision" max="5" item-max-length="200" >https://planet.sip5060.net/resiprocate/github/rss20.xml</rss>
 
|}
 
|}
  

Latest revision as of 16:59, 4 March 2020

Welcome to reSIProcate.org


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-03-04 - Server had an emergency move due to power issues that caused hardware failure

2018-09-19 - 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 - see the announcement for details.

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

more...

Commits: Merge pull request #154 from tvelencei/handling-491-as-general-failure \
<pre style="white-space: pre-wrap; width: 81ex;">Merge pull request #154 from tvelencei/handling-491-as-general-failureAdded Profile feature Handling491AsGeneralFailure-allows appli...\
Commits: Handling491AsGeneralFailure renamed to HandleInviteSession491AsGenera… \
<pre style="white-space: pre-wrap; width: 81ex;">Handling491AsGeneralFailure renamed to HandleInviteSession491AsGeneralFailureEnabled</pre>\
Commits: Added Profile feature Handling491AsGeneralFailure \
<pre style="white-space: pre-wrap; width: 81ex;">Added Profile feature Handling491AsGeneralFailure</pre>\
Commits: Merge branch 'master' of https://github.com/resiprocate/resiprocate \
<pre style="white-space: pre-wrap; width: 81ex;">Merge branch 'master' of https://github.com/resiprocate/resiprocate</pre>\
Commits: -A REFER message implies a "refer" event package - we should not be t… \
<pre style="white-space: pre-wrap; width: 81ex;">-A REFER message implies a "refer" event package - we should not be trying to read the Event header of a REFER request, an...\

Overviews of the Projects[edit]

The reSIProcate SIP stack

The repro proxy/registrar

The Dialog Usage Manager (DUM) (a User Agent API above the stack)

The TFM Test Framework

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.

Getting Started[edit]


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.