Version 3.20

New features / changes in version 3.20:
- General: Compatibility with SwyxWare/NetPhone 2011/8.00
- General: New states "away", "do not disturb" are visible in web frontend and used in Queue delivery
- General: Removed service dependency to IpPbxSrv
- Queue: (fixed) Instant delivery not working with remote servers
- Webserver: Appointment- and status text are visible in tooltip of SwyxWare/NetPhone user state
- Webserver: User's login time is visible in tooltip of SwyxWare/NetPhone user state
- Webserver: New skins for Queue Controller including new SwyxWare/NetPhone features
- Webserver: New column "description" in member list
- Reporting: (fixed) ' in names written to CDR table prevents data from being written to database
- Reporting: New field "CDRTimeOffset" in CDR table showing the time offset between the recent and last CDR entry

Version 3.11 Quickfix 1

- Webserver: (fixed) Callto: link for callback number missing in active callback list
- Webserver: (fixed) Group and user filter in global active calls list not working if MetaServices are used
- Queue: (fixed) Unexpected logged off condition in SequentialAdv2 and SequentialAdv3 delivery if last destination is busy
- Queue: (fixed) Unexpected bevaviour setting QueueSize to 0
- Webserver: (new) Monitoring links are visible in global active calls list on internal users
- Webserver: (new) Increased http server watchdog timeout to 5s
- Webserver: (new) Possibility to disable http server watchdog (registry)

Version 3.11

New features / changes in version 3.11:
- Queue: Real web based callback (needs extra license)
- Queue: Automatically set agent/user to pause if agent/user does not take the call (auto logoff)
- Queue: Possibility to use ";" for parallel calls in destination numbers
- Queue: Two new callback modes (SimpleCallbackAdv1 and AdvancedCallbackAdv1) to request phone number from caller in every case instead of only asking if number is suppressed
- Queue: Deflection support, deflecting a call delivered by Queue Controller can be deflected to another user or queue
- Queue: Call priority classes, calls can be grouped in priority classes to enhence control of call positioning in queue. See documentation for further information
- General: Configuration GUI for setup most common settings, started by running SwyxQueueController.exe from explorer
- General: Remote login to allow call delivery using Mobile Extension Manager (MEM) to home office or remote agents
- General: Post processing for outgoing calls
- General: Compressed logfiles are stored in traces sub folders to reduce amount of trace files in traces folder
- General: Configurable trace folder in registry
- General: Service password encryption in registry
- Webserver: Global calls list now available in standard version of Queue Controller
- Webserver: Add-Call-Info button in all call lists to add information to each call (info is written to new QueueCallInfo table)
- Webserver: Show actions only for own user in member list
- Webserver: Show only status for other users in member list
- Webserver: Hide all other users from member list (shows only one user that is logged on with SwyxIt!/NetPhone Client)
- Webserver: Change order of users in member list by using new tag <%QueueMembersLoggedOnOffSortedList%>
- Webserver: Improved detection mechanism for call direction (outgoing, incoming, internal) in global active calls list
- Webserver: Improved detection mechanism for calls to virtual conference rooms and ad-hoc conferences in global active calls list
- Webserver: Cancel call button in global calls list to terminate call (useful to kick user from a conference)
- Webserver: Display state "On hold" of connected calls in web frond end
- Reporting: Logging of pause time to QueueLogonGroups table
- Reporting: Logging of remote login time (for mobile extension delivery) to QueueLogonGroups table
- Reporting: Logging of time on hold to QueueLogonGroups table
- Reporting: 4 new states in CDR table "OnHoldAfterConnected" (put call on hold AFTER connect), "ConnectedAfterOnHold", "CallTimeout", "EscalationTimeout"
- Reporting: 4 new fields in CDR table "CDRTypeQueue", "CDRTypeCDR", "CDRTypeCallback", "CDRPreviousState"
- Reporting: Removed state "OnHold" (call is on hold while waiting for connect) from CDR table if caller is just waiting in queue due new "CDRPreviousState" field (allows reporting state transitions "Alerting->Lost", "WelcomeAnnouncement->Lost", ...)
- Reporting: Writing CDR data by ODBC text driver removed due to performance issues after many calls. Text files for call detail records are written directly
- Reporting: Writing Logon groups data by ODBC text driver removed due to performance issues after many calls. Text files for logging are now written directly
- Reporting: Writing Logon system data by ODBC text driver removed due to performance issues after many calls. Text files for logging are now written directly

*** Important information for version 3.11 ***

Web based callback and changed status checking:
Queue Controller 3.11 implements a new feature to perform real web based call back scenarios. To perform a callback Queue Controller needs to logon to SwyxWare/NetPhone with a user named QueueController.
This user needs a normal SwyxWare/NetPhone user license. If no user licenses are available then Queue Controller cannot log on using this user.
This user can also be used to request the user states displayed in group members view. This new mechanism is deactivated by default.
To change one of these settings use the new config tool to activate or deactivate either logon for callback or status requests.

Changed database logon:
From 3.11 only one database connection string can be configured for all database logging functions. This simplifies configuration but circumvents the possibility to configure multiple connections
to different servers. The recent configuration is migrated into the new configuration. Please check in config tool if database connection is configured as needed and test if data is written to database correctly.

Cancel call button in global calls list:
The cancel call button is only activated for conference calls and deactivated for normal user calls by default. This behaviour can be changed by the corresponding flag in html file

**********************************************

Version 3.10 Quickfix 2

- Queue: (fixed) Deadlock call in rare conditions if call with same CallID is routed to same Queue more than once (loop)
- Queue: (fixed) "Logged off" and/or "sorted" groups are not created automatically if Queue Controller is running long time without any changes on SwyxWare
- Queue: (new) New set of SwyxWare/NetPhone registry keys for MaxScriptActionsPerTimeFrame and MaxScriptOutputTraceActionsPerTimeFrame regarding to Swyx TPP certification
- Queue: (fixed) Wrong convervion of CDR field "TransferDate" prevents writing CDR entries into database

Version 3.10 Quickfix 1

- Webserver: (fixed) Error parsing multiple <%GetPersistentProperty%> tags on same html site
- Webserver: (fixed) Setting persistent property sometimes creates multiple database entries
- Webserver: (fixed) Queue Controller reports with null bytes are not displayed correctly
- Webserver: (fixed) Requesting too many large groups from many clients freezes SwyxWare/NetPhone COM processes
- Webserver: (fixed) Group status of user is not displayed correctly as yellow if user is set to pause
- Webserver: (new) License.html shows volume id and link for license request
- Webserver: (new) Member list shows group name on first column header instead of label "name"
- Queue: (fixed) Possible server dump on using custom delivery mode if call is disconnected while call control is returned to Swyx ECR
- Queue: (fixed) Last agent delivery mode delivers callers with supressed number always to same agent
- General: (fixed) High CPU load on systems with installed Metaservices when called or destination number is not a number but user name and Metaservices returns too many results
- General: (fixed) License check stops on some systems running Windows Server 2008

Version 3.10

New features / changes in version 3.10:
- General: Windows 2008 Support
- General: Updated to .Net Framework 3.5 (Microsoft .Net Framework 3.5 incl. SP1 has to be installed: http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=de)
- General: Persistent storage, possibility to store data by scripting, web or COM into database to preserve data on service restart
- General: Performance counter integration
- General: Log file compression to save disc space
- General: Automatic update mechanism for script and html files in executable (future updates require only a new SwyxQueueController.exe executable)
- General: Automatic file upload of script, skin and announcement files into global scope on startup
- General: Automatic repliaction of script, skin, announcement, config and html files in master/standby scenario
- Queue: Post processing time in call routing can be set to -1 = ever to set employee to pause
- Queue: New delivery methods, last agent delivery and last employee delivery
- Queue: Random music on hold
- Queue: Deleting phone call entries for connected calls on all other agents
- Queue: Changing phone call entries for connected calls on all other agents to add information who took the call
- Reporting: Logging of outgoging calls in CDR table (including number resolved by 3iMedia Metaservices)
- Reporting: New CDR states: "WelcomeAnnouncement", "Announcement" and "SelectionAnnouncement" added for reporting purposes
- Reporting: CDRConnectDate updated for all previous records on connect
- Reporting: New field CallId in LogonGroups table to associate post processing time to call
- Reporting: New field CDRCallersInQueue in CDR table to count the number of callers waiting in a specific queue
- Webserver: Post processing time in web frontend can be set to -1 = ever to set agent to pause
- Webserver: Added callto: link to agent name to status entry in members list
- Webserver: Show redirected information in agent status entry in members list
- Webserver: With the 2 upper new features it is possible to use the members list as global view for operators with redirection information of all employees
- Webserver: Error guidance for troubleshooting on Queue Controller start page (critical errors are presented including a common solution)

New features / changes in version 3.04:
- Queue: Bugfixes and performance optimizations
- General: Bugfixes and performance optimizations

New features / changes in version 3.03:
- Queue: Post processing time for queue delivery
- Queue: New alerting type for group delivery (delivers call to logged on members only)
- Queue: Queue controller starts on first call automatically
- Queue: Complete new custom delivery mode (can now be used in ecr with standard Swyx ECR blocks)
- Queue: New ecr block for setting and getting parameters from the queue (for custom delivery or to get information on exit)
- Queue: Self registration on startup, self repairing mechanism
- Webserver: Display post processing time in members list
- Webserver: Easier data file creation, data file is set automatically in calling file
- Webserver: Server side includes (include files in html code for easier html file administration)
- Webserver: Health-Check for Webserver, self repairing mechanism
- General: Possibility to separate Queue Controller from SwyxWare/NetPhone has been removed
- General: Complete new call routing architecture - all call control components are included in Call Queue Controller executable
- General: Some minor fixes
- Licensing: Introduced CallCenter version, limited Professional version to a maximum of 5 queues

New features in Version 3.02:
- Webserver: Number resolution for outgoing calls against 3iMedia Metaservices
- Webserver: New tag <%Set QueueListColorLayout=ColorLeftOnly%> in html pages to display the background color only in front of the line
- Webserver: PickupDestination in URL can include the SwyxWare/NetPhone user name. So in SwyxIt! WebExtension %OwnName% can be used
- Webserver: New style sheets
- Webserver: Webserver included in QueueController, only one exe file
- General: Performance optimizations in Webserver and QueueController

New features in Version 3.01:
- Webserver: New Http listener
- General: Some minor fixes

New features in Version 3.00:
- Frontend: Live reporting, integration with 3iMedia Reporting Services  
- Frontend: New design  
- Frontend: Hide actions in calls list  
- Frontend: Faster html parsing  
- Frontend: Delete button for lost call  
- Queue: Simple, Advanced Callback  
- Queue: New delivery scenarios, "Custom", "SequentialAdvX", "RotaryAdvX"...  
- Queue: Logging to database for groups logon and system logon states  
- Queue: Changes on CDR, no time fields any more, empty fields are left null  
- Queue: Assembly redirection to support multiple SwyxWare/NetPhone platforms  
- General: Better logging for support  
- General: Possibility to separate Queue Controller from SwyxWare/NetPhone  

Update:
- Uninstall the installed version
- Check if Microsoft .Net Framework 3.5 is installed
- Check if Microsoft .Net Framework 3.5 SP1 is installed (http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=de)
- Install the new version

Please check the custom html files. Due to changes on stylesheets and web server, some modification are maybe needed.