SIP Express Media Server

This is the homepage of SEMSi, the SIP Express Media Server. SEMS is a free, high performance, extensible media and application server for SIP (RFC3261) based VoIPi services.

SEMS is a media and application server for SIP based VoIP services. It shows good performance doing basic services like announcements and conference for combination with external application servers, and, thanks to its easy to use and flexible application development framework and back-to-back user agent support, application logic and media serving can be combined in the same process. It can provide a full VoIP system together with SIP Express Router (SER). Basic applications like announcement, pre-call announcement, RBT, conference, voicemail, mailbox etc. and lots of example applications available. Scripting in python and a simple state machine description language. Support for all commonly used free codecs (g711, gsm, iLBCi, speex, adpcm, l16 etc), wideband, ZRTP encryption, SIP registrar client, XMLRPC server/client, DIAMETERi client and more.

SEMS is free software (speech+beer), it is licensed under dual license terms: the GPLv2+ and proprietary license.

If SEMS does not provide what you are looking for, have a look at Asterisk PBX, Freeswitch, yate, pjsip.

Some SEMS use cases (in blue):


News
  SEMS 1.2.1 released (04/30/10)
  SEMS 1.2.1 has been released (source). This release fixes issues found in the 1.2 branchi so far, among them webconference app configuration, retransmissioni timers, session timer interval configuration, cmake build system fixes, and a minor mem leak.

  New slides of presentation about SEMS available (04/15/10)
  Slides of a recent presentation about SEMS (PDF) are available now. This presentation slides cover History of SEMS, Capabilities, Webconference application, Software structure, Developing applications, and more, and also contain some hands-on examples on getting started with using and developing for SEMS.

  SEMS 1.2.0 released (04/01/10)
  SEMS 1.2.0 has been released (source, changelog, debian packages, documentation, vmware image). This release brings many improvements to the DSM state machine scripting engine, such as MySQL, conferencing, Python modules, exception transitions, live script reloading and extended call monitoring, improves operations with the administrative in-memory monitoring DB, brings a CMake build system, and much more.

  SEMS to participate in Google Summer of Code 2010 (03/19/10)
In collaboration with the SIP Communicator project and Kamailio project, SEMS is participating in Google summer of code 2010. The project idea is to implement conference participant audio levels in SEMS, so that in a conference every participant can see who is talking at the moment. If you are a student and interested, please don't hesitate to write to semsdev list, and apply at the GSoC site.

  New getting started tutorials (03/18/10)
  There is a few new getting started with SEMS tutorials available in the SEMS documentation:

  Presentation about VoIP services development in SEMS (10/02/09)
  Available now are the slides of the presentation of latest SEMS features from the SIP Router Project Development meeting held on 2nd October 09 in Berlin. This presentation is mainly about application development in SEMS, and covers some of the latest developments since SEMS 1.1.

  SEMS 1.1.1 released (07/13/09)
  The 111 version of SEMS, the SIP Express Media Server, is now available for download. This is a bugfix release in the 1.1 branch which accumulates bug fixes found in 1.1.0 so far.

  SEMS new style of converged app development tutorial (02/13/09)
  A new tutorial (text,source) shows how to use the lastest VoIP services application technologies from SEMS to rapidly create complex converged applications with minimal amount of coding.


 
Downloads

 FTP server
   All downloads can be found in the SEMS download area at http://ftp.iptel.org/pub/sems/.
   
   Current packages:
 
   
   Source code Repository
 

SEMS is developed in a public git repositoryi at git.sip-router.org.

Get SEMS development version via git at sip-router as follows:

  • git clone git://git.sip-router.org/semsi
  • git clone ssh://git.sip-router.org/sems

You can also browse the repository with GitWeb,
   
   Outdated packages


 
Bugs, Roadmap, Wishlist  
 
 
 

Any feature missing in SEMS and you do not know what to do?

  • Then go to the roadmap and see if this feature is planed somehow.
  • If your favorite feature is not appearing on that list, then go look at the whishlist and make a proposal or support existing proposals.


   
Documentation

 

The main SEMS documentation page, or the extended full documentation.

 

Other resources
  • Very small howto on debugging SEMS.
Developer documentation quick links
Mailing lists

 

These are 'Member-only' lists to avoid spam. If you want to post, you will have to subscribe first.
Licensing  
   SEMS is available under dual license term: freely under GPL and under proprietary terms. Contact info@iptel.org for more information.
   
Home |  Recent changes |  Search |  Glossary |  Sitemap |  Login