***************
Added queue timeout facility to work around missed TAPI disconnect.
Added CLI rules for modifying numbers (like removing PABX-specific prefixes)
This version will be available on the Datatex web site after 6pm.
- RubyTAPI change to handle numbers with 0 prefix
Motivation
RUBYTAPI needs to handle numbers with 00 prefix, for example 0086xxx instead of 086xxx.
Completion
Added for version 2.3.12.0. - There is now a configurable set of rules for modifying numbers when sending CLI data.
This ticket was not marked as completed when the change was done. - Ruby : Ericsson TAPI looses connection and leaves call in the queue.
Motivation
When the Ericsson TAPI disconnects and a call is in the queue, RubyTapi never receives the notification that when the call has left.
RubyTapi must get a feature to configure a "Call queue timeout". If a call is in the queue for longer than the configured time,
the call will be marked removed. This should be configured the same length as the PABX queue timeout.
Completion
Fixed in version 2.3.12.0. Works with Ruby version 2.3.12.0 or later. - You can now set a queue timeout which removes calls from the queue after a certain amount of time has passed.
- Queue details for these calls will be modified to avoid skewing the stats for the queue.
- This works around the problem where TAPI does not receive a DISCONNECT for a call in the queue,
the queue time keeps counting up for that call.