Release v0.7.7
Release Date: Oct 11, 2022
New Features
- Adds support for Azure custom speech model (STT)
- Adds call limiting by service provider and account
- Adds support for seekOffset and actionHook to play verb
- Adds support for receiving Five9 VoiceStream calls
- Include custom header X-Application-Sid to make it available to cdrs
- Added call_termination_by on app call status
- Add api to retrieve RecentCalls and Alerts by Service Provider
- Introduce sbc-sip-sidecar app; deprecate sbc-registrar and sbc-options-handler
- Obscure api key in portal
- Add fields to db for outbound register customization (from user, from domain, whether to use public ip or sip realm in contact)
- New option to specify user or host part of From header on dial verb
Bug fixes
- STT punctuation for google was not working
- Outbound trunk registration did not work on Kubernetes
- Support for very long text when using TTS
- increase maxPayload size for websocket, add env var (JAMBONES_WS_MAX_PAYLOAD) to make it configurable
- answering machine detection not working when enabled by config verb
- TTS stats for microsoft were not being calculated properly
- unnecessary call to stopTranscription in gather verb when only collecting digits
- rtpengine: inject DMTF flag was inserted multiple times
- loss of audio when moving conference leg to another feature server
SQL changes
The following database schema changes were made:
CREATE TABLE service_provider_limits
(service_provider_limits_sid CHAR(36) NOT NULL UNIQUE,
service_provider_sid CHAR(36) NOT NULL,
category ENUM('api_rate','voice_call_session', 'device') NOT NULL,
quantity INTEGER NOT NULL,
PRIMARY KEY (service_provider_limits_sid)
);
CREATE TABLE account_limits
(
account_limits_sid CHAR(36) NOT NULL UNIQUE ,
account_sid CHAR(36) NOT NULL,
category ENUM('api_rate','voice_call_session', 'device') NOT NULL,
quantity INTEGER NOT NULL,
PRIMARY KEY (account_limits_sid)
);
CREATE INDEX service_provider_sid_idx ON service_provider_limits (service_provider_sid);
ALTER TABLE service_provider_limits
ADD FOREIGN KEY service_provider_sid_idxfk_3 (service_provider_sid)
REFERENCES service_providers (service_provider_sid)
ON DELETE CASCADE`,
'CREATE INDEX account_sid_idx ON account_limits (account_sid)',
`ALTER TABLE account_limits
ADD FOREIGN KEY account_sid_idxfk_2 (account_sid)
REFERENCES accounts (account_sid)
ON DELETE CASCADE;
ALTER TABLE `voip_carriers` ADD COLUMN `register_from_user` VARCHAR(128);
ALTER TABLE `voip_carriers` ADD COLUMN `register_from_domain` VARCHAR(256);
ALTER TABLE `voip_carriers` ADD COLUMN `register_public_ip_in_contact` BOOLEAN NOT NULL DEFAULT false;
Availability
- Available now on AWS Marketplace
- Deploy to Kubernetes using this Helm chart
Questions? Contact us at support@jambonz.org