Added Call Detail Record support to OPAL server, thanks BCS Global.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31170 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed alias limited gatekeeper register.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31171 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31154-31172 from opal/branches/v3_12:
Fixed race condition if try and do a consultation transfer of a call that has gone away. Ends up with invalid Refer-To header in REFER. Now assures what is sent in Refer-To is valid URI.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31173 023b2edf-31b2-4de3-b41e-bca80c47788f
Added "<cu>" element in OPAL route table so can get caller username/number into the destination URI. e.g. "sip:<dn>@somehwere.com;OPAL-Calling-Party-Number=<cu>"

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31174 023b2edf-31b2-4de3-b41e-bca80c47788f
First cut at WebSocket support.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31177 023b2edf-31b2-4de3-b41e-bca80c47788f
Set tracing context ID for H.323 threads

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31178 023b2edf-31b2-4de3-b41e-bca80c47788f
Delay delayed ACK in SIp/H.323 gateway as can sometimes be too early on loaded system.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31179 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed compile without some configure options.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31180 023b2edf-31b2-4de3-b41e-bca80c47788f
Make sure TCP socket is left open when moved from PHTTPServer to PWebSocket indirect channels.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31182 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed correct H.323 generic parameter for Tx Packets in G.722.2, when not using plug in.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31183 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed H.323 fast connect issues, especially wrt media bypass gateway.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31184 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed VS2013 build

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31185 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed missing local/remote addresses on WebSocket OpalTransport.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31187 023b2edf-31b2-4de3-b41e-bca80c47788f
Remove check of SDP transport type, some endpoint don't get it right (e.g. one that says RTP/SAVP but then does not provide security keys) and we can often still proceed. Be strict on what you send and forgiving on what you receive.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31188 023b2edf-31b2-4de3-b41e-bca80c47788f
Added console app commands for manipulating media format order and mask.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31189 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed various issues with hold/retrieve going through the H.323/SIP gateway. Especially when media addresses change.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31194 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31173-31196 from opal/branches/v3_12:
Fixed parsing a URL list (e.g. REGISTER Contact header) where it ends with a '"' character.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31197 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed OPAL server compile without ODBC

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31199 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed failure to call OnStopMediaPatch on passive patch.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31201 023b2edf-31b2-4de3-b41e-bca80c47788f
Don't remove sink from patch if happen to do SetPatch twice with the same patch pointer.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/opal/trunk@31202 023b2edf-31b2-4de3-b41e-bca80c47788f