name mode size
amci 040000
etc 040000
plug-in 040000
rpm 040000
rtp 040000
scripts 040000
wav 040000
AmAdvancedAudio.cpp 100644 5.95kB
AmAdvancedAudio.h 100644 3.52kB
AmApi.cpp 100644 1.9kB
AmApi.h 100644 4.96kB
AmArg.h 100644 1.36kB
AmAudio.cpp 100644 14.78kB
AmAudio.h 100644 11.22kB
AmB2BSession.cpp 100644 7.04kB
AmB2BSession.h 100644 4.29kB
AmCmd.cpp 100644 3.02kB
AmCmd.h 100644 2.98kB
AmConferenceChannel.cpp 100644 844B
AmConferenceChannel.h 100644 1.09kB
AmConferenceStatus.cpp 100644 4.57kB
AmConferenceStatus.h 100644 2.94kB
AmConfig.cpp 100644 7.65kB
AmConfig.h 100644 4.88kB
AmConfigReader.cpp 100644 2.13kB
AmConfigReader.h 100644 811B
AmCtrlInterface.cpp 100644 5.4kB
AmCtrlInterface.h 100644 3.59kB
AmDtmfDetector.cpp 100644 17.33kB
AmDtmfDetector.h 100644 8.04kB
AmEvent.cpp 100644 126B
AmEvent.h 100644 801B
AmEventQueue.cpp 100644 2.41kB
AmEventQueue.h 100644 1.87kB
AmIcmpWatcher.cpp 100644 3.77kB
AmIcmpWatcher.h 100644 963B
AmInterfaceHandler.cpp 100644 7.15kB
AmInterfaceHandler.h 100644 1.96kB
AmMail.cpp 100644 3.85kB
AmMail.h 100644 3.34kB
AmMediaProcessor.cpp 100644 8.65kB
AmMediaProcessor.h 100644 3.4kB
AmMultiPartyMixer.cpp 100644 4.66kB
AmMultiPartyMixer.h 100644 2.6kB
AmPlaylist.cpp 100644 2.42kB
AmPlaylist.h 100644 1.52kB
AmPlayoutBuffer.cpp 100644 8.52kB
AmPlayoutBuffer.h 100644 2.39kB
AmPlugIn.cpp 100644 10.56kB
AmPlugIn.h 100644 4.35kB
AmRtpAudio.cpp 100644 5.41kB
AmRtpAudio.h 100644 2.81kB
AmRtpPacket.cpp 100644 4.49kB
AmRtpPacket.h 100644 2.34kB
AmRtpReceiver.cpp 100644 3.38kB
AmRtpReceiver.h 100644 2.03kB
AmRtpStream.cpp 100644 10.74kB
AmRtpStream.h 100644 6.59kB
AmSdp.cpp 100644 18.46kB
AmSdp.h 100644 4.94kB
AmServer.cpp 100644 4.03kB
AmServer.h 100644 3.05kB
AmSession.cpp 100644 15.75kB
AmSession.h 100644 9.33kB
AmSessionContainer.cpp 100644 8.87kB
AmSessionContainer.h 100644 4.69kB
AmSipDialog.cpp 100644 11.41kB
AmSipDialog.h 100644 3.78kB
AmSipEvent.h 100644 616B
AmSipReply.cpp 100644 54B
AmSipReply.h 100644 529B
AmSipRequest.cpp 100644 1.89kB
AmSipRequest.h 100644 1.11kB
AmSmtpClient.cpp 100644 9.27kB
AmSmtpClient.h 100644 2.93kB
AmStats.h 100644 1.64kB
AmThread.cpp 100644 7.48kB
AmThread.h 100644 4.53kB
AmUAC.cpp 100644 1.87kB
AmUAC.h 100644 1.47kB
AmUtils.cpp 100644 14.85kB
AmUtils.h 100644 7.31kB
EmailTemplate.cpp 100644 5.72kB
EmailTemplate.h 100644 1.76kB
LowcFE.cpp 100644 8.8kB
LowcFE.h 100644 3.48kB
Makefile 100644 3.49kB
Makefile.defs 100644 2.97kB 100644 4.32kB
SampleArray.h 100644 2.37kB
doxygen_proj 100644 50.47kB
log.cpp 100644 2.02kB
log.h 100644 2.86kB
sems.conf.sample 100644 1.8kB
sems.cpp 100644 14.93kB
sems.h 100644 2.07kB
+------------------------------------+ | SIP express media server - README | +------------------------------------+ Introduction: Sems is a extensible media server which helps you adding voice services to your VoIP system. Each module or plug-in extends your system. Audio plug-ins enable new codecs and file format whereby application plug-ins implements the service's logic. You can easely extend Sems by creating your own plug-ins. The following default applications are shipped with Sems : * voicemail: records voice messages and mail them to the callee. * conferencing: enables many people to talk together at the same time. * announcement: plays an announcement. * echo: test module echoing your voice. * mailbox: saves voicemails into an IMAP server. Users can dial in to check their messages * ann_b2b: plays ann announcement before connecting the callee in b2bua mode * conf_auth: collect a PIN number, verify it against an XMLRPC authentication server and connect in b2bua mode * early_announce: announcement for early media (183) Sems only support patent free codecs. Which means that we won't support codecs like g729. On the other hand, we have support for all important patent free (g711u, g711a, GSM06.10 and iLBC). Requirements: 1. Ser version 0.9.6: SIP Epress Router ( - Sems requires Ser as its SIP stack. - Sems & Ser communicate together through socket, which means that a Ser instance is mandatory on every host using Sems. 2. Python version >= 2.3 for the ivr (embedded python interpreter), optional 3. flite speech synthesizer for TTS in the ivr, optional 4. lame >= 3.95 for mp3 file output, optional Installation: 1. Download Sems through svn: svn checkout svn:// -or- svn checkout 2. Compile Sems: make all make install Notice: you don't need to execute 'make install' if you want to run Sems from the source tree. For detailed instructions, have a look at doc/COMPILING as well. 3. Look at the default configuration file whether it fits your need: If you installed Sems with 'make install', the configuration is at '/usr/local/etc/sems/sems.conf'. Else make your own using sems.conf.sample. 4. Start Ser: Please read the Ser User's guide if you don't known how to complete this stage. 5. Start Sems: If you installed Sems with 'make install', sems can be found at '/usr/local/sbin/sems'. If you need help starting 'sems', try 'sems -h'. Troubleshooting: * RH thread problem: Sems has currently problems being run on Redhat 9. If you cannot wait until it is fixed, you may want to run ans_machine after running the following command: export LD_ASSUME_KERNEL=2.4.1 This disables the new pthread implementation included in Redhat 9. Installed file using 'make install': /usr/local/etc/sems/sems.conf : configuration file. /usr/local/sbin/sems : Sems executable. /usr/local/lib/sems/plug-in/* : plug-ins. /usr/local/lib/sems/audio/* : default path for audio files. /usr/local/lib/sems/ivr/* : precompiled IVR scripts /usr/local/share/doc/sems/README : this README. source_path/scripts/sems[.redhat] : example start-up scripts. source_path/sems.conf.example : example configuration file. Bug report & Contact: If you have problems configuring Ser&Sems for your needs, look at the support information on the Ser homepage ( and the SEMS hoempage ( The mailing lists ( for SEMS are the first address to ask for help, report bugs and improvements. Authors: Raphael Coeffic (, Ulrich Abend ( & Stefan Sayer ( and all contributors. Thanks goes to: * Ulrich Abend ( for his great debuging work and ISDN gateway. * Jiri Kuthan ( for the debuging work and help to implement communicating part between Ser & Sems ('vm' module). * All the others who helped during test session :-)