Difference between revisions of "ReSIProcate Current Features"
Jump to navigation
Jump to search
m |
(Moved "In Progress" list to Features_in_Progress page. Reorganized feature list.) |
||
Line 1: | Line 1: | ||
− | * Uses the VOCAL license (BSD like) | + | * Uses the VOCAL license (BSD like) |
− | * UDP, TCP, TLS transports | + | * UDP, TCP, TLS transports |
− | * A full implementation of the 3261 transaction state machine | + | * Easy to plug-in new transport protocols |
− | * A lazy parser - only parse headers when the application requests them | + | * A full implementation of the 3261 transaction state machine |
− | + | * A lazy parser - only parse headers when the application requests them | |
− | * The parser is compliant with the current RFCs | + | * The parser is compliant with the current RFCs |
− | * An Object-Oriented SDP parser and encoder | + | * A strongly typed interface |
− | * Support for SipFrag | + | * An Object-Oriented SDP parser and encoder |
− | * Support for 'rport' | + | * Support for SipFrag |
− | * Object Oriented C++ interface to the messages | + | * Support for 'rport' |
− | * Asynchronous DNS library (ares from MIT) | + | * Object Oriented C++ interface to the messages |
− | * Fast performance: > ~500 transactions per second on an Intelâ„¢ P4 | + | * Asynchronous DNS library (ares from MIT) |
− | * Ability to add new headers and parameters without rebuilding the stack | + | * Full asynchronous DNS support in Windows |
− | * MIME and multipart-MIME contents | + | * Full NAPTR and SRV support (support RFCs: 3261, 3263, 2915, 2782) |
+ | * Fast performance: > ~500 transactions per second on an Intelâ„¢ P4 | ||
+ | * Ability to add new headers and parameters without rebuilding the stack | ||
+ | * MIME and multipart-MIME contents | ||
* S/MIME | * S/MIME | ||
− | * Single-threaded or multi-threaded (thread-safe stack) | + | * Single-threaded or multi-threaded (thread-safe stack) |
− | * One library with only two external dependencies | + | * One library with only two external dependencies |
** ares - DNS Resolver | ** ares - DNS Resolver | ||
** openssl - Security (for TLS) | ** openssl - Security (for TLS) | ||
− | * Multiple SIP stacks in the same application | + | * Multiple SIP stacks in the same application |
* Support for shutting down a SIP stack without exiting the application | * Support for shutting down a SIP stack without exiting the application | ||
− | * IPv6 support in the parser and DNS | + | * IPv6 support in the parser and DNS |
− | + | * Support for multi-homed hosts | |
− | |||
− | * Support for multi-homed hosts | ||
* Builds and runs on Windows and most Unixes. reSIProcate has been built and tested on: | * Builds and runs on Windows and most Unixes. reSIProcate has been built and tested on: | ||
− | ** GNU/Linux 2.4, 2.5 | + | ** GNU/Linux 2.4, 2.5 |
− | ** Mac OS/X 10.2 (Jaguar) and 10.3 (Panther) | + | ** Mac OS/X 10.2 (Jaguar) and 10.3 (Panther) |
− | ** Solaris 8 and 9, and | + | ** Solaris 8 and 9, and |
− | ** Windows XP and 2003 Server | + | ** Windows XP and 2003 Server |
− | ** (most things with modern C++ compilers) | + | ** (most things with modern C++ compilers) |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 16:59, 17 November 2005
- Uses the VOCAL license (BSD like)
- UDP, TCP, TLS transports
- Easy to plug-in new transport protocols
- A full implementation of the 3261 transaction state machine
- A lazy parser - only parse headers when the application requests them
- The parser is compliant with the current RFCs
- A strongly typed interface
- An Object-Oriented SDP parser and encoder
- Support for SipFrag
- Support for 'rport'
- Object Oriented C++ interface to the messages
- Asynchronous DNS library (ares from MIT)
- Full asynchronous DNS support in Windows
- Full NAPTR and SRV support (support RFCs: 3261, 3263, 2915, 2782)
- Fast performance: > ~500 transactions per second on an Intelâ„¢ P4
- Ability to add new headers and parameters without rebuilding the stack
- MIME and multipart-MIME contents
- S/MIME
- Single-threaded or multi-threaded (thread-safe stack)
- One library with only two external dependencies
- ares - DNS Resolver
- openssl - Security (for TLS)
- Multiple SIP stacks in the same application
- Support for shutting down a SIP stack without exiting the application
- IPv6 support in the parser and DNS
- Support for multi-homed hosts
- Builds and runs on Windows and most Unixes. reSIProcate has been built and tested on:
- GNU/Linux 2.4, 2.5
- Mac OS/X 10.2 (Jaguar) and 10.3 (Panther)
- Solaris 8 and 9, and
- Windows XP and 2003 Server
- (most things with modern C++ compilers)