Partysip is an implementation of a SIP proxy server. SIP stands for the Session Initiation Protocol and is described by the rfc2543 (soon to be deprecated by latest revisions). SIP is a open standard replacement from IETF for H323.
Partysip is a modular application where some capabilities are added and removed through plugins. The program comes with several GPL plugins. At this step, partysip and its plugins could be used as a 'SIP registrar', a 'SIP redirect server' and a 'SIP statefull proxy server'. (stateless capabilities have been removed)
Here is a new FAQ for partysip!
WellX Telecom S. A. has initiated the project. The antisip company is now maintaining it.
You can contact antisip at antisip@osip.org for specific information related to partysip.
Partysip is distributed with 7 GPL plugins. Depending on the list of included plugins, partysip can be used as a SIP registrar, a SIP redirect server or statefull server, or a SIP service provider (game session, answering machine...).
Thanks to this modular architecture you can disable useless functionalities and easily implement new ones with a little amount of developments.
As the entire code of the core application is LGPL, it is allowed to build proprietary plugins. This is useful when you want to build specific services which code is useless for the general public. As an example, proprietary plugins can be used to manage proprietary database information that comes with their products.
However, even if allowed, you are encouraged to use the GPL license for any plugins which can be useful to the public. This is why all SIP related plugins already developed are licensed GPL. (filtering, authentication, registration, location search, forwarding...)
The partysip SIP proxy server is written in C and only depends on oSIP, a low layer SIP implementation.
Partysip now have a great set of functionalities already working.
Here is the TODO list:
Partysip is also highly portable:
If you want to improve partysip, send us patch!
Additionnal plugins can be downloaded. Currently, you can get:
Yes, partysip does support being on a NAT. You will need to compile it with:
CFLAGS="-DALPHA_FIREWALL" ./configure
You also need to download the script uPNP.sh. This version wait for a TCP connection and execute new rules added by partysip. The new rules will forward RTP streams to UAs. This allow any compliant UAs without explicit NAT support or NAT extensions to work behind one.
partysip can be found on http://savannah.gnu.org/download/partysip/.
You can also use the CVS at savannah on: http://savannah.gnu.org/projects/partysip/
The main place for the documentation is the source code... Sorry.
Latest SIP rfc: http://www.ietf.org/rfc/rfc3261.txt
Antisip: http://www.antisip.com
The GNU oSIP stack http://www.gnu.org/software/osip
SIP forum: http://www.sipforum.com
IETF's SIP page: http://www.ietf.org/html.charters/sip-charter.html
SIP Working group Supplemental Home Page: http://www.softarmor.com/sipwg/
SIP rfc (deprecated): http://www.ietf.org/rfc/rfc2543.txt
Mailing list archive:
You can subscribe to the mailing lists with by sending a mail to <partysip-dev-request@nongnu.org> and <partysip-announce-request@nongnu.org> with the subject set to "subscribe".
Messages can be posted directly to the mailing list to <partysip-dev@nongnu.org>.
WellX Telecom S. A. --no longer exist--.
Antisip SARL. www.antisip.com
Aymeric MOIZARD <jack@atosc.org>
Copyright (C) 2002, 2003, 2004 WellX Telecom.
Copyright (C) 2002, 2003, 2004, 2005 Aymeric MOIZARD.
Updated: 2003/01/11 13:22:50 by aymeric