mirror of https://github.com/sipwise/sems.git
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.
|
|
20 years ago | |
|---|---|---|
| .. | ||
| amci | 20 years ago | |
| docs | 20 years ago | |
| etc | 20 years ago | |
| plug-in | 20 years ago | |
| rpm | 20 years ago | |
| rtp | 20 years ago | |
| scripts | 20 years ago | |
| wav | 20 years ago | |
| AmAdvancedAudio.cpp | 20 years ago | |
| AmAdvancedAudio.h | 20 years ago | |
| AmApi.cpp | 20 years ago | |
| AmApi.h | 20 years ago | |
| AmArg.h | 20 years ago | |
| AmAudio.cpp | 20 years ago | |
| AmAudio.h | 20 years ago | |
| AmB2BSession.cpp | 20 years ago | |
| AmB2BSession.h | 20 years ago | |
| AmCmd.cpp | 20 years ago | |
| AmCmd.h | 20 years ago | |
| AmConferenceChannel.cpp | 20 years ago | |
| AmConferenceChannel.h | 20 years ago | |
| AmConferenceStatus.cpp | 20 years ago | |
| AmConferenceStatus.h | 20 years ago | |
| AmConfig.cpp | 20 years ago | |
| AmConfig.h | 20 years ago | |
| AmConfigReader.cpp | 20 years ago | |
| AmConfigReader.h | 20 years ago | |
| AmCtrlInterface.cpp | 20 years ago | |
| AmCtrlInterface.h | 20 years ago | |
| AmDtmfDetector.cpp | 20 years ago | |
| AmDtmfDetector.h | 20 years ago | |
| AmEvent.cpp | 20 years ago | |
| AmEvent.h | 20 years ago | |
| AmEventQueue.cpp | 20 years ago | |
| AmEventQueue.h | 20 years ago | |
| AmIcmpWatcher.cpp | 20 years ago | |
| AmIcmpWatcher.h | 20 years ago | |
| AmInterfaceHandler.cpp | 20 years ago | |
| AmInterfaceHandler.h | 20 years ago | |
| AmMail.cpp | 20 years ago | |
| AmMail.h | 20 years ago | |
| AmMultiPartyMixer.cpp | 20 years ago | |
| AmMultiPartyMixer.h | 20 years ago | |
| AmPlaylist.cpp | 20 years ago | |
| AmPlaylist.h | 20 years ago | |
| AmPlayoutBuffer.cpp | 20 years ago | |
| AmPlayoutBuffer.h | 20 years ago | |
| AmPlugIn.cpp | 20 years ago | |
| AmPlugIn.h | 20 years ago | |
| AmRtpAudio.cpp | 20 years ago | |
| AmRtpAudio.h | 20 years ago | |
| AmRtpPacket.cpp | 20 years ago | |
| AmRtpPacket.h | 20 years ago | |
| AmRtpReceiver.cpp | 20 years ago | |
| AmRtpReceiver.h | 20 years ago | |
| AmRtpStream.cpp | 20 years ago | |
| AmRtpStream.h | 20 years ago | |
| AmSdp.cpp | 20 years ago | |
| AmSdp.h | 20 years ago | |
| AmServer.cpp | 20 years ago | |
| AmServer.h | 20 years ago | |
| AmSession.cpp | 20 years ago | |
| AmSession.h | 20 years ago | |
| AmSessionContainer.cpp | 20 years ago | |
| AmSessionContainer.h | 20 years ago | |
| AmSessionScheduler.cpp | 20 years ago | |
| AmSessionScheduler.h | 20 years ago | |
| AmSipDialog.cpp | 20 years ago | |
| AmSipDialog.h | 20 years ago | |
| AmSipEvent.h | 20 years ago | |
| AmSipReply.cpp | 20 years ago | |
| AmSipReply.h | 20 years ago | |
| AmSipRequest.cpp | 20 years ago | |
| AmSipRequest.h | 20 years ago | |
| AmSmtpClient.cpp | 20 years ago | |
| AmSmtpClient.h | 20 years ago | |
| AmStats.h | 20 years ago | |
| AmThread.cpp | 20 years ago | |
| AmThread.h | 20 years ago | |
| AmUAC.cpp | 20 years ago | |
| AmUAC.h | 20 years ago | |
| AmUtils.cpp | 20 years ago | |
| AmUtils.h | 20 years ago | |
| EmailTemplate.cpp | 20 years ago | |
| EmailTemplate.h | 20 years ago | |
| LowcFE.cpp | 20 years ago | |
| LowcFE.h | 20 years ago | |
| Makefile | 20 years ago | |
| Makefile.defs | 20 years ago | |
| README | 20 years ago | |
| SampleArray.cc | 20 years ago | |
| SampleArray.h | 20 years ago | |
| doxygen_proj | 20 years ago | |
| log.cpp | 20 years ago | |
| log.h | 20 years ago | |
| sems.conf.sample | 20 years ago | |
| sems.cpp | 20 years ago | |
| sems.h | 20 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 :-)