Voice for Windows, release notes

v2.1.6 (19 Sep 2024)

  • Fixed: The callback auto-allocation handling window doesn't display the recording player after the first allocated case

v2.1.5 (03 Sep 2024)

  • Updated certificate for BAPIWS component used in integrations

  • Fixed: Changing user's queue status in Active pools view can fail during wrap-up

  • Fixed: Possible application crash after unanswered transfer from Voice for Browser

  • Fixed: Possible application crash when returning call arrives to after 5 min of wait

v2.1.4 (09 Nov 2023)

  • Updated BAPIWS certificate used in integrations

  • Call Information view date selection limited to 31 days due to performance reasons

  • Fixed: In rare cases application would crash when loading directory contact with multiple available states.

v2.1.3 (10 Jan 2023)

Changes:

  • Updated BAPIWS certificate used in integrations

  • Callback request handling now shows the call list name in the callback details

  • Improved texts in the Pool groups management window

  • Improved user messages when phone is not yet provisioned or available

Fixes:

  • Call information displayed incorrect number for anonymous calls

  • Callback lists were displayed in Active pools view while the user was not a member of the list

  • In some cases when computer resumed from sleep and network was not available, the phone did not initialize correctly

  • Double clicking transfer button in Directory could display an error message

  • Directory transfer selection dialog layout was broken

  • Callback recording player might crash when speaker device is changed

  • Callback recording plays from wrong speaker device if Windows selected speaker is different than application selected speaker

  • Alert sound plays from wrong alert device if Windows selected speaker is different than application selected alert device

v2.1.2 (22 Apr 2022)

  • Fix for hold & unhold issue: in some cases when a call is taken back from hold, the user cannot hear call audio.

v2.1.1 (16 Mar 2022)

  • Exchange calendar month is now loaded when month view is expanded in Directory

  • Low audio level warning has now an option to not show the warning again

  • Updated BAPIWS certificate which is used in integrations

  • In some rare cases application crashed when changing audio device

v2.1.0 (28 Feb 2022)

Changes:

  • Benemen is now Enreach. App now has new Enreach layout and new name Voice for Windows by Enreach.

  • New directory filtering options. In directory view, the user can select a directory property and input value to filter the directory search results.

  • SMS message size has been extended to allow 800 characters

  • Warn if audio device levels are too low when making a phone call

  • Play an end call tone when phone call ends. Tone can be disabled from settings.

  • Better error handling when phone loses DNS resolving capability

  • Removed Audio Noise Suppression and Automatic Gain Control options from the audio settings as no longer supported

Fixes:

  • Some Jabra headsets cause temporary hang-ups

  • Exchange calendar stops working after logout

  • Phone number is not found from directory when number contains visual separators

  • Audio device change during active phone call does not work

  • Call wrap-up dialog is not always displayed

  • In some situations callback list checkbox state cannot be changed

v2.0.2 (28 Sep 2021)

Changes:

  • Updated internal PortSIP library to v18.1

  • Info or Play button displayed on all calls in Call information

  • Extra information fields displayed in callback auto-allocation

  • Directory calendar week numbers displayed with different color than calendar days

Fixes:

  • Phone number is not always displayed when call is received

  • When user searches a contact in directory, the exchange calendar does not show the day's events

  • Directory search result order fixed

  • Audio loopback test fixed

v2.0.1 (25 May 2021)

Changes:

Fixes:

  • Phone contact search disappears when scrolling the list

  • Application crashed when clock is transitioning to summer time

  • Large pool group can cause slowdown

  • Directory search results can be slow and hang the the application for a while

  • New upcoming availability’s start time is not set correctly when time is edited from date picker textbox

  • Callback lists disappear when user is not joined in any lists and selects Show joined lists checkbox

  • Icons in service pool details have wrong tooltip texts

  • Service call Info header layout changed to same as in directory contact’s Info header

  • Phone keypad input is skipped when clicking fast on the number buttons

  • Call information might not update correctly when directory cache is updated

  • Application crashes if settings file is corrupted

  • Speaker and microphone volume levels set too low when application is first installed and started

  • Speaker and microphone level indicators did not show correct values if volume has been changed from Windows volume

Known issues:

  • Audio loopback test does not work

  • Sometimes user does not get correct directory search result order without app restart

v2.0.0 (04 Mar 2021)

  • New modern layout! Same functions in same places as before but with new colors, icons, fonts, splash screen on startup, etc.

  • Name changed from BeneDesk for Windows to BeneVoice for Windows.

    • Application installation location and executable name has not been changed for compatiblity reasons.

  • Display contact's availability note text and end time instead of event type.

    • Display “In meeting 15.00” instead of “Offwork” if note text and end date exists

  • Exchange modern authentication

    • A new authentication method for Exchange calendar integration.

  • User feedback can be sent to Benemen from About screen.

  • Callback auto-allocation:

    • Corrected: User’s availability change to Do not Disturb or Offwork switches off callback allocation to the user.

    • Corrected: Callback case handling window was not closed when not receiving callback cases anymore.

    • Corrected: Callback case handling buttons go disabled when a secondary call rings and ends.

  • Other fixes:

    • Corrected: Audio devices are not loaded correctly when user is logged out and resumes from sleep.

    • Corrected: Call information numbers were not updated correctly if directory cache has been expired.

    • Corrected: Call information numbers were not updated correctly if queue has multiple numbers configured.

    • Corrected: Logging notification for restarting phone functionality did not work correctly.

v1.10.2 (30 Oct 2020)

  • Corrected: In callback case handling the call button was disabled for the first allocated callback case.

  • Corrected: Login authorization would fail if client machine clock would deviate too much from correct utc time.

    • This could occur for example when daylight saving time is not applied automatically on the client machine.

  • Corrected: Having a single pool in multiple pool groups would cause the pool management view listing flicker.

  • Corrected: When in active pools view the selection visibility might not update correctly when pool users are added or removed from anywhere else than the same client.

v1.10.1

  • Corrected: In call handling view the number button click would not make a call but instead shows a blank screen.

  • Updated EO libraries to v20.2.90

    • This fixes issues that url schemes like tel: and mailto: did not work

v1.10.0

  • New and improved handling of callback auto-allocation

    • Callback cases now open to a new window. Previously they opened inside the application main window. The new window offers more space for case details and makes the handling easier when everything is in one view.

    • History view now shows all call attempts and related cases in one place.

    • Related cases from same phone number on same callback list can be automatically closed while only the main case is handled. This speeds up and clarifies the handling.

  • Audio fixes

    • Internal component update fixes possible audio problems when phone feature is loaded.

  • Updated BAPIWS integration libraries

    • This corrects the integration problems with different client environments due to the change with the TLS version.

  • Application window size

    • The window now fits properly to small resolution screens too.

v1.9.0

  • Support for the callback case serving and handling.

  • Support for the faster 'My display number' selection.

  • Corrected: Directory search matching in some search cases.

  • Updated EO libraries to v20.1.45

    • This updates the Chromium to V77

    • Fixes issue that Windows might freeze when moving Application window while loading a website.

    • Adobe Flash support is phasing out from Chromium and in this version the flash content has to be manually accepted to run on each website.

  • Updated NLog library to v4.7.2

  • Updated libphonenumber to v8.12.4

v1.8.5

  • Updated BAPIWS integration libraries

    • This corrects the integration problems with different client enviroments due to the change with the TLS version.

v1.8.4

  • Corrected: Call agent wrap-up time might be shown incorrectly in certain call cases.

  • Corrected: Service call info view in queue call might not display results in some cases

v1.8.3

  • Support for call agent wrap-up time.

  • Updated JabraSDK to v1.8.3.10

    • This update resolves issues where other manufacturers headset might interfere with the button inputs.

  • Updated NLog library to v4.6.8

  • Updated NAudio library to v1.10.0

  • Updated libphonenumber to v8.11.4

  • Corrected: Directory search with quotation marks when search query contains both quotation mark and non-quotation mark queries.

  • Improved DNS queries in phone initialization.

  • Known issues:

    • On some workstations the audio device can be exclusively reserved which can prevent the telephony initialization during application startup.

    • Cases where this error can occur is that some audio player is playing audio and exclusively reserving the audio device during the playback.

    • Such a case will show a generic error message to user indicating initialization failure.

v1.8.2

  • Language in the web views is set to the same language as in the Windows language region.

  • Queue user availability shows detailed information when mouse is hovered on top of the users availability in the queue view.

  • Password recovery is now made through the discovery service.

  • SMS sending now supports sender number selection.

  • Directory search now supports using quotation marks as defining a single search term.

    • For example using search input "car model" will be treated as a single search term instead of two separate search terms.

  • Corrected: Alert audio devices might not be loaded after user logs out and logs back in again.

v1.8.1

  • User can disable Jabra Support from application settings.

  • Corrected: Receive queue calls status was incorrect when user availability is off work.

  • Corrected: Directory search result might not bring the search result on top when trying to search with fullname.

  • Corrected: Directory search result content might not always update correctly.

v1.8.0

  • Support for pool groups.

  • Support for pool groups administration.

  • Support for pool group level user activation for administrators.

  • New layout for active pools view where user can make selections for which pools he/she is active.

  • New placement for the queue call information.

    • This can be now found below the active call.

  • New placement for the show service pools switch.

    • This can be now found in the availability dropdown menu located in the users status bar.

  • Support for service call history for the active call.

    • This can be found below the active call as a expanding "Info" area.

    • Service call information is refreshed when "Info" area is expanded or reload button is pressed.

  • Support for showing receive status of direct and queue calls in the users status bar.

  • Support for multiple directories including personal directory.

  • Support for sending SMS to other number and to any number.

  • Support for directory custom fields.

  • Support for directory entry type icons.

  • Support for auto afterwork feature.

  • Improvements for SIP High Availability.

  • Miscellaneous security changes.

  • Corrected: BAPIWS integration process might fail to start on some workstations.

  • Corrected: Automatic login is retried if it fails because of non existing network connection.

  • Corrected: Unable to select silo discovery results because window was minimized.

  • Corrected: Incoming call notification might be shown empty and is not automatically closed.

  • Corrected: Application might crash when collecting debug logs.

  • Corrected: Application settings was not properly restored after version update.

  • Corrected: Directory search results was not correct with mixed search term combinations.

  • Corrected: Copying information to clipboard might crash the application if clipboard is reserved by another process.

  • Updated Jabra SDK to v1.7.3.4

    • This fixes the known issues introduced in the v1.7.2 release

  • Removed Exceptionless service.

v1.7.3

  • From this version onwards applications web requests are made only using TLS v1.2 security protocol.

  • Support for new external application integration cases.

  • Incoming call notification shows the resolved caller name for a queue call.

  • Connection testing can cause problems when connections are limited due to firewalls and proxies.

    • Primary connection test is made with web request against Benemen silo discovery's ping address.

    • Secondary connection test if first fails is made with web request against Microsoft NCSI address.

  • Supports default proxy with default credentials for web requests.

    • This will come automatically from Windows proxy settings.

  • Corrected: When BENESWU is installed and auto updates are not configured for the user it can occasinally cause initial settings not to load.

  • Corrected: QoS data sending did not work.

  • Corrected: SWU getinfo failure to API can prevent settings loading.

  • Corrected: User queues might be fetched from the API unneccesarily when using 'basic' UIMode

  • Corrected: Long call information text is cut out.

  • Corrected: Call information text is easier to see.

  • Corrected: In directory calendar, users availability status was not updated if search results were greater than 25.

  • Corrected: Application crash when double clicking disabled checkbox in queue view.

  • Corrected: In switchboard mode transfer from directory contact entry could transfer to incorrect number.

  • Corrected: In switchboard mode transfer from transferpads directory contact entry was not possible.

  • Corrected: Tel uri's that contains space characters did not open correctly from Chrome browser.

1.7.2

  • Updated EO libraries to v18.3.46

  • Updated PortSIP library to v16.3 Oct19 2018

  • Support for multiple SRV records and SIP registrar High Availability.

  • Support for returning call alert.

  • Corrected: Application might hang after several logouts.

  • Corrected: Application might crash when managing queue users.

  • Updated Jabra SDK to v1.4.0.10

    • This changes how the Jabra is handeled with multiple calls.

    • Call that is indicated with 'Jabra' (below the red end call button) is the call that the headset will control.

    • All the other calls must be controlled via User Interface.

    • Benedesk for Windows->File->Settings->Jabra has a headset name indicator that displays which headset is connected.

    • If it displays 'None' then either no headset is connected or headset is not supported.

    • When connecting multiple Jabra headsets then the latest one that is connected will be used.

  • Corrected: Using Jabra and UI buttons might interfere with each other.

  • Corrected: Jabra Hold button cuts the phone call.

  • Corrected: Bluetooth headsets connected via Jabra Dongle (e.g Jabra Link 370) support.

    • Please use the Jabra Direct software to pair and connect the Dongle and Headset before using with Benedesk for Windows.

  • When using the headset with multiple softphones e.g with Skype for Business, please use the Jabra Direct software to set the preferred softphone.

    • Also in this case set the 'Jabra Direct' checkbox from Benedesk for Windows->File->Settings->Jabra

  • Known issues: Disconnecting and then connecting headset might cause application crash.

    • This is related to the JabraSDK and requires a fix from Jabra.

  • Known issues : App crashes whenever a Plantronics headset is connected & you press a button on that headset (assuming that Plantronics library is also loaded in the java application).

    • This is related to the JabraSDK and requires a fix from Jabra.

v1.7.1

  • Corrected: BDfW may show incorrect Availability during call

  • Corrected: Microsoft.Office.Uc.dll missing from the BAPIWS

v1.7.0

  • BeneDesk for Windows requires .NET Framework v4.5.2 or higher installed on the host machine.

  • Support for showing queue name in the incoming call notification.

  • Support for showing directory Title field in the contact card below username.

  • Support for the new Jabra SDK.

  • Support for 'fullmc' uimode.

  • Support for permissions on queue view.

  • Support for user permissions on settings.

  • Support for opening external links to default browser on external applications.

  • Support for file download on external applications.

  • Support for paged directory search.

  • Support for searching calls using phonenumbers.

  • Support for phonenumber copy to clipboard.

  • Support for directory search result sorting in alphabetical ordrer by name.

  • Support for endpoint discovery.

  • Participating to error report collection is now optional by default.

  • Updated: EO libraries to v18.1.75 which updates Chromium engine from V54 to V62

  • Updated: NLog library to v4.4.13

  • Updated: PhoneNumber library to v8.9.0

  • Updated: Exceptionless libraries to v4.3.2003

  • Corrected: Application crash when call transfer is made from the active call and active call ends.

  • Corrected: CallAsNumber selection changed to no selection after setting was changed.

  • Corrected: Service call details was not ordered by time.

  • Corrected: Alert audio device is only used for the incoming call alert. Tone sounds are routed to selected speaker device.

  • Corrected: Contact card availability and calendar is updated when users availability is changed from the contact card in switchboard mode.

  • Corrected: Audio device names character encoding problems.

  • Corrected: Basic UI breaks when showing directory search result and call transfer contact search result at the same time.

  • Corrected: Copyright year texts.

  • Corrected: SfB search results might appear twice.

  • Corrected: Queue management view doesn't show 'Users' button.

  • Corrected: Shortcut keys can cause confusion and problems in certain situations

  • Corrected: WebView queue script call might cause crash when webview is being destroyed.

  • Corrected: UI does not change to login state when trying to login fails to local http request error.

  • Corrected: Call information ANum & BNum will show wrong result if phonenumber is empty.

  • Corrected: Application shows blank screen if user.config contains invalid data

v1.6.2

  • Corrected: When saving directory contact edit the new values were not updated to the existing search results.

  • Corrected: Navigating the 'Type to find contact' results with keyboard arrow keys might reset the search result.

  • Improve: 'Type to find contact' and 'Type to find contact where transfer is made' searching

    • Search is started when search term length is equal or more then 3 characters.

    • Search is cleared when search term length is less than 3 characters.

    • Search results will improve depending how detailed the search term is.

  • Corrected: 'Type to find contact where transfer is made' search results transfer buttons not enabled in Basic and Full UI modes.

  • Corrected: 'Type to find contact' search results not visible after first search.

  • Corrected: 'Type to find contact' search results availability status might not get updated.

  • Corrected: Service calls search queue selection list might not have items to select.

  • Corrected: Active pools incoming queue call view not shown in Full UI mode.

  • Corrected: Queue info not sent to BAPIWS in Full UI mode.

  • Corrected: Jabra hook switch might cause hang-up for secondary incoming call.

v1.6.1

  • Updated BAPIWS

  • Support for secondary incoming call alert tone

v1.6.0

  • Support for new incoming and outgoing call transfers.

    • 'Consultative transfer' method has been removed as unnecessary.

  • Support for incoming calls when a call is already active.

    • This has changed the basic and full UI's call handling to support this feature.

    • Answering the incoming call when there is already a active call will put the active call automatically on hold.

    • Supports to put multiple calls on hold.

  • Corrected: 'Type to find contact' result is sometimes not visible.

  • Corrected: Large queue views can cause application hangup and memory crashes.

  • Corrected: Fix 'Type to find contact' textbox might not get enabled in some call situations.

  • Corrected: Queue view does not resume updating when closing and opening the queue view.

  • Corrected: 'Applications' area in multichannel view shows loading when there are no services configured.

  • Corrected: Call information filter does not use timezone for start and end times and will return incorrect call list in some cases.

  • Corrected: Retry SIP connection by fetching Voip settings from API when user manually retries after error.

  • Corrected: Flooding SIP REGISTER messages on authentication failure.

v1.5.5

  • Corrected: Lync client connection retry can hang the application.

  • Corrected: Queue view values did not update periodically.

v1.5.4

  • Various changes to improve UI performance.

  • Handle new Classification events to improve classification.

  • Update EO libraries to v17.2.92

  • Do not show calendar for SfB contact when EWS calendar not in use.

  • Changed: Gathering application's windows event logs can be expensive.

    • Gather them only when sending logs or unhandeled exception occurs.

  • Corrected: If network is down during login request, error message 'check user name and password' was shown.

  • Corrected: User queues list was not cleared when no items to update.

  • Corrected: Search result can sometimes contain same contact multiple times.

  • Corrected: SfB conference call was sent as user event source categroy.

  • Corrected: Transfer to work number fails.

  • Corrected: Certain types of log data might crash application.

  • Support QueueCallComing event to BAPIWS.

v1.5.3

  • Corrected: Show only SfB contacts when "SfB" checkbox is selected in the directory view.

  • Corrected: Classification window does not work correctly on basic/full ui modes.

  • Corrected: Returning call does not display contact information where transfer was made and retry transfer fails.

  • Corrected: Clicking transfer button without transfer target can cause crash.

  • Corrected: Calling to a shortnumber can cause a wrong contact to be displayed for the call.

v1.5.2

  • Update NLog libraries to v4.4.12

  • Update Exceptionless libraries to 4.0.1955

  • Update libphonenumber-csharp library to v8.8.0

  • Improved and corrected directory search results in directory search and phone search lists.

  • Enabled web engine GPU rendering, which might result for improved performance on web pages.

  • Corrected: Receive queue calls setting value was not synchronized across UI states.

  • Corrected: Fetching information against invalid phone numbers can freeze UI for a while.

  • Corrected: Outgoing call pop-up did not update contact information in certain cases.

  • Corrected: Network checking might have resulted to incorret state and prevent user login.

  • Corrected: Log send interval was calculated incorrectly, resulting too fast uploads.

v1.5.1

  • Update EO libraries to v17.2.43

  • Fixes certificate error problems on certain websites.

v1.5.0

  • Improve shortcut key handling when focus is in WebView

  • Smaller window sizes for additional windows.

  • Notifies user about the call as user selection activation delay.

  • Added delay to retryable errors.

  • Change 'Report a Problem' support email address.

  • Change 'Lync' naming to 'SfB' naming.

  • Corrected: Exchange credentials should not be asked in Basic/full UI modes

  • Corrected: Event logging target.

  • Corrected: If Speaker is muted before you make the phonecall, muting does not work. Speaker icon stays red, but sound is still coming from speakers.

  • Corrected: Do not show availablity status for contacts that does not have availabilities e.g. queues.

  • Corrected: Type to find contact issues.

  • Corrected: Managing others in Additional features broken after backend update.

  • Corrected: Incorrect call id is send to classification.

  • Corrected: Call as user selection gets cleared after selection is made.

  • Corrected: Queues serving setting might not be visible in active pool view when application has started.

  • Corrected: Lync search option in directory should be visible from full ui mode and up.

  • Corrected: Cannot use same arrow icons to do different actions compared to old version.

  • Update EO libraries to v17.1.76

  • Update libphonenumber-csharp library to v8.3.1

  • Update NLog libraries to v4.4.11

  • Update Newtonsoft.Json library to v10.0.3

  • Update Exceptionless libraries to 4.0.1951

  • Chat pickup for Benemen apps.

  • Corrected: Permission object's when not configured correctly.

  • Support for older Exchange versions.

  • Uses 2010_SP1 schema

  • Corrected: UI misses the control button of an alerting call.

  • Application handles 503 retryable errors.

  • Corrected: User can change windows size without application crashing.

  • Retry web login after 401 message.

  • Corrected: Caller number selection.

  • Corrected: Processing search results can take several seconds and block ui when calendar is in use.

  • Exchange integration configuration.

  • By default uses Windows credentials and autodiscovery url.

  • By un-selecting check values user can input manual settings.

  • Corrected: Suspend/Resume does not work correctly on some situations.

  • Corrected: Crash when logging Lync search results

  • New call classification support

  • Corrected: Jabra Headset "in hold mode" after transfer

  • Corrected: User should be able to navigate back/forward with the BDfW web borwser.

  • Corrected: Show applications gets disabled on network changes / errors and does not recover to original state

  • Corrected: Clear color indicators for microphone / speaker mute

  • Corrected: Returning call does not return to "returning call" part of the UI

  • Corrected: Missing directory fields in BDfW directory

  • Corrected: Application should be able to re-start when SWU commands for update.

  • Possible to select Caller number in phone view

  • Possible to edit directory entry if user has right to do so.

  • Possible to reload settings

  • Additional settings -> File -> Reload will also reload API settings.

  • Upgraded calendar view

  • Month view where user can select and view day details

  • Use Softphone_Log_CallQOS for setting QOS logging automation.

  • Local log for the application

  • Detailed logging for every aspect of the application.

  • Located in the %temp%/benemen_logs

  • Controlled via the setting values

    • Softphone_Log_SendInterval

    • Softphone_Log_Send

    • Softphone_Log_Level

  • Logs can be sent via SFTP

v1.4.26.0

  • QA-interfaces

v1.4.25.0

  • Updated PortSIP library v11.3.0 Jan16 2017

v1.4.24.0

  • Updated PortSIP library v11.3.0 Dec29 2016

  • Updated NAudio library v1.8.0

  • Updated EO libraries v16.2.93

  • Updated Exceptionless library v4.0.1924

  • Let Windows handle tel uri when sip is not in use.

  • Limit rapid hold pressing to prevent issues.

v1.4.23.0

  • Handling for situation when user has AD credentials.

  • When AD credentials becomes invalid user will be prompted for re-login.

  • Corrected: Browser additional headers caused incorrect language in web sections.

  • Corrected: When Voip settings are invalid, re-fetching eventually caused fetching multiple times at once.

  • Corrected: User cannot navigate with arrow keys into contact results in basic phone when quick keys are in use.

  • Improve Jabra functionality.

  • Workaround for GN 2000 MS and similar devices. Will not off-hook call after 30sec when using SfB.

  • Hold and mute functionality corrected.

  • Corrected: When call was on hold microphone/speaker mute would break the call session.

  • Corrected: Crash when loading audio devices.

v1.4.22.0

  • Updated Exceptionless library v4.0.1919

  • Updated libphonenumber library v7.7.4

  • Updated PortSIP library v11.2.4 Nov18 2016

  • Updated EO libraries v16.2.72

  • User-Agent header is sent on every API call

v1.4.21.0

  • Updated EO libraries v16.2.60.0 that fixes WebView scaling issues.

  • Updated libphonenumber library v7.5.1

  • Softphone_UIMode migh be set incorrectly so the check is made after normalization.

  • 'basic' uimode will be loaded as default value is missing or is completely wrong.

  • Support 2 and 5 character General_Language setting value.

  • In basic phone the search result does not block the call functionalty buttons so that the call can also be initiated with call button.

v1.4.20.0

  • Updated EO libraries v16.2.44.0

  • NOTE! Application folder C:\Program Files (x86)\BeneDesk for Windows\ contains eowp.exe, which in some cases might help with antivirus block problems. If crashes still occur because of the antivirus process block then the eowp.exe from the mentioned location should be whitelisted in antivirus software.

  • Removed unnecessary audio codec set on every call.

v1.4.19.0

  • Updated PortSIP SDK v11.2.3 Sep7

  • Corrected: LyncTerminal Call state is always sent to API on call start/end.

v1.4.18.0

  • Updated EO libraries (v16.2.23.0) and Exceptionless libraries (v4.0.1906)

  • Corrected: Call view disappears from the layout in Hold state.

  • Corrected: SfB availablity changes to equal requirements.

  • Corrected: SfB calendar state.

  • If user does not have valid SIP settings then try to fetch them again every 5 minutes as longs as valid settings are available.

  • Corrected: Jabra CallerId set if CallerId is empty.

  • Changed that Jabra buttons are only in use when SIP is in use.

v1.4.17.0

  • Updated EO libraries

  • NOTE! Some antivirus softwares does not like that eowp.exe process is created (in user temp folder) on-the-fly if it does not exist. Will cause crashes when anivirus blocks eowp.exe process.

  • SIP debug log. Located in %temp%\BeneDeskLogs\SIP

  • SIP logs that are over week old will be removed.

  • Corrected: WebLogin credential loop.

  • Removed EO webegine start from application constructor.

  • Application MainWindow is activated if BeneDesk.exe is launched and application is already running. (Like Lync does)

v1.4.16.0

  • Enhancements for Jabra management.

  • New lync status management. New values in Softphone_UpdateLyncStatus not in use yet.

v1.4.15.0

  • Corrected: Jabra hook switch did not work correctly for answer/hangup.

v1.4.14.0

  • Corrected: Queue manage window crash.

v1.4.13.0

  • Corrected: SIP statistics crash.

  • Corrected: Calendar working hour change.

  • Use General_Region setting to set application timezone.

  • Windows timezone is only in use if cannot find valid timezone from settings.

  • When timezone changes all lists that contain times are cleared so that no invalid times will be present.

  • Windows region and language is sent on each browser session for possible future usages.

  • Lync: If user Windows session is locked or Lync client is idle or Lync availability is DND then availability is not updated into BeneStatus.

v1.4.12.0

  • Handle the situation when API call returns html content or parsing fails.

  • If content is html consider this as a connection problem since it might be a wlan access point or similar problem. Shows error notification ’There was a problem updating your status. Please try again in a few minutes.’

  • If content parsing fails then shows error notification ’Server error, please try again later or contact Benemen support’

  • Removed CPM status check since there is not relaiable way to check this.

v1.4.11.1

  • Fixed CPM status check

  • EO.WebView.GetHtml() does not work properly.

v1.4.11.0

  • Fixed a crash when changing web tabs.

  • Updated EO libraries.

  • Application window is brought to foreground only when call is answered.

  • Changed that user cannot create availability when starttime is earlier than present time.

  • Error notifications only in English and Finnish.

  • When availability is edited start time is disabled.

v1.4.10.0

  • SIP settings logged on error cases.

  • Updated PortSIP SDK v11.2.3 Aug23

  • UI language selection is only made from the 'Additional settings'.

  • Added ServiceType check for CPM recognization

  • UI fits into 1024 width in ’full’ UI mode when queue is not visible.

  • Basic phone size stays the same when window is scaled.

  • Corrected: Small UI scaling issues.

  • Corrected: Basic phone contact search when search text is under 3 characters.

  • Corrected: Loading problem when no external directories in use.

v1.4.9.0

  • Call classification.

  • BrowsingMode Embedded/Browser support for external services.

  • SIP statistics support for multiple calls.

  • Fixes to language selection.

  • Triggers to catch CPM timeout.

v1.4.8.0

  • Corrected: User availability updates to the basic phone search result.

  • Basic phone search result changed to look similar as directory result.

  • Do not show Lync contacts twice when Outlook sync chosen in Lync client.

  • Save the directory Lync filter choice.

  • In calendar AM/PM visual representation into two rows.

  • Changes and fixes to sip statistics.

  • BeneCPM timeout fix

v1.4.7.0

  • Updated EO, JSON.NET and Jabra libraries.

  • Added support for Jabra DIAL 550 and similar Jabra devices

  • In settings window user can enter the speed dial numbers.

  • Lync directory search

  • Search to lync is made also when made in API if Lync in use.

  • Directory view contains checkbox to filter Lync results.

  • Corrected: Jabra hold might not worked correctly.

  • Corrected the Lync client startup check when the registry values are taken into use.

  • Enhancement for recovery if Lync client shuts down during BDfW usage.

  • Small UI corrections.

v1.4.6.0

  • Corrected: Queue numbers were not included in the full and multichannel layouts.

  • Corrected: Calendar availability crash on months last day.

  • BeneCPM timeout. Not tested.

v1.4.5.0

  • Queue numbers are shown in the queue view.

  • Call recoring is shown in it's own window.

  • Updated EO libraries.

  • Corrected: ’Receive queue calls’ is set to off state on logout/login.

  • Added in Queue view ’Users’ and ’Manage’ napit. Opens separate window with web page to the BeneDesk.

  • Corrected: Crash when sending call statistics.

  • Corrected: Queue ’OpenStatus’ unknow state color.

  • 5xx server error management. When this error occurs a server error text is shown in the error area from where the user can try to connect again.

v1.4.4.0

  • Corrected: Crash when trying to open call recoring in multichannel mode.

  • Corrected: Switchboard layout in high resolution display with 200% scale.

  • SIP QoS data is also sent to API when statistics reporting in use with the -stats parameter.

  • Added audio device information to QoS data.

  • OpenStatus column in queue view.

  • OpenStatus help text updated in BeneUI resource.

  • In Multichannel UI mode added 'Show joined pools' feature.

  • Shows also the queues where is use not active. (IncludeUserInactive=true)

v1.4.3.0

  • Directory entry contact card changes.

  • Color coded queues.

  • Corrected: Settings window title was not visible.

v1.4.2.0

  • UI styling

  • In 'Additional features' window first tab is the 'Callback' BeneDesk page.

  • 'Additional features' is menu item is hidden if no external services or callback permission.

  • ’Additional settings’ window content opens BeneDesk settings. Saving the settings also updates the BDfW settings.

  • Top menu contains ’Start manage’ menu with manageable users if such exist.

  • After staring the manage top menu will contina 'Stop manage' that will contain the current managable user which can be stopped.

  • User can select from the ’Start manage’ another user without first stopping the active one.

  • Active manage is also stopped when window is closed.

  • Corrected: Do not search with shortnumber in switchboard call information from the directory.

  • Corrected: In the directory entry the phone button numbers were incorrectly set.

v1.4.1.2

  • Softphone_UIMode:basic is now the basic sofphone UI layout and Softphone_UIMode:full is now the basic softphone UI layout with Queue view

v1.4.1.1

  • Corrected: Availability PresenceTypeID that breaks availability set. v1.4.1.0 should not be released!

v1.4.1.0

  • Corrected: Lync in-a-call state when SIP call starts/ends.

  • Updates Lync terminal 'on a call' state to API when Lync call starts/ends.

  • Contact entry is fetched from directory cache for returing calls.

  • Corrected: Jabra ringtone state when call is rejected or on invite hang-up.

  • (Note: If Skype or some other Softphone is also active and it will also ring then Jabra will ring as long as everyone has stopped the ring)

  • Added Jabra Direct checkbox to settings. Default is un-checked.

  • Call statistics are only saved locally to %temp%\BeneDeskLogs\Exceptionless folder

  • Statistics filename starts with Statistics_ prefix.

  • Statistics colletion is started by sending -stats parameter to exe or socket Can be disabled by sending the paramter again or shutting down BDfW (not persistent).

v1.4.0.0

  • MultichannelUI

  • Activates with uimode : switchboardmc

  • MultichannelUI modessa ’Lisäominaisuudet’ valinta piiloutuu menusta.

  • Basic UI and SwitchboardUI

  • ’Additional features’ menu choice

  • External service choices removed from file ja systray menus.

  • External services uses EO WebBrowser to show the content if such services exist.

  • Corrected the slowness of phonenumber copy paste.

  • EO WebBrowser sends custom user agent string which can be used to recognized the caller as BDfW.

  • Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.28 Safari/537.36 BDfW/1.4.0.0

  • SIP statistics reporting to exceptionless after call is ended. (also saved locally in %temp%\BeneDeskLogs\Exceptionless)

  • Not in use in normal usage.

  • Can be activated with -stats parameter.

  • Can also be activated/deactiveted during application run by sending the paranmeter to exe or socket.

  • Deactivated when parameter is sent again.

v1.3.17.0

  • Updated Exceptionless libraries.

  • User can select mobile/work/other number in Basic UI.

  • User can see "on call" icon in Basic phone.

  • TransferPad fix spacebar key was ignored.

  • DateTimePicker can be closed using close button.

  • Redesigned call history and upcoming availablity list items.

  • Call history filtering.

  • Availability fix End date out of range exception.

  • Availability fix when continuos checkbox is selected first and end date is lower than start date, availability is not allowed to save.

  • Availability fix current search result availabilities are not updated.

v1.3.16.0

  • Fix Basic UI border display problem

  • User can see availabilties in switchboard directory calendar view

  • Update UI when resolution changes to prevent UI layout problems.

  • Change availability edit buttons to icon buttons

  • More information to error reporting

  • Setup.exe fix Lync version and location check

  • Schedule availability refresh fetch only for current days availabilities.

v1.3.15.0

  • Updated Exceptionless libraries.

  • Build BeneDesk.exe as x86 target with LargeAddressAware to prevent memory problems

  • Show queue call on incoming call

  • Handle X-Persist-External-Data on incoming call

  • Queue layout fixes

  • Clear Culture cache on time change to prevent using old time values

  • Change WMI event listeners to use WindowMessage instead since on some machines WMI calls fail.

  • Jabra Direct support

  • Shutdown BeneDesk on console disconnect (Fast User Switch).

  • Windows multiuser is not supported since it will cause issues.

  • Fix switchboard directory email navigation exception

  • Load availabilites and external services after settings are handeled

  • When new web tab is closed navigate back to tab that opened it

  • Fix possible ParameterServer exception

  • Handle settings changeg from the BeneDesk Web

  • Add SMS error description to error notification

  • Updated TabbedBrowsing

© Enreach, Mannerheimintie 117, 00280 Helsinki, Finland
+358 40 450 3000, www.enreach.fi