Version 1.2.10.23 (Fix for crash on Linux when forwarding is set on a phone)
Added code to ignore the ForwardFeature event. When forwarding is changed, AMTMitel
gets a segmentation violation and Linux kills it. The problem seems to be that the
monitor object in the event is nil. AMTMitel does not need to use the forwarding information.
Version 1.2.10.25 (SendCTI option added)
Added SendCTI as an option, to disable TAPI START/STOP messages without having to misconfigure AMTMitel.
Version 1.2.10.26
Added direction to TAPI START message.
Version 1.2.10.27 (not for release)
Trunks can now send CallEstablished messages.
This version has a bug in the START message, the direction can be wrong. It's actually a bug in the
call handling, where a related call ID can cause the direction of a reused call ID to be used in the
START message. The STOP message gets the direction from the current trunk, and is correct.
Version 1.2.10.28
Fixed minor bug in shutdown - was not closing TCP objects correctly.
AMTMitel will start up regardless of whether the TCP / UDP ports open successfully.
Version 1.2.10.29
Add work-around for MiTAI bug where number and trunk information is lost on the
CallEstablished event. The number appears to contain the last digit of the actual
telephone number.
Version 1.2.10.30
Fixed bug where usernames on transferred calls would sometimes be wrong (if the
trunk reports the call on the new extension before the old one hangs up). Now
usernames are cached, and looked up before sending the TAPI|STOP message.
Version 1.2.10.31 (usernames fix)
Fixed bug where usernames for virtual extensions were not being looked up (broken in 1.2.10.30).
Version 1.6.3.0 (fix for Mitel hot desk ACD agents)
Fixes the problem where Mitel hot desk ACD agents cause an access violation (which can
cause AMTMitel to stop when run on Linux).
Also handles normal hot desk agents.
Version 1.6.3.1
When an agent logs in, the virtual extension is cleared off any physical extensions it
may previously have been logged in at.
Version 1.6.3.2
Added support for ACDRequestRerouted event, allows one to use an ACD group to
get telephone numbers for the switchboard, which would otherwise not be able to get
numbers (since it's a 5540 IP console, and MiTAI does not support it).
Version 1.6.3.3
Added code to re-send the TAPI|START message if a call is transferred, and we are
not monitoring the device it was transferred from.
Version 1.6.3.4
Clears all associated DN call entries when a call finishes on a trunk.
Version 1.6.3.5
Minor changes to debugging logs.