SER Features

Standards

SERi complies to the SIP standard family. SER has been extensively tested during many SIP interoperability events. Due to the fact that it is free SER is being used by many SIP device vendors internally, this helps us to achieve excellent interoperability.
Continued SER development focus on developing new functionality that is well-implemented and is useful to users of SER. The focus of SER is primarily on large-scale (i.e. service provider, enterprise) setups and other setups requiring the same type of reliability.
 
Supported standards include:
  • SIP (RFC3261) and referred protocols (TLS/RFC2246, digest/RFC2617, DNS, URIi/RFC2396, tel-URI/RFC3966)
  • Locating SIP Servers (RFC3263)
  • ENUM (RFC 3761)
  • Asserted Identity RFC 3325 (configuration feature)
  • Messaging (RFC 3428)
  • Symmetric Responses RFC 3581
  • Session Timers RFC 4028 (configuration feature)
  • Connection Reuse (draft-ietf-sip-connect-reuse)
  • Presence (presence events package RFC3856, SIP SUB/NOT RFC3265, pidf RFC3863, PUBLISH RFC3903, presence.winfo RFC3857, presence.winfo data format RFC3858, authorization draft-ietf-geopriv-common-policy-05 & draft-ietf-simple-presence-rules-03, resource lists draft-ietf-simple-xcap-list-usage-05 & draft-ietf-simple-event-list-07)
  • CPLi RFC 3880
Note that SER as a proxy server supports many other SIP methods, payload types and header-fields "transparently" by just forwarding requests with unknown elements in it blindly but correctly to the right place. Prominent examples of methods supported transparently include but are not limited to INFO method (RFC2976), ISUP/QSIP MIME Types (RFC3204), UPDATE method (RFC3311), PRACK method (RFC3262), MESSAGE method (RFC3428), Replaces header field (RFC3891), Join header field (RFC3911), etc.
 

Backend Support 

To be able to reuse existing database systems and data, SER can link itself to a variety of database systems: mysql, oracle, postgres, radius, text-db.
 

Management

For remote managing the SER software, there is the built-in 
XML-RPC interface. Third-party software can be used to leverage the management interfaces, offer web-based and command-line-based provisioning. SER's built in configuration language allows to adapt SER's behaviour to almost any reasonable purpose.
 

Network Integration

Building networks is harder than just starting the SER software. You need to integrate the running server with clients behind NATs, coordinate numbering plans with rest of the world, ensure proper capacity, etc. SER can be configured to serve in all such scenarios: it has build-in load-balancing support, NATii traversal,ENUM.
 

Added-Value Features

With a variety of additional features, it is possible to offer more for less to both providers and subscribers. SER includes telephony features (LCR, speeddial), multidomain hosting,  presence, and even more.

Accompanying Software

SER is additionally enhanced by a variety of additional SIP tools, which provide functionality for management, media processing, CDRii processing, etc. 
 

Security

SER comes with built-in security features for detecting abnormal conditions (pike, ratelimit) and enforcing Access Control Lists (permissions, group modules)

Under the Hood

  • With the SER code being written in plain C, portability is excellent, footprint is small, and speed is high
  • Modules-API allows introduction of new functionality without affecting existing codebase
  • Transport protocols supported: IPv4/v6, UDP, TCP, TLS
Home |  Recent changes |  Search |  Glossary |  Sitemap |  Login