CTNode 10.3.5 (HWClient)
- Fixed problem with incorrect filename used when moving a file to the FileCacheProblems, after a FileCache update fails. E.g. for files that exceed the maximum file size. The error message was used as filename.
The original filename is still included in most situations, the only exception is when a timeout happensTimeout File Request.
This problem is only present in 10.3.5, introduced when FileCacheProblems functionality was added (v10.3.5.2).
Zendesk #26773. - Updated error message
Timeout File Requestto include filename when a FileCache update fails due to a timeout. The error message in 5.4.x was already OK.
Zendesk #26773.
- Added logging when Aculab API calls take more than 500 msecs to complete. This line is shown in logging:
Aculab API call '<aculab_api_call>' took <msecs> msecs to compleet (> 500 msecs).
- Backported existing fix for duplicate port numbers on GUI/File sockets. GUI Socket is 9072, File socket is 9071.
- Worked around a problem in Dialogic, when a re-INVITE was received immediately after the INVITE. This resulted in a resultcode 491 instead of 200. This work around requires at least Dialogic HMP 3.0 SU357 (on Dialogic < HMP 3.0 SU357, this work around is not supported). On Dialogic HMP 3.0 SU349, the re-INVITE is never answered...
- Fixed incorrect call to gc_util_delete_parm_blk during sip registration messages.
- Updated initialization of event structure when retrieving Dialogic events.
- Fixed crash during closing (or reconnect) of HWClient, because the event-thread was still handling events while channels were closed.
- Backported support for custom headers in SIP Messages.
- Added handling of Reason-header in provisional 18x message. The reason is parsed, and if it is valid according to RFC 3326 ("The Reason Header Field for the Session Initiation Protocol (SIP)"), the call is immediately dropped, and the disconnect-cause is used in the further handling of the call. Reason headers in the second (or later) 18x message are supported as from HMP 3.0 SU 279. This changes requires an up to date CTNode.
- Added support for multiple 18x provisional responses. Dialogic interprets the first 18x message as an "ALERTING" (even when it is not a ringing), and the following 18x messages as "EXTENSION". This requires HMP 3.0 >= SU 279, and an up to date CTNode.
- Added backup of file (e.g. recording) from FileCache to FileCacheProblems, when the file cannot be synced to CTArchitect for some reason (e.g. maximum file size exceeded).
- Fixed a problem with blocked channels in Central CTArchitect, when a gc_MakeCall failed immediately (with returncode instead of event). A TaskFail is now "faked" by the CTNode, resulting in a deblocking of the channel. The following message is logged in the CTNode: "Generate Task Fail event to release the channel", right after the existing logging about the failed gc_MakeCall: "gc_MakeCall GC Error = ...". This fix was already present, but commented out (08/10/2013).
- Added support for configuring SIP interface & port. In Registry, configure the values HMP1_IPAddress and HMP1_Port under key HKLM\SOFTWARE[Wow6432Node]MI4C\CTArchitect. The keys are automatically created with default values, when they don't exist.