Changelog for SEMS 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 ...