Release 0.9.3
Info
  • Release Date: Jan 21, 205
New Features
  • support for TTS streaming, enables streaming of text tokens from LLMs directly to TTS engines. Currently, Deepgram, Elevenlabs, Cartesia, and Rimelabs are supported as TTS engines.
  • support for Deepgram Voice Agent speech-to-speech service (see example app).
  • support for Ultravox.ai speech-to-speech service (see example app).
  • support for Cartesia as TTS engine
  • updated Speechmatics support with additional options
  • major improvements in feature server performance, particularly with bidirectional audio, TTS and dub audio inserts
  • support for Google speech cloning
  • support for Deepgram filler words in STT
  • added the ability to create a bidirectional stream on the B leg of a dialed call
  • added new speech api to allow developers to implement custom tts streaming solution
  • support for handling incoming 3pcc invites (no body) from carriers
  • support SIP privacy header
  • added ability to send refer custom header to referhook
  • added ability to specify the Refer-To display name
  • added support for dub verb as a live call control request
  • added abjility to export to more than one otel platform
  • sending socket close code when there is no response from the websocket app
  • rest:dial support timeLimit
  • sending reason in X-Reason header when AHD processor giveup
  • support kill dial if sd ep is media timeout
  • capture system_alert when feature-server is online or offline
  • enable dtmf recognition of audible tones for carriers that do not support RFC 2833
  • support recents call dropdown filter to have yesterday option
  • add ability to filter easily by account in portal when viewing large numbers of accounts
Bug fixes
  • update drachtio-srf and fsmrf to main branch releases
  • fix inband dtmf does not work in dial verb
  • fix for sticky bargein
  • Make voicemail hints case insensitive
  • fix ConfirmCallSession cannot be played
  • fix incorrectly sending final transcript with is_final=false
  • fix cannot replace endpoint for adulting session
  • A play verb in an actionhookdelay property that contains an invalid url will cause that play to block and subsequent verbs will not be executed
  • fixed iamrole from sessionToken to securityToken
  • fix to allow hints objects array
  • fix for stopping continuos asr when asrDtmfTerminationDigit is configured
  • custom stt vendor ws connection should not be closed in asrTimeout
  • feature server should send USER call to the sbc sip that is connect with the user (#949)
  • fixed dial verb should use calling id from From header (#958)
  • rest api: added support for name query parameter for retrieving application
  • per RFC 3261 the request-uri of REGISTER must not have userinfo
  • Change timer for next REGISTER expires / 2 to avoid delayed registrations
SQL changes
ALTER TABLE google_custom_voices ADD COLUMN voice_cloning_key MEDIUMTEXT;
ALTER TABLE google_custom_voices ADD COLUMN use_voice_cloning_key BOOLEAN DEFAULT false;
ALTER TABLE voip_carriers ADD COLUMN dtmf_type ENUM('rfc2833','tones','info') NOT NULL DEFAULT 'rfc2833';
Availability
  • Available now on jambonz.cloud
  • Available now with devops scripts for subscription customers

Questions? Contact us at support@jambonz.org