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.
251 lines
5.7 KiB
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
|
|
... |