Allowed TTS cache directory to be set in VXML interpreter.
Fixed another issue with sending  RTP to host behind a NAT.
Another attempted fix in deadlock in presence polling.
Fixed race condition if remote is behind a Linux based NAT, can get ICMP reply of EHOSTUNREACH rather than ECONNREFUSED if remote has not yet sent a packet through the NAT router.
Normalised various errors on sending UDP (ICMP response) to sue new PChannel::Unavailable. Also cleaned up a number of other places where errno used directly rather than normalised PChannel::Errors enumeration.
Added "debug" command to aopl server shell script
Fixed being able to dial H.323 URI without an '@' in it. If registered with a gatekeeper it is a username, but without gatekeeper it has to be interpreted as a hostname, as you have nowhere else to go.
Update symbols
Update symbols
Update symbols
Try fix for race conditions where an operation (e.g. a SIP re-INVITE) was started before release, but has not yet finished. Once that operation has finished, no new operations should happen as they will check GetPhase() for connection released before proceeding.
Allow IVR record directory to be set.
Added ad hoc conference creation to OPAL server
Added sample VXML for OPAL server
Update symbols
Update release version number to 3.12.3
Update version number for beta v3.12.4
Fixed OpenPhone installer so now has the traditional series of dialogs, including ability to install in different location.
Update of ReadMe.txt file for OpenPhone, thanks Mark Fleming.
Fix for handling missing RTP data (silence generation) in G.722-64K codec. Due to it's bizarre half 8kHz, half 16kHz specification requirements, the "standard" OPAL mechanism gets it wrong.