/*!
* \file usr_pjsip
* \defgroup pjsip_user_guide PJSIP User Guide
* @{
*/

------------------------------------------------------------------------------
/*! \defgroup pjsip_introduction Introduction
@{

\section pjsip_intro_1 Introduction

PJSIP is a OpenSource SIP client stack which can be fetched on the following site www.pjsip.org

\section pjsip_intro_2 About SIP

SIP is defined in RFC 2543 (March 1999) of the MMUSIC (Multiparty Multimedia Session Control) working group at the IETF.

The MMUSIC working group works on a complete framework based on the following protocols:
-	Session Initiation Protocol (SIP)
-	Session Description Protocol (SDP)
-	Session Announcement Protocol (SAP)
-	Real-Time Stream Protocol (RSTP) to control real-time data servers
-	Simple Conference Control Protocol (SCCP) for tightly coupled conferences

\section pjsip_intro_3 About PJSIP

PJSIP is a SIP stack supporting many SIP extensions/features, with the following key benefits:
-	Extremely portable
	Write the application once, and it would run on many many platforms (all Windows flavors, Windows Mobile, Linux, all Unix flavors, MacOS X, RTEMS, Symbian OS, etc.)
-	Very small footprint
	With less than 150KB for complete SIP features, PJSIP is ideal not only for embedded development where space is costly but also for general applications where smaller size means shorter download time for users.
-	High performance
	...which means less CPU power requirement and more SIP transactions/calls can be handled per second.
-	Manu features
	Many SIP features/extensions such as multiple usages in dialog, event subscription framework, presence, instant messaging, call transfer, etc. have been implemented in the library.
-	Extensive SIP documentation
	There can never be enough documentation, so we try to provide fellow developers with hundreds of pages worth of documentation.

@} */




------------------------------------------------------------------------------
/*! \defgroup pjsip_build PJSIP Build Procedure
@{

\section pjsip_build_1 Automated Linux build using the OpenWrt distribution

So far, there is no SiSP package associated to the SIP OpenSource Client.

\section pjsip_build_2 Manual Build 

Please follow the step-by-step process as follows: 

1.	Uncompress the PJSIP Open Source 1.5.5 Package:
	\code
	# tar -jxvf pjproject-1.5.5.tar.bz2
	\endcode

2.	Move to the created "pjsip-1.5.5" folder:
	\code
	# cd pjproject-1.5.5
	\endcode

3.	Edit the Makefile and specify the file system path
	\code
	DESTDIR = home/nfs
	\endcode

4.	Configure the client for OpenWrt cross toolchain
	\code
	# ./configure --host=arm-openwrt-linux --prefix=/home/nfs
	\endcode

5.	Build the PJSIP Client:
	\code
	# make dep
	# make
	\endcode

@} */


-----------------------------------------------------------------------------
/*! \defgroup pjsip_install PJSIP Install Procedure
@{

\section pjsip_install_1 Automated Install using the OpenWRT distribution

Same as for the "Build Procedure", there's no automated installation of the SIP client as no SIP client package is implemented so far.

\section pjsip_install_2 Manual Install 

Please follow the instructions:
-	Install the Linux kernel module
	\code
	# make install
	\endcode

This command will install the various pjsip libraries onto the specified filesystem

@} */

/*! @} */
