Improved the VXML text input algorithm with speech recognition.
Added fail safe "final" notification from AWS Speech Recognition
Fill VXML input for text grammar on speech recogniser final.
Removed prevention of resending Speech Recognition partial data.
Another fix for RTP SSRC collision handling.
Fixed crash in previous commit with SRTP collision handling
Merge branch 'master'
More conversion to C++ 20
C++20 changes
Fixed handling an RTP SSRC collision for SRTP.
Make sure default RTP sender SSRC is adjusted if we have a collision.
Spelling
Fixed crash on extended RTCP source description item type.
Fixed missing check for deleted safe object.
Fixed spelling
Added timeout on HTTP SDP connect failure.
Added support for Ubunto 22
Added short timeouts for socket endpoint connect and write operations.
Fixed gcc 11 warning
Fixed gcc 11 compile issue.
Added privacy indications for incoming calls.
Fixed correct remote media format list under some SIP re-INVITE scenarios.
Fixed ellipsis test around how a literal string is interpreted by the compiler.
Fixed playing sound file on some devices.
Added log of average audio signal level
Attempt to fix a multi-threading crash.
Fixed return status code for SIP OPTIONS in unknown dialog.
Allow the disable of ring back tones being played on PCSS endpoint.
Fixed shut down when have active call and active SIP registration
Added support for wildcard domain in TLS certificate validation.
Improved vcpkg support
Fixed new safe iterator usage
Clean up of iterators
Merge from v2_20
Added iterator for PArray
Fixed merge error
Fixed async presence cmd handling multi-threaded conflict.
Added some logs around silence insertion.
More support for vcpkg
Some more improvements to AWS SDK for C++
Improved thread safety of OpalConnection string options.
Fixed Max-Refer-Time, should be seconds not milliseconds
Restore base flags on GUID stream output
RFC7989 GUID's do not have dashes.
Allow for pure hex (no dashes) GUID output.
Added server to clean option in build script
Removed ambiguous constructor (on some compilers)
Revert "Removed ambiguous constructor (on some compilers)"
RFC7329 obsoleted by RFC7989
Removed ambiguous constructor (on some compilers)
Added GUID variants
Allow for no audio packets at start of call when recording.
Added RFC7329 support for SIP Session-ID header
Small optimisation of multiple constant strings
Allow for digestors (e.g. HMAC) to return hex string as well as base64.
Fixed spadsp CVS2019 build
For raw media (typically WAV file) write, allow for silence exceptions.
Fixed build of latest spandsp.
Honour the SIP REFER subscription timeout.
Fixed huge amount of silence inserted when get abnormal change of sequence numbers.
Fixed race condition when SIP re-using TCP transports.
Fixed assert exiting OpalShark
Fixed old FFMPEG compatibility
Audio playback enhancements.
Do not synthesize silence on physical sound device
Added non-real time flow through to audio device when JB disabled.
Improve logging
Allow emulated sound devices to be non-real time.
Restored older FFMPEG support
Fixed OPalSHark VS2019 build.
Fixed incorrect handling of silence by RTP
Added ability to set logging in OpalShark
Fixed H.263 encoder
Added VS2022 codec dependencies for codec test app.
Fixed recording handler issues.
Fixed MediaFile close and re-open issues.
Added abilty to decode audio by RTP timestamp to OpalShark
Allow for silence suppression in media output.
Fixed VS2022 build files for OPAL Server
First cut at using latest FFMPEG API
Fixed VS2022 opus dependency
Disable SpanDSP build as latest MSVC can't compile it
Fixed vcpkg compatibility for VPX
Small fix to wxWidgets build on VS
Fixed deprecated FFMPEG code
Update to latest V8
Changes to support vcpkg built libraries
Added protection against double delete og OPAL "C" API handle.
Another try at fixing correct transport used in SIP presence subscription.
Removed check for loca/remote dialog transport as specification says it cannot be there.
Improved logging
Added XML parsing to SIP presence test app.
Fixed sometimes using incorrect SIP transport.
Removed Windows 7 warning for IP_TOS socket option.
Fixed some compiler warnings
Fixed race condition with SIP shared TCP transport for signalling.
Fixed some MSVC warings.
Fixed handling SIP OPTIONS without Accept header.
Fixed SIP empty INVITE response handling.
Fixed AWS authorisation