All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Messaging: retrieve Reason for SMS delivery in case of failure, add GetMedia() function to retrieve the URL list
- Add code to reconnect and handle reconnections
- fix incoming Messaging (access Body)
- Added ogg/opus decoding in the Tap example app.
- Handle network timeouts at connect time.
- all required settings retrieved through environment variables for the Example Apps.
- support WSS (Secure Websocket) in the Tap example.
- Add WebSocket Tap, extend Tap example app
- Pass Detect timeout from the app down to RELAY command (all three detectors).
- add RTP endpoint for Tap Example app.
- fix unit test (run "go test -race" in CI)
- add Event Name and Event Payload properties per call, add getter for ControlID per Action
- add AMD and AMDAsync Methods
- decorate each Action with the Payload (Relay command params - can be inspected by the SDK user)
- add Play states for Prompt Action and run callbacks
- fix incorrect log level of basic logger
- remove silenced default logger code, upstream fix
- add callbacks OnAnswered, OnRinging, OnEnding, OnEnded, OnStateChange
- add properties "Failed" and "Type" for CallObj
- expose Client
- Use Environment variables in tests and examples.
- Use context driven timeout for HTTP client connection.
- Added Tasking API.
- Added Messaging API.
- Added Actions SendDigits, Tap, Prompt, Connect, with example apps.
- First release (beta.1)!