#1 - Get a copy of the code

#2 - Select Project/API to Start Working With

reSIProcate stack

Overview: Core SIP stack. Handles SIP transactions, manages transports. Does not work with SIP messaging at the Dialog layer. Most users will not start by exclusively using this layer, instead start with either the DUM, repro, or recon layers.

The Dialog Usage Manager (DUM)

Overview: Sits above the core SIP stack and deals with SIP Dialog creation and handling. Can be used to setup Registrations, Calls/InviteSessions, Subscriptions, Publications, etc. For Invite Sessions, hands received SDP bodies to the application for handling. Does not have any logic for forming an SDP answer from an offer, or any media handling capability. Most applications start with this layer, as it offers the high degree of flexibility and extensibility for building SIP based applications.