You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Raphael Coeffic aa4cbdd236
removed unnecessary file.
21 years ago
amci initial import 21 years ago
docs initial import 21 years ago
lib initial import 21 years ago
plug-in some cleanup done. 21 years ago
rpm initial import 21 years ago
rtp initial import 21 years ago
scripts initial import 21 years ago
texts initial import 21 years ago
wav initial import 21 years ago
AmAdvancedAudio.cpp initial import 21 years ago
AmAdvancedAudio.h initial import 21 years ago
AmApi.cpp initial import 21 years ago
AmApi.h initial import 21 years ago
AmAudio.cpp initial import 21 years ago
AmAudio.h initial import 21 years ago
AmCmd.cpp initial import 21 years ago
AmCmd.h initial import 21 years ago
AmConference.cpp initial import 21 years ago
AmConference.h initial import 21 years ago
AmConferenceStatus.cpp initial import 21 years ago
AmConferenceStatus.h initial import 21 years ago
AmConfig.cpp initial import 21 years ago
AmConfig.h initial import 21 years ago
AmDtmfDetector.cpp initial import 21 years ago
AmDtmfDetector.h initial import 21 years ago
AmEventQueue.cpp initial import 21 years ago
AmEventQueue.h initial import 21 years ago
AmIcmpWatcher.cpp initial import 21 years ago
AmIcmpWatcher.h initial import 21 years ago
AmMail.cpp initial import 21 years ago
AmMail.h initial import 21 years ago
AmMultiPartyMixer.cpp initial import 21 years ago
AmMultiPartyMixer.h initial import 21 years ago
AmMultiPartyMixerSocket.cpp initial import 21 years ago
AmMultiPartyMixerSocket.h initial import 21 years ago
AmPlaylist.cpp initial import 21 years ago
AmPlaylist.h initial import 21 years ago
AmPlugIn.cpp initial import 21 years ago
AmPlugIn.h initial import 21 years ago
AmRequest.cpp initial import 21 years ago
AmRequest.h initial import 21 years ago
AmRtpAudio.cpp initial import 21 years ago
AmRtpAudio.h initial import 21 years ago
AmRtpPacket.cpp initial import 21 years ago
AmRtpPacket.h initial import 21 years ago
AmRtpPacketTracer.cpp initial import 21 years ago
AmRtpPacketTracer.h initial import 21 years ago
AmRtpReceiver.cpp initial import 21 years ago
AmRtpReceiver.h initial import 21 years ago
AmRtpScheduler.cpp initial import 21 years ago
AmRtpScheduler.h initial import 21 years ago
AmRtpStream.cpp initial import 21 years ago
AmRtpStream.h initial import 21 years ago
AmSIPEventDaemon.cpp initial import 21 years ago
AmSIPEventDaemon.h initial import 21 years ago
AmSdp.cpp initial import 21 years ago
AmSdp.h initial import 21 years ago
AmServer.cpp initial import 21 years ago
AmServer.h initial import 21 years ago
AmSession.cpp initial import 21 years ago
AmSession.h initial import 21 years ago
AmSessionScheduler.cpp initial import 21 years ago
AmSessionScheduler.h initial import 21 years ago
AmSimpleMWI.cpp initial import 21 years ago
AmSimpleMWI.h initial import 21 years ago
AmSmtpClient.cpp initial import 21 years ago
AmSmtpClient.h initial import 21 years ago
AmThread.cpp initial import 21 years ago
AmThread.h initial import 21 years ago
AmUACAuth.cpp initial import 21 years ago
AmUACAuth.h initial import 21 years ago
AmUtils.cpp initial import 21 years ago
AmUtils.h initial import 21 years ago
EmailTemplate.cpp initial import 21 years ago
EmailTemplate.h initial import 21 years ago
Makefile initial import 21 years ago
Makefile.defs initial import 21 years ago
README initial import 21 years ago
SampleArray.cc initial import 21 years ago
SampleArray.h initial import 21 years ago
SemsConfiguration.cpp initial import 21 years ago
SemsConfiguration.h initial import 21 years ago
SerClient.cpp initial import 21 years ago
SerClient.h initial import 21 years ago
SerDBQuery.cpp initial import 21 years ago
SerDBQuery.h initial import 21 years ago
doxygen_proj initial import 21 years ago
log.cpp initial import 21 years ago
log.h initial import 21 years ago
md5.c initial import 21 years ago
md5.d initial import 21 years ago
md5.h initial import 21 years ago
md5global.h initial import 21 years ago
sems.conf initial import 21 years ago
sems.conf.sample initial import 21 years ago
sems.conf.tts.sample initial import 21 years ago
sems.cpp initial import 21 years ago
sems.h initial import 21 years ago
traceloader.cpp initial import 21 years ago
traceloader.h initial import 21 years ago

README

          +------------------------------------+
          | 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 modules are shipped with Sems stable version:

 * Voicemail: records voice messages and mail them to the callee.

 * ISDN Gateway: support calls from and to the PSTN.

 * Conferencing: enables many people to talk together
                 at the same time.

 * Announcement: plays an announcement.

 * Number reader: reads the called number.

 * Echo: test module echoing your voice.

Some new services like IVR, Text-To-Speech, MP3 and iLBC support are only
available in the developement version of Sems.

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.8.12: SIP Epress Router (www.iptel.org/ser)

    - Sems requires Ser as its SIP stack. 
    - Sems & Ser communicate together through FIFO file, which means that a Ser
      instance is mandatory on every host using Sems.


Installation:

 1. Download Sems through CVS:

    Stable version:

      export CVSROOT=:pserver:anonymous@cvs.berlios.de:/cvsroot/sems
      cvs co -r ser_rel_0_8_12 answer_machine

    Developement version:

      export CVSROOT=:pserver:anonymous@cvs.berlios.de:/cvsroot/sems
      cvs co answer_machine


 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.


 3. Look at the default configuration file if it fits your need:

      If you installed Sems with 'make install', the configuration
      is at '/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':

    /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/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 (www.iptel.org/ser).


Authors:

  Raphael Coeffic (rco@iptel.org) &
  Ulrich Abend (ullstar@iptel.org).


Thanks goes to:

  * Ulrich Abend (ullstar@iptel.org)
      for his great debuging work and ISDN gateway.

  * Jiri Kuthan (jiri@iptel.org)
      for the debuging work and help to implement
      communicating part between Ser & Sems ('vm' module).

  * All the others who helped during test session :-)