Difference between revisions of "About Repro"

From reSIProcate
Jump to navigation Jump to search
(removed roadmap and test plan - they are seperate pages off of main)
Line 25: Line 25:
 
=== History ===
 
=== History ===
  
repro officially born with this [http://list.sipfoundry.org/archive/resiprocate-devel/msg01599.html message from Cullen]  
+
repro officially born with this [http://list.resiprocate.org/archive/resiprocate-devel/msg01599.html message from Cullen]. It is based on the reSIProcate SIP stack.  
It is the most recent project under [http://www.sipfoundry.org Sipfoundry], but its foundation is based in the very stable and widely used [http://www.resiprocate.org resiprocate stack] and Dialog Usage Manager (DUM) application interface.
 
  
 
=== Project Team ===
 
=== Project Team ===
Line 62: Line 61:
 
=== Support ===
 
=== Support ===
  
The repro users can discuss with other users about their doubts/questions to the [http://list.sipfoundry.org/mailman/listinfo/repro-users repro users mailing list].  
+
The repro users can discuss with other users about their doubts/questions to the [http://list.resiprocate.org/mailman/listinfo/repro-users repro users mailing list].  
 
Several companies are in the process of putting together commercial support plans for repro, reSIProcate and DUM that are targeted at application developers and service providers. More detail to follow.
 
Several companies are in the process of putting together commercial support plans for repro, reSIProcate and DUM that are targeted at application developers and service providers. More detail to follow.
  
 
=== How to Participate ===
 
=== How to Participate ===
  
You can discuss repro ongoing development at [repro developer mailing list http://list.sipfoundry.org/mailman/listinfo/repro-devel].  
+
You can discuss repro ongoing development at [repro developer mailing list http://list.resiprocate.org/mailman/listinfo/repro-devel].  
Currently repro is held as a subtree of the reSIProcate source base at http://scm.sipfoundry.org/rep/resiprocate/.
+
Currently repro is held as a subtree of the reSIProcate source base at http://snv.resiprocate.org/rep/resiprocate/.
 
You can read how to use subversion with reSIProcate at [[Quick Subversion Checkout and Compilation HOWTO]]
 
You can read how to use subversion with reSIProcate at [[Quick Subversion Checkout and Compilation HOWTO]]
  

Revision as of 04:41, 17 November 2006

Overview

What is repro?

repro is an open-source, free SIP server. SIP is changing the way people communicate using the Internet. It is not only about making phone calls over the Net. The sIP protocol and its extensions defines the way of establishing, modifying and ending interactive sessions, no matter if they are voice, video, IM or a combination of them. At the heart of SIP architecture, there are certain services which needs to be provided at some place of the network. repro provides SIP proxy, registrar, redirect, and identity services. These services are the foundation needed to run a SIP service.

Where can repro be used?

  • As the central rendezvous service for peer-to-peer voice, IM, and presence services
  • As the core of large scale internet telephony services
  • As a tool to enforce policy at the boundary between networks or domains

What makes repro unique and valuable?

  • closely tracks the evolving standardization efforts
  • focuses on large-scale operation, including high availability
  • pays careful attention to both provider and subscriber security issues

History

repro officially born with this message from Cullen. It is based on the reSIProcate SIP stack.

Project Team

Although repro is an open-source project and thus several people is contributing to its development effort, there is a very talented and well reconignized project team leading this effort. Belonging to this team are:

  • Adam Roach
  • Rohan Mahy
  • Jason Fischl
  • Derek MacDonald
  • Cullen Jennings
  • Robert Sparks

Licensing

repro is distributed under the Vovida Software License v1.0 (Vovida)

Key Features

  • Correct and comprehensive implementation of the relevant standards from the SIP working groups
  • Support for multiple transport protocols over both IPv4 and IPv6
  • Rigorous security mechanisms, including the newest SIP Security IETF efforts
  • Simple user management through an embedded configuration web server
  • Use of readily available databases (currently Berkeley DB and MySQL) to store user data.
  • Extendable to support provider enhanced features while processing requests

Upcoming Features

  • Support for Postgres
  • Being an Event Server
    • Presence Server
    • SIP Dialog Package Server
  (note several people think this is a bad idea)

Support

The repro users can discuss with other users about their doubts/questions to the repro users mailing list. Several companies are in the process of putting together commercial support plans for repro, reSIProcate and DUM that are targeted at application developers and service providers. More detail to follow.

How to Participate

You can discuss repro ongoing development at [repro developer mailing list http://list.resiprocate.org/mailman/listinfo/repro-devel]. Currently repro is held as a subtree of the reSIProcate source base at http://snv.resiprocate.org/rep/resiprocate/. You can read how to use subversion with reSIProcate at Quick Subversion Checkout and Compilation HOWTO

Project Details

Current Features

  • Transports: UDP, TCP, TLS (v4 and v6)
  • Platforms: Win32, Linux, Mac OS X
  • RFC 2976 compliant: INFO method
  • RFC 3261 compliant proxy and registrar
  • RFC 3263 compliant: NAPTR, SRV, A, AAAA
  • RFC 3581 compliant: Symmetric Response Routing (rport)
  • RFC 3891 compliant: Replaces header
  • Extendable features
  • In-memory location server
  • Embedded web server and user database for basic administration
  • Full support for draft-ietf-sip-identity-04
  • IPv6