About SER
SIP Express Router (SER) is a high-performance, configurable, free SIP server licensed under the GNU license. It can act as SIP (RFC 3261) registrar, proxy or redirect server. SER can be configured to serve specialized purposes such as load balancing or SIP front-end to application servers, SEMS for example. Together with the RTPProxy software it can act as media relay or Session Border Controller.
SER is especially suitable for large-scale SIP setups where other competening solutions would typically fail. The highly optimized SER core is capable of handling thousands of calls per seconds. A typical SER based SIP registrar can handle hundreds of thousands of user agents. Flexible data model with good data abstraction makes it easy to integrate SER with other tools and existing infrastructure.
SER is additionally enhanced by a variety of additional SIP tools, which provide functionality for management, media processing, CDR processing, etc.
SER is today included in numerous operating systems and their distributions, such as debian, FreeBSD, Gentoo, NetBSD, OpenBSD, OpenSUSE, OpenSolaris
SER has been used since 2002 for various different purposes, frequently in the industry by major ISPs/ASPs and by universities to enable VoIP services. SER's particular strength is its performance (SER runs well even under heavy load caused by large subscriber populations or abnormal operational conditions), flexibility (SER's genuine configuration language and module interface allow high degree of customization) and interoperability (tested and operated against vast majority of SIP products over the years.
Features
- Written in C for efficiency purposes, optimized for speed.
- SER is capable of handling throusands of calls per second on commodity HW
- Flexible and extensible configuration file syntax
- Implements most of RFC3261 functionality
- Support for various database backends (MySQL, PostgreSQL, plain-text database)
- NAT traversal support
- ENUM support
- RADIUS authentication and accounting.
- Flexible server management interface
- XML-RPC interface for easy integration with 3rd party tools
- Custom efficient binary protocol running over various transports.
- Easy to use plain-text protocol (ideal for scripting)
- SIP based presence and instant messaging support
- Flexible and extensible WWW interface SERWeb
- IPv6 ready
- TLS support
- Support for TLS virtual domains
- Flexible client and server side certificate verification
- TLS certificate based authentication
- Various telephony features
- Least-cost routing
- Speed dial
- Flexible and extensible data model
- Good abstraction of users, URIs, domains, and settings
- Support for disabled/deleted/deactivated entities (users, domains)
Getting SER
Documentation
SER 2.0
Support
How to Contribute
- SER modules
- Patches
- Documentation
- Support on mailing lists and forums
For a complete list of local wiki pages, see TitleIndex.
