# 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](https://www.five9.com/news/news-releases/five9-announces-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 <a href="https://aws.amazon.com/marketplace/pp/prodview-55wp45fowbovo" target="_blank" >AWS Marketplace</a>
- Deploy to Kubernetes using [this Helm chart](https://github.com/jambonz/helm-charts)

**Questions?** Contact us at <a href="mailto:support@jambonz.org">support@jambonz.org</a>