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.
sems/doc/CHANGELOG

251 lines
5.7 KiB

Changelog for SEMS
Version 1.2.0 (in order)
- fixed precoded announcements for all codecs
- exceptions for DSM
- live reloading of DSM scripts
- fixed multiple timers with the same timestamp
- mail_header_vars : variables from P-App-Param into voicemail template (SEMS-17)
- twitter app
- sipctrl: outbound proxy support and ACK sent from UA layer
- DSM: mod_aws Amazon Web Services module
- stored application and variables from monitoring for new calls
- complete working and usable CMake build system
- DSM: mod_py Python module
- fixed memory leak from ivr
- improved RTP DTMF detection using TS
- Audio file recording with subtype (record.wav|A-Law)
- DSM: B2BUA functionality
- DSM: mod_mysql for MySQL DB access
- DSM: Events from DI
- DSM: mod_conference module
- PyQT GUI example for webconference
- monitoring: server monitoring and in-memory AVP store
- DSM: 'not' operator on conditions
- DSM: transitions from multiple origin states
- DSM: register scripts as application
Version 1.1.0 RC1
(in order)
- configurable server timeout for XMLRPC client
- DIAMETER client with TLS
- SEMS-42: callee domain optionally specified in webconference dialout
- SEMS-35: time out empty webconference rooms
- support for multi domain through uid/did in voicebox system
- early media support for b2b w/ media relay
- transparent signaling + media B2BUA application
- MT XMLRPC server
- ISDN gateway module
- controlled server shutdown (de-initialization, stopping of sessions)
- improved logging
- MT binrpc receiver, connection pool for sending to SER
- DSM state machine interpreter: write applications as simple,
self-documenting, correct, state machine description charts
- g722 codec from spandsp in 8khz compatibility mode
- support for out of dialog request handling in modules
- audio file autorewind
- AmAudio mixing
- 488 reply (instead of 606) if no compatible codec found
... plus as always lots of fixes
Version 1.0.0
- internal SIP stack (sipctrl)
- module to use ser2 as SIP stack (binrpcctrl)
- rewritten SDP parser
- various options for application selection (configured, special header,
RURI regexp, RURI user, RURI parameter)
- ZRTP support
- XMLRPC client mode
- DIAMETER client
- new complete mailbox system (msg_storage+voicebox+voicemail+annrecorder)
- simple call generator application
- early media pre-call announcement application with B2B
- B2B call timer application
- callback application
- prepaid and click2dial applications
- precoded annoucements
- early media receiving example
- support for extra headers in dialout sessions
- support for setting the URI of a session in SDP
- support for posting events into conferences
- support for receiving early media
- outbound_proxy option sets next hop on outgoing dialogs and
registrations
- b/f: don't reuse dialog for SIP authenticated re-sending of INVITE
- fixed artifacts on wav files with extra chunks
- support for spandsp DTMF detection, packet loss concealment
- speex NB, G726, L16 codecs
- support for local audio as audio sources into audio engine
on the same channel as RTP
- selectively exclude codecs
- MP3 playback
- libsrc resampling enables prompt files in other bitrates
- RTP receive buffer optimization
- configurable session limit
- basic OPTIONS support for alive monitoring through SIP
- syslog calls logging, configurable syslog facility
- builds for and on solaris, openembedded, openwrt, Darwin, too
... plus as always lots of fixes
Version 0.10.0 (final)
- new module for exposing internal DI APIs via XMLRPC
- new module for triggering calls via DI interface
- new DI/XMLRPC controlled conference application, that can for example
be used for conference rooms with web interface
- CallWatcher and a more powerful dialout function simplifies
interfacing to external applications
- many examples for quick start of custom service development,
for example new serviceline (auto-attendant) application
- b2bua implementation with media relay
- language awareness of conference application
- DB support for conference and voicemail prompts, and announcements
- PromptCollection simplifies usage of prompts in applications
- b2bua support in py_sems embedded python interpreter
- corrected RTP timeout detection
- new api for custom logging modules, new in-memory ring buffer
logging module
- accept all possible payloads and payload switching on the fly
(thanks to Maxim Sobolyev/sippysoft)
- changing callgroups (media processing threads) in running sessions
- support for setting sessions on hold
- support for OpenSer 1.3
- substantially improved documentation
- 'bundle' install method for easy installation
- support for OpenWRT package build
... and many bugfixes
Version 0.10.0 rc2
- new Adaptive jitter buffer as alternative playout method
Contributed by Andriy Pylypenko/Sippy Software
- new PIN collect application with transfer to e.g.
separate conference bridge
- new SIP registrar client for registration at a
SIP registrar
- new UAC authentication component
- new faster announcement application with memory caching for
audio files
- new pre call announcement method using REFER
- new plug-in py_sems using a Python/C++ binding generator for even more power
in python scripts
- stats server can be used for monitoring custom modules/applications
- session specific parameters by default taken from unified
session parameters header
- signature configurable
- install and make system updated
- added documentation
- some security bugfixes (namely fixing possible
buffer overflows)
- ...and a lot of other bug fixes
Version 0.10.0 rc1
...