Difference between revisions of "Main Page"

From reSIProcate
Jump to navigation Jump to search
(expanded the explanation of the off-wiki links in the intro text)
 
(No content changes, just improved the outline: All work items are under "Planning Pages". Moved "Design and Implementation" before "Dialog Usage Manager". Bumped some heading levels up.)
Line 12: Line 12:
 
__TOC__
 
__TOC__
  
== User Documentation ==
 
  
=== Stack ===
+
== reSIProcate Introduction ==
 
 
==== Introduction ====
 
  
 
* A basic introduction to resiprocate: [[Image:ReSIProcate-Intro_(TMC_VoIP).ppt|PDF presentation]]
 
* A basic introduction to resiprocate: [[Image:ReSIProcate-Intro_(TMC_VoIP).ppt|PDF presentation]]
Line 22: Line 19:
 
* [[Current Features]]
 
* [[Current Features]]
  
* [[Features in Progress]]
+
== [[FAQ]] ==
  
* [[Roadmap]]
+
== Tutorial ==
 
 
==== [[FAQ]] ====
 
 
 
==== Tutorial ====
 
  
 
* [[Quick Subversion checkout and compilation HOWTO]]
 
* [[Quick Subversion checkout and compilation HOWTO]]
Line 40: Line 33:
 
* [[The reSIProcate build system]]
 
* [[The reSIProcate build system]]
  
==== Using reSIProcate ====
 
 
* [[Use Overview]]
 
 
* [[Creating and Using a SipStack]]
 
 
* [[Creating and using a SipMessage]]
 
 
* [[Stack Exceptions]]
 
 
* [[Application vs Stack Responsibilities]]
 
 
* [[Using Data|The Data Class]]
 
 
* [[Bodies]]
 
 
* [http://www.estacado.net/resip/sip/resiprocate/doxygen/html/ Doxygen Documentation] (Generated from head periodically)
 
 
* Sample Applications
 
** [[Sample Application with RTP (Media)]]
 
 
==== Extending the stack ====
 
 
* [[Adding a new header]]
 
 
* [[Adding a new parameter]]
 
 
* [[Adding a new contents]]
 
 
* [[Adding a new method]]
 
 
==== Advanced Topics====
 
 
* [[Running the stack in a multithreaded mode]]
 
** [[Inter-thread communication and data sharing]]
 
 
* [[Receiving transaction termination notifications]]
 
 
* [[Enabling Strict Routing]]
 
 
* [[s/mime]]
 
 
* [[DNS]]
 
 
* [[Using TLS]]
 
 
* [[Sample Application with RTP (Media)]]
 
 
== Dialog Usage Manager ==
 
 
* [[How to use dum|How to use DUM]]
 
 
* [[DUM Internals|DUM Internals]]
 
 
* [http://www.estacado.net/resip/sip/resiprocate/dum/html/ Doxygen Documentation] (Generated from head periodically)
 
 
== Repro SIP Proxy Server ==
 
 
* [[About Repro]]
 
 
* [[Using Repro]]
 
 
* [[Extending Repro]]
 
 
* [[Repro Internal Design]]
 
 
* [[Test Plan]]
 
 
== Test Framework ==
 
[[Image:TFM_v2.0.ppt||Test Framework Introduction]]
 
 
[[Resip TFM]]
 
  
 
== Design and Implementation ==
 
== Design and Implementation ==
Line 183: Line 104:
  
 
=== S/MIME ===
 
=== S/MIME ===
 +
 +
== Using reSIProcate ==
 +
 +
* [[Use Overview]]
 +
 +
* [[Creating and Using a SipStack]]
 +
 +
* [[Creating and using a SipMessage]]
 +
 +
* [[Stack Exceptions]]
 +
 +
* [[Application vs Stack Responsibilities]]
 +
 +
* [[Using Data|The Data Class]]
 +
 +
* [[Bodies]]
 +
 +
* [http://www.estacado.net/resip/sip/resiprocate/doxygen/html/ Doxygen Documentation] (Generated from head periodically)
 +
 +
* Sample Applications
 +
** [[Sample Application with RTP (Media)]]
 +
 +
== Extending the stack ==
 +
 +
* [[Adding a new header]]
 +
 +
* [[Adding a new parameter]]
 +
 +
* [[Adding a new contents]]
 +
 +
* [[Adding a new method]]
 +
 +
== Advanced Topics==
 +
 +
* [[Running the stack in a multithreaded mode]]
 +
** [[Inter-thread communication and data sharing]]
 +
 +
* [[Receiving transaction termination notifications]]
 +
 +
* [[Enabling Strict Routing]]
 +
 +
* [[s/mime]]
 +
 +
* [[DNS]]
 +
 +
* [[Using TLS]]
 +
 +
* [[Sample Application with RTP (Media)]]
 +
 +
== Dialog Usage Manager ==
 +
 +
* [[How to use dum|How to use DUM]]
 +
 +
* [[DUM Internals|DUM Internals]]
 +
 +
* [http://www.estacado.net/resip/sip/resiprocate/dum/html/ Doxygen Documentation] (Generated from head periodically)
 +
 +
== Repro SIP Proxy Server ==
 +
 +
* [[About Repro]]
 +
 +
* [[Using Repro]]
 +
 +
* [[Extending Repro]]
 +
 +
* [[Repro Internal Design]]
 +
 +
* [[Test Plan]]
 +
 +
== Test Framework ==
 +
[[Image:TFM_v2.0.ppt||Test Framework Introduction]]
 +
 +
[[Resip TFM]]
  
  
Line 190: Line 184:
  
 
[[Next reSIProcate Release]]
 
[[Next reSIProcate Release]]
 +
 +
[[Features in Progress]]
 +
 +
[[Roadmap]]
  
 
[[Release Statistics and Contributors]]
 
[[Release Statistics and Contributors]]
Line 197: Line 195:
 
[[Topics Deferred from Documentation Session]]
 
[[Topics Deferred from Documentation Session]]
  
== Design Ideas for Future Projects ==
+
=== Design Ideas for Future Projects ===
  
 
[[Conversation Manager]]
 
[[Conversation Manager]]
Line 206: Line 204:
  
  
== Task Lists ==
+
=== Task Lists ===
  
 
[[Strawman Task List]]
 
[[Strawman Task List]]

Revision as of 17:24, 31 October 2005

Note: The resiprocate wiki was recently spammed. I am forced to lock down write access. You do not need an account to read the content. Also note that many of the pages are not completed yet. Much of this wiki is still just an outline. If you'd like write access, please email me at jason.fischl@gmail.com and I will create an account for you.

Welcome to the reSIProcate knowledge base. This is the place to learn what reSIProcate is and how to use it.

For general information on the reSIProcate open source project, please see http://www.resiprocate.org and http://sipfoundry.org.

For help on using a wiki, please see documentation on customizing the interface and the User's Guide.

Some interesting Release Statistics and Contributors


reSIProcate Introduction

FAQ

Tutorial


Design and Implementation

Motivation

Architecture

TransactionState

Conventions

DNS resolution


TransportSelector


Transports

  • Transport Overview
  • UDP
  • TCP
  • TLS
  • DTLS
  • Adding new transports

Note: Some of this content still needs to be written

Scanner / Preparser

Security


Parser

Contents

Data


Timers

FIFOs

S/MIME

Using reSIProcate

Extending the stack

Advanced Topics

Dialog Usage Manager

Repro SIP Proxy Server

Test Framework

File:TFM v2.0.ppt

Resip TFM


Planning Pages

Repro Proxy Server

Next reSIProcate Release

Features in Progress

Roadmap

Release Statistics and Contributors

Object Sizes - A snapshot

Topics Deferred from Documentation Session

Design Ideas for Future Projects

Conversation Manager

Media Framework

Configuration


Task Lists

Strawman Task List


Case Studies