Call Release Notes

app-call-connector

8.3 (02.05.24)

    New Feature

    • IAGENT-9917 – Set category of call in connector app
    • IAGENT-9985 – Call Connector App: Websocket TLS deaktivierbar machen (für Debugging)
    • IAGENT-10021 – Extend the Queue state to set the silent monitoring flag
    • IAGENT-10055 – Einschränkung der Änderbarkeit der Gruppenbereitschaft für Call

    Improvement

    • IAGENT-9001 – Send silent monitoring flag to iAGENT

      The supervisor application only offers calls in the silent monitoring selection for which silent monitoring is allowed.

    • IAGENT-9966 – Release old connection before connect

    Fix

    • IAGENT-9979 – Silent Monitoring faulty with non-default instance
    • IAGENT-10133 – Fehlendes Exception Handling in Anynode Config des User Phone Tabs
    • IAGENT-10182 – CVE-2023-5685 and CVE-2024-1635

8.2 (06.02.24)

    New Feature

    • IAGENT-8815 – Call Connector: Status Request zum Erzeugen eines iAGENT Tickets
    • IAGENT-9289 – Correct finish reason for calls ended by the IVR
    • IAGENT-9700 – Support JSON in marker state data

    Improvement

    • IAGENT-9522 – Set default category for direct calls

    Fix

    • IAGENT-9037 – „Create user“ Innovaphone Button is enabled when template user is empty
    • IAGENT-9260 – netty CVE-2023-34462 in connector app
    • IAGENT-9299 – No recordings with old call id visible
    • IAGENT-9317 – OWASP Checks
    • IAGENT-9336 – Disable Browserphone flag when myPBX Client is active
    • IAGENT-9341 – CaseInsensitive login with teams phone
    • IAGENT-9795 – CVE-2023-6378 in logback
    • IAGENT-9850 – Weiterleitung/Transfer währen des Silent Monitorings beendet den SV Call nicht
    • IAGENT-9872 – Security call connector app
    • IAGENT-9962 – Security findings in ecom-call and call apps

8.1.2 (12.07.23)

    Fix

    • IAGENT-9299 – No recordings with old call id visible
    • IAGENT-9341 – CaseInsensitive login with teams phone

8.1.1 (04.07.23)

    Fix

    • IAGENT-9260 – netty CVE-2023-34462 in connector app

8.1 (19.06.23)

    New Feature

    • IAGENT-5252 – Extend the status object to get agents with specific tags or device status
    • IAGENT-8725 – Configuration of anynode userobjects in iAGENT
    • IAGENT-9100 – Seperate deletion deadline for automatic and manual recordings

    Improvement

    • IAGENT-8730 – Revise tooltip text for „region code“
    • IAGENT-8897 – Improve keepalive handling to close session if no response is received
    • IAGENT-8953 – Ignore established call events if no agent is logged in with that device
    • IAGENT-8977 – Call Connector App: Parameter to force show innovaphone or anynode config tab
    • IAGENT-9042 – Call Connector App: Innovaphone tab connection check
    • IAGENT-9112 – Improve keepalive handling to close session if no response is received
    • IAGENT-9234 – Display ecom-call version in phone system instance

    Fix

    • IAGENT-8860 – Call Connector App: Invalid innovaphone config makes the phone system instance inaccessible
    • IAGENT-8878 – Call Connector App: wrong behavior of connect button in innovaphone config
    • IAGENT-8931 – Call Connector App: AgentDeviceStateChangedEvent is ignored in rare cases
    • IAGENT-8959 – Security Call connector app
    • IAGENT-8994 – Call Connector App: calls.queued request should count calls in state QUEUED only
    • IAGENT-9031 – Recording is not shown when either customer or agent was recorded
    • IAGENT-9138 – Downloaded call recordings are no valid audio files

8.0.3 (12.07.23)

    Fix

    • IAGENT-9299 – No recordings with old call id visible

8.0.2 (08.06.23)

    Improvement

    • IAGENT-8953 – Ignore established call events if no agent is logged in with that device

    Fix

    • IAGENT-8931 – Call Connector App: AgentDeviceStateChangedEvent is ignored in rare cases
    • IAGENT-8959 – Security Call connector app
    • IAGENT-8994 – Call Connector App: calls.queued request should count calls in state QUEUED only
    • IAGENT-9031 – Recording is not shown when either customer or agent was recorded
    • IAGENT-9138 – Downloaded call recordings are no valid audio files

8.0.1 (30.03.23)

    New Feature

    • IAGENT-5252 – Extend the status object to get agents with specific tags or device status

    Improvement

    • IAGENT-8897 – Improve keepalive handling to close session if no response is received
    • IAGENT-9112 – Improve keepalive handling to close session if no response is received

    Fix

    • IAGENT-8860 – Call Connector App: Invalid innovaphone config makes the phone system instance inaccessible

8.0 (08.03.23)

    New Feature

    • IAGENT-3778 – Activate Flow from call flow editor app
    • IAGENT-5615 – config manual recording
    • IAGENT-6232 – Mehrere archivierte Call Recordings in der Call Connector App anzeigen
    • IAGENT-8339 – Manual Call Recording in call connector / browserphone app

    Improvement

    • IAGENT-5232 – Call connector app don’t save flows in app storage
    • IAGENT-6264 – Automatisiertes Call Recording – Optimierung der Darstellung in der „Detailsuche“
    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8099 – Remove App hostname in UI
    • IAGENT-8333 – render phone instance tabs pbx dependent
    • IAGENT-8531 – Disable click to call highlighting

      Phone number recognition and highlighting (Click to Call) can be disabled at the phone system instance.

    Fix

    • IAGENT-7105 – Silent Monitoring wird im Supervisor als active angezeigt obwohl Gesprächspartner aufgelegt hat
    • IAGENT-7438 – Call Silent Monitoring Übersicht Korrekturen
    • IAGENT-7708 – Silent Monitoring Reporting: FinishedCallNotification kann null deviceExtension haben
    • IAGENT-7772 – OWASP Check Call
    • IAGENT-7794 – Absicherung/Validierung bei best. Exceptions in Call Connector
    • IAGENT-8006 – Call Connnector App does not support other connector types
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8177 – CallConnectorApp: Tefefonsysteminstanz rendert nicht wg. IllegalArgumentException
    • IAGENT-8231 – CallConnectorApp: Flow upload über telefonsysteminstanz funktioniert nicht mehr richtig
    • IAGENT-8265 – Security CVE-2022-0084 – ecom-app-iagent-call-softphone and ecom-app-iagent-call-connector
    • IAGENT-8581 – Invalid call id in connector app
    • IAGENT-8609 – NPE when opening Phone Instance
    • IAGENT-8686 – CallConnectorApp: Nicht gespeichertes „enabled“-Flag wird nicht verworfen
    • IAGENT-8727 – Error in logs when finishing a queued call which is not routed on any agents
    • IAGENT-8729 – Silent Monitoring: no growl message when SM is started or finished

app-call-flow-editor

8.3 (02.05.24)

    New Feature

    • IAGENT-9002 – Flow Designer: New Component „Silent Monitoring“
    • IAGENT-10008 – Flow Designer: Possibility to store Recording ID to variable
    • IAGENT-10022 – Flow Designer: New Component „Voicebot“

    Improvement

    • IAGENT-9711 – Display of the display name and internal name of the category
    • IAGENT-9854 – Call Flow Editor: Marker State is not in the Chip Menu
    • IAGENT-10104 – Some improvements in Flow Designer

    Fix

    • IAGENT-6129 – Add Button in den Experteneinstellungen der Flow Editor App bei einer Vielzahl von Elementen
    • IAGENT-9096 – Flow Designer generates lots of JS warnings
    • IAGENT-9577 – Flowdesigner: Subject Encoding Issue with special Characters
    • IAGENT-9718 – FlowEditor: Deleted categorys in iAgent are still available in Designer
    • IAGENT-9945 – Flow Designer: „Words“ Input Field Entries Disappear Post-Update in Menu State
    • IAGENT-9946 – Flow Editor: Audio File Conflicts in Audio Cards
    • IAGENT-10024 – Flow Designer: Asymmetric Dropdown Behavior in Nodes with VariableSelect Widgets
    • IAGENT-10105 – Flow Editor: RuntimeException in CallScriptEngine::start unbehandelt
    • IAGENT-10220 – Flow Designer: Remove tag after adding tag results in error
    • IAGENT-10273 – Flow Designer: QuotaIterator.module.js Not Generated with Recording Enabled in Queue State

8.2 (06.02.24)

    New Feature

    • IAGENT-8938 – Flow Designer: Add barge-in and timeout for recording opt-in

      As part of the automated call recording, the „Barge-In“ function can now be activated in the „Queue“ component for the announcement with which the opt-in for call recording is obtained from the caller. This function is deactivated by default.
      The duration for which the system „waits“ for the caller’s opt-in can now also be configured here.

    • IAGENT-8998 – Flowdesigner: Configure ringback tone sound when call is signaled to agent

      In the settings for the „Queue“ component, the caller can now be configured to hear a ringback tone when the call is signaled to a service employee at the destination line.
      This can be useful, for example, to prepare the caller acoustically after a waiting time that it will probably be their „turn“ shortly and that they will be connected to a service employee.

    • IAGENT-9066 – Flow Designer: Improve visualization of keywords in Menu State

      So-called similarity values can now also be set and taken into account as part of speech recognition.
      A similarity value from 0 to 5 can be assigned to each keyword, which indicates the sensitivity level for the match with this word. A value of „0“ means a minimum match, while a value of „5“ assumes an exact match between the stored keyword and the recognized keyword.

    • IAGENT-9072 – Make sender address of callback and voicemessage tickets configurable

      Callback tickets and voice messages have always been received under the same sender address (ivr@ivr.sys). In novomind iAGENT, it therefore looks as if all tickets come from one and the same „customer“.
      For this reason, sender identification has now been made configurable by selecting variables.
      The default setting is: @ivr.sys (see screenshot).
      For this purpose, the two components „Callback“ and „Voice message“ in the Call Flow Designer under the „Mail“ tab have been expanded to include a configuration for the „sender address“.

    • IAGENT-9090 – Flow Designer: Central audio files

      In addition to storing audio files in the respective component, it is now possible to configure global audio cards in the call flow. The audio files can then be referenced for each component if required.
      The global audio cards can be configured in the Call Flow settings.
      There is now a new button in the Call Flow components that can be used to add a previously configured global audio card to the component and use it there.

    Improvement

    • IAGENT-8555 – Flow Designer: Improve naming of audio files
    • IAGENT-8920 – Flow Designer: Add Delete Button/Icon for Work Area Objects in Sidebar
    • IAGENT-9242 – Flow Designer: Option to specify the recording format in Voice Message Component

      A drop-down menu has been added to the „Voice Message“ component, which can be used to select the preferred file format for voice recording.
      In addition to „mp3“ (default), the formats „wav“, „opus“ and „flac“ can also be selected.

    • IAGENT-9249 – Replace JS script engine in call flow editor app
    • IAGENT-9389 – Flowdesigner: Adjustments to the „input“ component (wording)

    Fix

    • IAGENT-6270 – Flow Editor Script Snippets fehlerhaft
    • IAGENT-8714 – Menu and Input Component: Renaming of the „error“ output tooltips
    • IAGENT-8787 – Flow Designer leaves unused audio files in the project
    • IAGENT-8930 – Flow Designer: Self-signed certificates not accepted when using manual OAuth2 settings
    • IAGENT-9085 – Only one global variable can be set in „Action“ node
    • IAGENT-9193 – FlowDesigner: Customer is not recorded as soon as no audio is stored as a note about the call recording
    • IAGENT-9264 – Flow Editor: It is possible to upload zip files which do not contain a main.js
    • IAGENT-9317 – OWASP Checks
    • IAGENT-9405 – FlowEditorApp: Projekte können nicht aufgerufen werden
    • IAGENT-9516 – Flowdesigner: Keystrokes within the modal window should only interact with elements within the modal itself and should not affect the background components
    • IAGENT-9575 – Flow Designer Nodes can be saved without a name
    • IAGENT-9578 – Flowdesigner: Error When Using Quotation Marks in Account Entries in the Callback and Voicemail Component
    • IAGENT-9583 – Flowdesigner: Unterstriche in glob. Variablen sind nicht mehr erlaubt
    • IAGENT-9656 – Flow Designer: Hyphens in state names no longer allowed
    • IAGENT-9766 – Flow Editor: temp.zip Inhalt kann durch anderes Projekt überschrieben werden
    • IAGENT-9946 – Flow Editor: Audio File Conflicts in Audio Cards
    • IAGENT-9962 – Security findings in ecom-call and call apps

8.1.2 (23.11.23)

    New Feature

    • IAGENT-9090 – Flow Designer: Central audio files

      In addition to storing audio files in the respective component, it is now possible to configure global audio cards in the call flow. The audio files can then be referenced for each component if required.
      The global audio cards can be configured in the Call Flow settings.
      There is now a new button in the Call Flow components that can be used to add a previously configured global audio card to the component and use it there.

    Fix

    • IAGENT-9405 – FlowEditorApp: Projekte können nicht aufgerufen werden
    • IAGENT-9583 – Flowdesigner: Unterstriche in glob. Variablen sind nicht mehr erlaubt

8.1.1 (04.07.23)

    Improvement

    • IAGENT-9249 – Replace JS script engine in call flow editor app

    Fix

    • IAGENT-9656 – Flow Designer: Hyphens in state names no longer allowed

8.1 (19.06.23)

    New Feature

    • IAGENT-8902 – Discard short voice messages
    • IAGENT-8986 – Flow Designer: Add free agents count to switch component
    • IAGENT-8997 – IVR: calculate and expose audio duration for recording in the script
    • IAGENT-9089 – Flow Editor: Seperate save and validate of the script

    Improvement

    • IAGENT-8563 – Flow Designer: Show loading animation while uploading audio
    • IAGENT-8779 – Flow Designer: Support of multiple words for speech input in menu state
    • IAGENT-8987 – Flow Designer: The tag assignment is taken into account in the agent counters.
    • IAGENT-9081 – Display variables of data type „Date“ and „Audio“ in action component
    • IAGENT-9094 – Flow Editor: Update JSHint to 2.13.6

    Fix

    • IAGENT-6523 – Flow Designer: Audio – Mehrfachstart der Aufnahme
    • IAGENT-8469 – Flow Designer: Connecting certain node ports with each other not desired
    • IAGENT-8559 – FlowDesigner/Editor TransferState: Callback soll nicht generiert werden wenn kein Ausgang vorhanden
    • IAGENT-8701 – Flow Designer: audio states create an array with an empty String upon creation
    • IAGENT-8850 – Flow Designer: Empty conditions in switch component result in syntax errors
    • IAGENT-8868 – Flow Designer: Default value for silence detection is displayed incorrectly
    • IAGENT-8933 – FlowEditorApp: Neuinstallation nicht möglich wg. NPE im FlowEditorAppUpdater
    • IAGENT-8944 – Flow Designer: „Agent disconnected“ arrow disappears
    • IAGENT-9051 – Call Flow Designer: audiovariable button causes exception

8.0.2 (14.07.23)

    Improvement

    • IAGENT-9081 – Display variables of data type „Date“ and „Audio“ in action component

8.0.1 (12.05.23)

    Fix

    • IAGENT-8850 – Flow Designer: Empty conditions in switch component result in syntax errors
    • IAGENT-8933 – FlowEditorApp: Neuinstallation nicht möglich wg. NPE im FlowEditorAppUpdater
    • IAGENT-8944 – Flow Designer: „Agent disconnected“ arrow disappears

8.0 (08.03.23)

    New Feature

    • IAGENT-3778 – Activate Flow from call flow editor app
    • IAGENT-6496 – Call Flow Designer: Neuer Datentyp – Telefonnummer
    • IAGENT-7284 – Call Flow Designer: calls queued and available agents in switch node
    • IAGENT-7958 – Call Flow Designer: Audio for background tasks
    • IAGENT-8206 – Call Flow Designer: variable music in the queue/announcements
    • IAGENT-8491 – Flow Designer: Speech support in Menu component
    • IAGENT-8506 – Flow Designer: Speech support in Input component

    Improvement

    • IAGENT-7817 – Call Flow Designer: „Testing Request“ button in „External Request“ component
    • IAGENT-7965 – zip4j security update in call
    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8317 – Flow Editor: Flow Lab Error Logging verbessern
    • IAGENT-8482 – Flow Designer: Ext. Request Ergebnis optional zusätzlich als String in glob. Var. speichern
    • IAGENT-8677 – Flow Editor: Load selected audio file on-demand only

    Fix

    • IAGENT-7727 – Call Flow Editor: Call Skript wird beim Start der App zurückgesetzt
    • IAGENT-7910 – Call Flow Designer: Audiofiles werden an Audiokarten nicht mehr angezeigt nach Update
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8150 – FlowDesigner: Projektdaten sind in den Indiv. Settings sichtbar
    • IAGENT-8252 – Call Flow Editor: Audio wird nicht korrekt gespeichert auf Windows Systemen
    • IAGENT-8319 – Flow Designer: Falsche Recording Flags wenn kein Opt-Out Audio hinterlegt ist
    • IAGENT-8446 – Suddenly connecting components is not possible
    • IAGENT-8452 – Call-Flow Designer Dropdown Menü in ModalenDialogen können aus Dialog verschoben werden
    • IAGENT-8583 – Flow Designer: Designer model and actual flow script can get out of sync
    • IAGENT-8620 – Aktiver Flow wird in flow Editor App bei mehreren aktiven Telefonsysteminstanzen nicht mehr angezeigt

app-call-mypbx-client

8.2 (06.02.24)

    New Feature

    • IAGENT-9591 – Use session login for myApps

8.1 (19.06.23)

    New Feature

    • IAGENT-8580 – Enable manual ad hoc recording in myPBX Softphone

8.0.1 (24.03.23)

    New Feature

    • IAGENT-8580 – Enable manual ad hoc recording in myPBX Softphone

8.0 (08.03.23)

    New Feature

    • IAGENT-7674 – Möglichkeit zum An- und Abmelden von Agentengruppen über die myPBX-Oberfläche

    Improvement

    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8333 – render phone instance tabs pbx dependent

app-call-phoneticket

8.3 (02.05.24)

    New Feature

    • IAGENT-9415 – Phoneticket App: Optionally open phone ticket for direct incoming calls

8.2 (06.02.24)

    Improvement

    • IAGENT-9290 – Refresh Call Tab after recategorization

    Fix

    • IAGENT-9628 – Call-Infos am Phoneticket weg wenn Call schnell beendet wurde

8.1 (19.06.23)

    New Feature

    • IAGENT-8823 – Phoneticket App: Recategorization of a call after it has ended

    Improvement

    • IAGENT-8579 – Phone ticket configuration based on the category

8.0.2 (14.06.23)

    New Feature

    • IAGENT-8823 – Phoneticket App: Recategorization of a call after it has ended

8.0.1 (24.03.23)

    Improvement

    • IAGENT-8579 – Phone ticket configuration based on the category

8.0 (08.03.23)

    Improvement

    • IAGENT-7945 – Display of waiting time in call tab (display call tab when call is signaled)

    Fix

    • IAGENT-7881 – Phone Info Tab failes when no phone ticket is initialized in this session
    • IAGENT-8338 – Fehler in Browser-Console beim Öffnen Phoneticket

app-call-softphone

8.3.1 (10.05.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

    Fix

    • IAGENT-10326 – CVE-2023-1973

8.3 (02.05.24)

    New Feature

    • IAGENT-10055 – Einschränkung der Änderbarkeit der Gruppenbereitschaft für Call

    Fix

    • IAGENT-10182 – CVE-2023-5685 and CVE-2024-1635

8.2.1 (10.05.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

8.2 (06.02.24)

    New Feature

    • IAGENT-9776 – Right to hide the browser phone in the app menu in the Supervisor

    Improvement

    • IAGENT-8582 – Allow change of agent availability in novomind iAGENT Desk even in „not ready“ status
    • IAGENT-9421 – Change Softphone app according to vue changes
    • IAGENT-9467 – Make the URL of the phone frontend configurable

    Fix

    • IAGENT-9317 – OWASP Checks
    • IAGENT-9339 – Softphone routing bundle is not initialized after swagger update
    • IAGENT-9455 – CVE-2023-3223 security issue in ecom-app-iagent-call-softphone
    • IAGENT-9529 – Browserphone shows internal category name instead of display name
    • IAGENT-9576 – CVE-2023-1108
    • IAGENT-9701 – Gruppenverfügbarkeit synchronisation zwischen browserphone und workload
    • IAGENT-9962 – Security findings in ecom-call and call apps

8.1.2 (10.05.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

    Fix

    • IAGENT-9529 – Browserphone shows internal category name instead of display name

8.1.1 (23.10.23)

    Improvement

    • IAGENT-8582 – Allow change of agent availability in novomind iAGENT Desk even in „not ready“ status

    Fix

    • IAGENT-9455 – CVE-2023-3223 security issue in ecom-app-iagent-call-softphone

8.1 (19.06.23)

    New Feature

    • IAGENT-8208 – Include any content in sidebar below BrowserPhone
    • IAGENT-9196 – Browserphone App: CTI-controlled MyPBX iframe

    Improvement

    • IAGENT-9109 – Change default of BrowserPhone ressource path

    Fix

    • IAGENT-8839 – Softphone Addressbook: Logged in agents without device are shown as online
    • IAGENT-8906 – Softphone App: Test access from browser instead from backend
    • IAGENT-8937 – Softphone: OWASP CVE-2016-6311

8.0.2 (16.06.23)

    New Feature

    • IAGENT-9196 – Browserphone App: CTI-controlled MyPBX iframe

    Fix

    • IAGENT-8937 – Softphone: OWASP CVE-2016-6311

8.0.1 (24.03.23)

    Fix

    • IAGENT-8839 – Softphone Addressbook: Logged in agents without device are shown as online

8.0 (08.03.23)

    New Feature

    • IAGENT-8339 – Manual Call Recording in call connector / browserphone app

    Improvement

    • IAGENT-7163 – Browserphone Sidebar bei Login Fehlern immer ausklappen
    • IAGENT-7830 – Configurable group availibility in BrowserPhone
    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8262 – Move softphone frontend resources into sub-directory
    • IAGENT-8333 – render phone instance tabs pbx dependent

    Fix

    • IAGENT-7611 – Softphone App: Runtime Error bei ungültigem REST Hostname verhindern
    • IAGENT-7772 – OWASP Check Call
    • IAGENT-7907 – BrowserPhone: Lange Kateogrienamen ändern Kategorieauswahl Dropdown
    • IAGENT-7944 – Softphone Adressbuch: Filter für Online Teams Agenten funktioniert nicht
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8265 – Security CVE-2022-0084 – ecom-app-iagent-call-softphone and ecom-app-iagent-call-connector
    • IAGENT-8288 – ViewExpiredException im Softphone
    • IAGENT-8390 – BrowserPhone: Adressbuch funktioniert nicht mehr
    • IAGENT-8393 – Dark Mode für Softphone
    • IAGENT-8561 – Security finding CVE-2021-4279 – ecom-app-iagent-call-softphone – update resteasy-undertow
    • IAGENT-8745 – Group availability in Browserphone: unable to select group after direct call
    • IAGENT-8746 – Addressbook filter in Browserphone: No offline agents are shown

app-call-teams

8.3.1 (10.05.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.2.1 (10.05.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.2 (06.02.24)

    New Feature

    • IAGENT-9475 – Teams App: Add Graph API filter parameter

    Improvement

    • IAGENT-9430 – Teams App: Increase Graph API users response page size
    • IAGENT-9431 – Teams App: Log GraphAPI error descriptions when token request fails

    Fix

    • IAGENT-9317 – OWASP Checks

8.1.3 (10.05.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.1.2 (27.09.23)

    New Feature

    • IAGENT-9475 – Teams App: Add Graph API filter parameter

    Improvement

    • IAGENT-9431 – Teams App: Log GraphAPI error descriptions when token request fails

8.1.1 (02.08.23)

    Improvement

    • IAGENT-9430 – Teams App: Increase Graph API users response page size

8.0 (08.03.23)

    Fix

    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004

call components

8.3.1 (10.05.24)

    Improvement

    • XQT-1036 – Phone: Trim/strip more special characters from phone number input
    • XQT-1038 – Speech-Connector: Possibility to disable initial API check

8.3 (02.05.24)

    New Feature

    • IAGENT-10021 – Extend the Queue state to set the silent monitoring flag
    • XQT-943 – IVR Script: Implement VoicebotState
    • XQT-968 – Add statistics to the voicebot object
    • XQT-982 – WebRTC Phone: Log RTCPeerConnection statistics
    • XQT-986 – Support Ephemeral TURN credentials
    • XQT-993 – Provide shell script to simplify docker core dump creation
    • XQT-1008 – Voicebot State: Recategorize call when according action is received from chatbot
    • XQT-1009 – Voicebot State: Add called and calling number to chat info map

    Improvement

    • IAGENT-9519 – Input ID for vue.js browserphone for number dial field
    • IAGENT-9986 – Store call statistics in the finish event of a call
    • XQT-940 – Speech Connector: Check service connection and API key
    • XQT-962 – IVR: Reduce SIP registration retry delay and make it configurable
    • XQT-967 – Refactor speech statistics and implement speech streaming values
    • XQT-969 – IVR: Add monitoring flag to indicate connection to chat rest endpoint
    • XQT-970 – Speech: Concat all STT recognized result texts
    • XQT-979 – Detect Multi-Word Keywords in Menu State
    • XQT-983 – Voicebot State: Concat all messages instead of taking only the first one
    • XQT-989 – IVR Chat Client: Add handling for ChatChangeInitNack event
    • XQT-992 – Speech-Connector: Log azure text-to-speech errors properly
    • XQT-999 – Phone: Make websocket keepalive timeout configurable
    • XQT-1012 – IVR: Obfuscate log output of status responses with sensible data
    • XQT-1022 – Avoid unnecessary GSON serialization during silent monitoring requests
    • XQT-1027 – IVR: change ivr.audio.formats.output default to wav:1:8000

    Fix

    • IAGENT-10277 – Mute button state is persistent
    • XQT-963 – Connector: Superflous established notification after transfer
    • XQT-973 – No Status UPdate for queued calls in myPBX integration
    • XQT-974 – Speech/IVR: Potential NPE crashes SpeechManagerActor
    • XQT-978 – WebRTC phone should go on-hold with SAVP towards anynode
    • XQT-980 – Softphone: Avoid registering with the old media session id
    • XQT-981 – Voicebot State: NPE when onChatMessage callback is not defined
    • XQT-985 – IVR: Call recording inconsistency
    • XQT-988 – IVR: sttDuration not detected when speechrec.asr.ignore-silence is enabled
    • XQT-996 – Softphone: Failed to decode RTCP packet
    • XQT-997 – MS Teams „Power Model“ Integration – Unwanted status change during an existing connection
    • XQT-1002 – Speech Recognition: Allocated port is not released in case no speech recognition has been started
    • XQT-1006 – IVR: Multiple calls started during silent monitoring in multi-IVR setups
    • XQT-1020 – CVE CVE-2024-29857 / CVE-2024-22262
    • XQT-1021 – Call Messages: Define a GSON date format (ISO 8601) explicitly
    • XQT-1029 – No audio for an active call in WebRTC when second onhold call is hung up
    • XQT-1030 – IVR: No separate audio file for manual call recording

8.2.2 (10.05.24)

    Improvement

    • XQT-1012 – IVR: Obfuscate log output of status responses with sensible data
    • XQT-1036 – Phone: Trim/strip more special characters from phone number input

    Fix

    • XQT-1002 – Speech Recognition: Allocated port is not released in case no speech recognition has been started
    • XQT-1006 – IVR: Multiple calls started during silent monitoring in multi-IVR setups
    • XQT-1029 – No audio for an active call in WebRTC when second onhold call is hung up

8.2.1 (25.03.24)

    Improvement

    • XQT-970 – Speech: Concat all STT recognized result texts
    • XQT-992 – Speech-Connector: Log azure text-to-speech errors properly
    • XQT-999 – Phone: Make websocket keepalive timeout configurable

    Fix

    • IAGENT-10277 – Mute button state is persistent
    • XQT-981 – Voicebot State: NPE when onChatMessage callback is not defined
    • XQT-996 – Softphone: Failed to decode RTCP packet

8.2 (06.02.24)

    New Feature

    • IAGENT-8815 – Call Connector: Status Request zum Erzeugen eines iAGENT Tickets
    • IAGENT-9289 – Correct finish reason for calls ended by the IVR
    • IAGENT-9700 – Support JSON in marker state data
    • XQT-730 – Load teams users at startup
    • XQT-750 – IVR script: get recording in mp3 format
    • XQT-780 – IVR: Enable silence detection for MenuState and InputState
    • XQT-785 – Implement Teams login procedure
    • XQT-787 – Add full SDP body to SipStack interface to support WebRTC (basic call control)
    • XQT-845 – New WebRTC Mode in the Browserphone (basic call control)
    • XQT-848 – Hold a call in Teams Phone
    • XQT-849 – Consultation call in Teams Phone
    • XQT-850 – Transfer with consultation call in Teams Phone
    • XQT-855 – Status sync to teams
    • XQT-860 – Voice Bot: Add POST service for TTS with SSML body
    • XQT-863 – Add WebRTC support to SipStack for advanced call control
    • XQT-864 – IVR: Add soundex similarity check in CallScriptSpeech
    • XQT-876 – Add advanced call control features to WebRTC Mode
    • XQT-885 – IVR Script: Inject speech object for handling speech-related tasks
    • XQT-889 – WebRTC Phone: Support DTMF messages
    • XQT-895 – IVR Script: Inject chat object for handling iAGENT chat
    • XQT-896 – Refactor the Voicebot PoC to use the VoicebotState
    • XQT-897 – Extend statistics to the speech object
    • XQT-930 – Deactivate Recording in IVR
    • XQT-943 – IVR Script: Implement VoicebotState
    • XQT-946 – Speech: Text2Speech caching
    • XQT-947 – IVR Script: Delete flow audio files starting with the call ID at the end of the call
    • XQT-954 – Set storage of call
    • XQT-955 – Set category of call

    Improvement

    • IAGENT-7099 – Use docker compose in call script
    • IAGENT-8963 – Customize wording in „Queue“ component
    • IAGENT-9052 – Change Innovaphone Design according to changes for Anynode
    • IAGENT-9249 – Replace JS script engine in call flow editor app
    • IAGENT-9252 – Two additional columns in the „Silent Monitoring“ overview
    • IAGENT-9266 – Switch from OPUS to MP3 file format for IVR QueueState call recordings
    • IAGENT-9421 – Change Softphone app according to vue changes
    • XQT-641 – Replace JS script engine
    • XQT-783 – Move current CTI control logic/implementation to VueJS3 phone
    • XQT-784 – Move current Softphone logic/implementation to VueJS3 phone
    • XQT-790 – IVR: migrate speech connector to ecom-call
    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig
    • XQT-851 – Addressbook in Teams phone
    • XQT-853 – Status during the call is „Im Gespräch“
    • XQT-857 – Load ressources in the Teams Phone relative
    • XQT-859 – Phone: Trim/strip certain characters from phone number input
    • XQT-868 – Call not removed after transfer when consultation call is on-hold
    • XQT-875 – SpeechConnector: rename config parameter and update documentation
    • XQT-886 – SipStack: Specific error callbacks for certain commands
    • XQT-893 – Auto logoff in Teams
    • XQT-899 – Allow delayed forwarding
    • XQT-900 – Ignore Fakenumber in connector
    • XQT-902 – Speech-Connector: Restart speech recognition when pre-defined timeout not yet reached
    • XQT-919 – Speech-Connector: Make azure recognizer timeouts configurable
    • XQT-922 – Detect duplicate keys during config validation
    • XQT-931 – WebRTC: Implement ICE gathering timeout
    • XQT-932 – IVR: Increase default agent timeout in Queue State to 20 seconds
    • XQT-933 – WebRTC: Ignore TCP host ICE candidates
    • XQT-935 – IVR: Disconnect call on unrecoverable script errors
    • XQT-936 – Phone: unlink sessions immediately when websocket connections get closed
    • XQT-939 – IVR: Add monitoring flag to indicate connection to speech-connector
    • XQT-959 – IVR: Possibility to ignore silence detection events

    Fix

    • IAGENT-9208 – CallConnectorApp: Archive access changes will not be sent to IVR
    • IAGENT-9274 – Silent Monitoring: Custom main_sm.js is not accepted by IVR
    • IAGENT-9320 – SpeechConnector/VOSK: audio from menu state does not play when barge in is on
    • IAGENT-9341 – CaseInsensitive login with teams phone
    • IAGENT-9795 – CVE-2023-6378 in logback
    • IAGENT-9827 – BrowserPhone: auto formatting phone number input doesn’t work
    • IAGENT-9962 – Security findings in ecom-call and call apps
    • XQT-839 – SpeechConnector: speech recognition only requests final result on silence detection
    • XQT-840 – IVR: Race conditions when starting speech recognition
    • XQT-844 – Connector: Rare StatusResponse does not contain the origin message
    • XQT-847 – netty CVE-2023-34462 in ecom-call
    • XQT-852 – Status text in teams phone is wrong
    • XQT-854 – Display calling duration with teams phone
    • XQT-858 – Missing Finished Event when agent hangup aftera call longer one minute
    • XQT-865 – Call not removed after transfer from external to other agent
    • XQT-866 – Missing BrowserPhone frontend update in CTI Control mode after relogin of mypbx
    • XQT-869 – BrowserPhone CTI-Control: Missing frontend update on anonymous caller id
    • XQT-871 – IVR: SSLPeerUnverifiedException when making a https call via call flow to a host with non-matching hostname
    • XQT-872 – Fix Vue issues
    • XQT-877 – Device Already Registered after relogin in Desk and MyPBX
    • XQT-878 – IVR not reachable after ~5 minutes uptime
    • XQT-879 – Phone: No Audio when resampler input sample rate == output sample rate
    • XQT-880 – Exceptions when queued call is accepted and remote RTP == RTCP port
    • XQT-881 – Vosk speech service: Punctuation does not work
    • XQT-883 – CVE-2023-34034
    • XQT-887 – CVE-2023-3635
    • XQT-898 – Nothing happens when agent clicks on the user in addressbook in teams mode
    • XQT-901 – IVR: IvrAgentDisconnected message send when no onAgentDisconnected-call back is defined
    • XQT-905 – IVR: Temporäre Recording-Dateien werden nicht entfernt da CallActor zu früh beendet wird.
    • XQT-909 – Agent status is not updated correctly
    • XQT-911 – Call-Docker: Add init to docker compose
    • XQT-912 – Teams Frontend should be inactive when phone backend process is stopped
    • XQT-913 – IVR: SSLHandshakeException when utils.acceptSelfSignedCertificates(true) is not present call flow
    • XQT-914 – Speech: STT REST endpoint returns „Stream of unsupported format“
    • XQT-916 – Reconnect SFTP Client explicitly in every transfer transaction
    • XQT-918 – Mute button not correct
    • XQT-920 – Answer a teams call via iAGENT
    • XQT-924 – Ringback continues playing in Queue state instead of on hold music in case transferring was not successful
    • XQT-928 – WebRTC: ICE negotiation stuck in chrome when IPv6 candidates present
    • XQT-937 – Connector: Wrong connection flag when WebsocketPbx session is closed immediately
    • XQT-941 – Missing userupdate after logoff
    • XQT-944 – Falsche Anrufernummer nach dem Transfer in CTI-Control
    • XQT-948 – Silent Monitoring kann nach refactoring für das Chat Object nicht gestartet werden
    • XQT-950 – (External) Consultation Call -> Lost Audio Streams / Roboter Voice
    • XQT-956 – Softphone: Call not properly removed when makeCall fails
    • XQT-958 – Phone: NPE when doing a consultation call before transferring a direct call in CTI control mode
    • XQT-960 – DTMF Request is not sent in CTI-Control
    • XQT-961 – IVR: Memory leak due to missing SessionActor cleanup after disconnect
    • XQT-965 – Support for re-Invite during ICE Negotiation
    • XQT-973 – No Status UPdate for queued calls in myPBX integration
    • XQT-974 – Speech/IVR: Potential NPE crashes SpeechManagerActor
    • XQT-980 – Softphone: Avoid registering with the old media session id

8.1.9 (10.05.24)

    Improvement

    • XQT-1036 – Phone: Trim/strip more special characters from phone number input

    Fix

    • XQT-950 – (External) Consultation Call -> Lost Audio Streams / Roboter Voice

8.1.7 (25.03.24)

    Improvement

    • XQT-999 – Phone: Make websocket keepalive timeout configurable

    Fix

    • XQT-996 – Softphone: Failed to decode RTCP packet

8.1.6 (02.02.24)

    Improvement

    • XQT-859 – Phone: Trim/strip certain characters from phone number input
    • XQT-886 – SipStack: Specific error callbacks for certain commands
    • XQT-919 – Speech-Connector: Make azure recognizer timeouts configurable

    Fix

    • XQT-956 – Softphone: Call not properly removed when makeCall fails
    • XQT-980 – Softphone: Avoid registering with the old media session id

8.1.5 (11.01.24)

    New Feature

    • XQT-930 – Deactivate Recording in IVR

    Fix

    • XQT-937 – Connector: Wrong connection flag when WebsocketPbx session is closed immediately
    • XQT-944 – Falsche Anrufernummer nach dem Transfer in CTI-Control
    • XQT-961 – IVR: Memory leak due to missing SessionActor cleanup after disconnect

8.1.4 (10.10.23)

    Fix

    • XQT-905 – IVR: Temporäre Recording-Dateien werden nicht entfernt da CallActor zu früh beendet wird.
    • XQT-913 – IVR: SSLHandshakeException when utils.acceptSelfSignedCertificates(true) is not present call flow

8.1.3 (25.08.23)

    Improvement

    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig

8.1.2 (21.07.23)

    Improvement

    • XQT-832 – Punctuation should be configuarable for Azure/Vosk speech services
    • XQT-868 – Call not removed after transfer when consultation call is on-hold

    Fix

    • XQT-865 – Call not removed after transfer from external to other agent
    • XQT-866 – Missing BrowserPhone frontend update in CTI Control mode after relogin of mypbx
    • XQT-869 – BrowserPhone CTI-Control: Missing frontend update on anonymous caller id
    • XQT-871 – IVR: SSLPeerUnverifiedException when making a https call via call flow to a host with non-matching hostname
    • XQT-877 – Device Already Registered after relogin in Desk and MyPBX
    • XQT-880 – Exceptions when queued call is accepted and remote RTP == RTCP port

8.1.1 (04.07.23)

    New Feature

    • XQT-502 – Use IVR RecordState silence detection also for ASR

    Improvement

    • IAGENT-9052 – Change Innovaphone Design according to changes for Anynode
    • IAGENT-9249 – Replace JS script engine in call flow editor app
    • XQT-641 – Replace JS script engine
    • XQT-790 – IVR: migrate speech connector to ecom-call

    Fix

    • IAGENT-9208 – CallConnectorApp: Archive access changes will not be sent to IVR
    • XQT-844 – Connector: Rare StatusResponse does not contain the origin message
    • XQT-847 – netty CVE-2023-34462 in ecom-call

8.1 (19.06.23)

    New Feature

    • IAGENT-8997 – IVR: calculate and expose audio duration for recording in the script
    • IAGENT-9100 – Seperate deletion deadline for automatic and manual recordings
    • IAGENT-9218 – Browserphone App: Config parameter to load custom frontend
    • XQT-502 – Use IVR RecordState silence detection also for ASR
    • XQT-550 – Phone: New message to send logs from frontend to backend
    • XQT-772 – Test application for Speech Recognition in the IVR
    • XQT-776 – Phone: Load custom frontend optionally to enable hot-analyzing frontend issues
    • XQT-809 – Enhanced Menu Option Matching Algorithm
    • XQT-837 – IVR: onBeforeExecute in call flow script

    Improvement

    • IAGENT-8003 – Move Speech Connector Project to Call Project
    • IAGENT-8990 – Adjustments to the existing implementation of manual call recording
    • IAGENT-9052 – Change Innovaphone Design according to changes for Anynode
    • IAGENT-9109 – Change default of BrowserPhone ressource path
    • IAGENT-9112 – Improve keepalive handling to close session if no response is received
    • XQT-754 – IVR: Auto-retry SIP registration
    • XQT-778 – Use SpringWSClient implementation for the WebsocketPbx
    • XQT-781 – BrowserPhone: Implement visibility change listener and add logging
    • XQT-782 – Browserphone: Prevent chrome timer throttling to avoid sudden jitter in certain situations
    • XQT-790 – IVR: migrate speech connector to ecom-call
    • XQT-804 – Phone: Compare client and server call version when registering
    • XQT-805 – Rename connector and ivr/phone sipstack log files
    • XQT-808 – Call-Processes: Add JVM flag to automatically write heap dump on OutOfMemoryError
    • XQT-817 – Log websocket handshake headers
    • XQT-818 – Softphone: Add extension as websocket URI param
    • XQT-819 – Ignore incoming websocket messages from closing/closed sessions
    • XQT-820 – Minor logging improvements in ecom-call-websocket
    • XQT-824 – Phone: Ignore change to empty remote identity
    • XQT-833 – Phone: Log which device the user has granted access to
    • XQT-836 – SipStack should support calls to email address
    • XQT-842 – Connector: Send ecom-call version when connecting to iAGENT

    Fix

    • IAGENT-8596 – CVE-2022-45688
    • IAGENT-8884 – Innovaphone Tab is not displayed when phone system instance is connected via SIP only with Innovaphone
    • IAGENT-8973 – Call Installer/Updater: common-libs enthält Libs, die nicht Common sind
    • IAGENT-8984 – Call Installer/Updater: Fehlende jtapi jar
    • IAGENT-9208 – CallConnectorApp: Archive access changes will not be sent to IVR
    • IAGENT-9274 – Silent Monitoring: Custom main_sm.js is not accepted by IVR
    • XQT-779 – SipStack can crash if media is stopped during ICE negotation
    • XQT-788 – IVR: Missing update step to remove more old IVR/callmanager properties
    • XQT-791 – IVR is not stopped when PjSipCallmanager initialization has failed
    • XQT-796 – SFTP call archiver cannot continue after idle timeout (e.g. when using ProFTPD)
    • XQT-798 – IVR: Custom-Truststore does not work anymore
    • XQT-799 – Call: OWASP CVE-2016-6311
    • XQT-800 – Phone: Ring tone continues when session is closed
    • XQT-801 – Connector: Uncatched NPE when processing call update from monitored IVR device
    • XQT-807 – Softphone: conf2calls.remove is never called
    • XQT-810 – Phone: Unregister while call is alerting or connected does not explicitly disconnect the call
    • XQT-821 – IVR: utils.acceptSelfSignedCertificates() overwrites SSLContext
    • XQT-823 – Phone: Extension not unregistered in case RegisterPhoneResponse cannot be sent on closed session
    • XQT-828 – IVR: unirest.shutDown() in CallScriptUtils.java never called
    • XQT-831 – Special character in UserActor name crashes the connector
    • XQT-835 – Softphone: AudioWorkletProcessor buffer clearing causes crackling noises
    • XQT-843 – Connector: pbx-connected gauge doesn’t work with type=websocket

8.0.12 (13.10.23)

    Improvement

    • XQT-641 – Replace JS script engine

8.0.10 (13.09.23)

    Improvement

    • XQT-894 – Azure Speech Connector: Increase SegmentationSilenceTimeoutMs

8.0.9 (25.08.23)

    Improvement

    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig
    • XQT-859 – Phone: Trim/strip certain characters from phone number input
    • XQT-892 – Speech: Increase speech-connector REST maxRequestSize

8.0.8 (21.07.23)

    Improvement

    • XQT-868 – Call not removed after transfer when consultation call is on-hold

    Fix

    • XQT-865 – Call not removed after transfer from external to other agent
    • XQT-866 – Missing BrowserPhone frontend update in CTI Control mode after relogin of mypbx
    • XQT-877 – Device Already Registered after relogin in Desk and MyPBX
    • XQT-880 – Exceptions when queued call is accepted and remote RTP == RTCP port

8.0.7 (14.07.23)

    Fix

    • IAGENT-9274 – Silent Monitoring: Custom main_sm.js is not accepted by IVR
    • XQT-843 – Connector: pbx-connected gauge doesn’t work with type=websocket
    • XQT-844 – Connector: Rare StatusResponse does not contain the origin message
    • XQT-869 – BrowserPhone CTI-Control: Missing frontend update on anonymous caller id
    • XQT-871 – IVR: SSLPeerUnverifiedException when making a https call via call flow to a host with non-matching hostname

8.0.6 (16.06.23)

    Improvement

    • XQT-833 – Phone: Log which device the user has granted access to

    Fix

    • XQT-821 – IVR: utils.acceptSelfSignedCertificates() overwrites SSLContext
    • XQT-828 – IVR: unirest.shutDown() in CallScriptUtils.java never called
    • XQT-831 – Special character in UserActor name crashes the connector
    • XQT-835 – Softphone: AudioWorkletProcessor buffer clearing causes crackling noises

8.0.5 (24.05.23)

    New Feature

    • XQT-809 – Enhanced Menu Option Matching Algorithm

    Improvement

    • XQT-819 – Ignore incoming websocket messages from closing/closed sessions
    • XQT-820 – Minor logging improvements in ecom-call-websocket
    • XQT-824 – Phone: Ignore change to empty remote identity

    Fix

    • XQT-823 – Phone: Extension not unregistered in case RegisterPhoneResponse cannot be sent on closed session

8.0.4 (05.05.23)

    Improvement

    • XQT-817 – Log websocket handshake headers
    • XQT-818 – Softphone: Add extension as websocket URI param

    Fix

    • XQT-810 – Phone: Unregister while call is alerting or connected does not explicitly disconnect the call

8.0.3 (27.04.23)

    Improvement

    • XQT-808 – Call-Processes: Add JVM flag to automatically write heap dump on OutOfMemoryError

    Fix

    • IAGENT-8973 – Call Installer/Updater: common-libs enthält Libs, die nicht Common sind
    • XQT-796 – SFTP call archiver cannot continue after idle timeout (e.g. when using ProFTPD)
    • XQT-800 – Phone: Ring tone continues when session is closed
    • XQT-801 – Connector: Uncatched NPE when processing call update from monitored IVR device
    • XQT-807 – Softphone: conf2calls.remove is never called

8.0.2 (13.04.23)

    Fix

    • XQT-798 – IVR: Custom-Truststore does not work anymore
    • XQT-799 – Call: OWASP CVE-2016-6311

8.0.1 (03.04.23)

    New Feature

    • XQT-550 – Phone: New message to send logs from frontend to backend
    • XQT-776 – Phone: Load custom frontend optionally to enable hot-analyzing frontend issues

    Improvement

    • IAGENT-9112 – Improve keepalive handling to close session if no response is received
    • XQT-778 – Use SpringWSClient implementation for the WebsocketPbx
    • XQT-782 – Browserphone: Prevent chrome timer throttling to avoid sudden jitter in certain situations

    Fix

    • IAGENT-8596 – CVE-2022-45688
    • IAGENT-8984 – Call Installer/Updater: Fehlende jtapi jar
    • XQT-779 – SipStack can crash if media is stopped during ICE negotation
    • XQT-788 – IVR: Missing update step to remove more old IVR/callmanager properties
    • XQT-791 – IVR is not stopped when PjSipCallmanager initialization has failed

8.0 (08.03.23)

    New Feature

    • IAGENT-7306 – Implement internal speech engine
    • XQT-297 – Enable ringback when trying to transfer a queued call to an agent
    • XQT-667 – Record transfererred calls using tromboning
    • XQT-668 – Sipstack: Callback for start stop recording
    • XQT-673 – Default Script for outgoing calls
    • XQT-686 – Add manual recording to BrowserPhone-UI
    • XQT-703 – Trigger recording in the IVR
    • XQT-710 – Start/stop recording request/response (iAGENT -> Connector -> IVR)

    Improvement

    • IAGENT-5219 – CallConnectorApp: Reaktivierung von Call-Flows über „Aktivieren“
    • IAGENT-5297 – Ring tone for outgoing calls
    • IAGENT-7965 – zip4j security update in call
    • IAGENT-8001 – Adjust Logging of Vosk Server to SLF4J-Logging
    • IAGENT-8089 – CallConnectorApp: Nicht aktivierten Flow bei page reload verwerfen
    • IAGENT-8333 – render phone instance tabs pbx dependent
    • XQT-439 – Move softphone frontend resources into sub-directory
    • XQT-524 – SipStack: Roll over logfiles each day
    • XQT-528 – Synchrones Herunterladen von Audiodateien im Call Flow ermöglichen
    • XQT-632 – Extend InnoPbxMonitor logging with SOAP session ID
    • XQT-691 – SIP event result callback when user was unregistered
    • XQT-704 – Remove application.externaladdress and application.externalport
    • XQT-706 – Remove connector.internal.host and connector.internal.port
    • XQT-708 – Softphone: Auto-decline incoming calls when user already busy
    • XQT-711 – Remove the configuration of extensions in phone process
    • XQT-716 – SipStack: New event for updated RTP endpoint
    • XQT-744 – Softphone: Process new event for updated RTP endpoint
    • XQT-745 – Fallback to register extensions on demand
    • XQT-746 – Use IVR Call Id as iAGENT ext. Call Id for Queued Calls
    • XQT-747 – Phone-Process: prevent sending redundant call updates
    • XQT-755 – CallManagerActor: Remove redundant call ID mapping
    • XQT-756 – Marker State: set data separately
    • XQT-762 – Phone: Temporarily speed up RTP when jitter buffer grows

    Fix

    • IAGENT-7276 – Silent Monitoring Eintrag bleibt aktiv wenn SV-Device ablehnt
    • IAGENT-7695 – No control buttons in CTI-Control
    • IAGENT-7698 – Call Silent Monitoring: IP is displayed instead of number in SV-Device
    • IAGENT-7705 – Probleme bei Audiowiedergabe in der IVR
    • IAGENT-7754 – Browserphone: Mehrfaches Enter im Input Field führt zu Mehrfachanrufen zu der gleichen Nummer
    • IAGENT-7846 – IVR/CC: Improve flow error handling in the FileManagerActor/FlowManagerActor
    • IAGENT-7853 – IVR: hidden NPE in LocalArchiver
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8120 – ConcurrentModificationException when 2 Silent Monitoring sessions are finished simulteneously by customers/agents
    • IAGENT-8122 – Supervisor monitoring Call is not finished automatically when customer/agent finishes the monitored call
    • IAGENT-8152 – TopBar Buttons können nur Annehmen
    • IAGENT-8340 – Duplizierte Aufzeichnungen
    • IAGENT-8393 – Dark Mode für Softphone
    • IAGENT-8581 – Invalid call id in connector app
    • XQT-499 – When RecordState is interrupted by disconnect event, this results in an error
    • XQT-587 – dequeueQueuedCall Funktion trennt den Call nicht am Agententelefon
    • XQT-629 – Missing finished notification for call in status onHold
    • XQT-654 – SoftphoneController is not passing RTCP port to Browserphone
    • XQT-697 – OWASP Security Findings
    • XQT-699 – Browserphone: Fix user/session registration state flag in certain edge cases
    • XQT-700 – SipStack: onRecordEnd not triggered for consult call on disconnect
    • XQT-701 – IOException when SoftphoneManager tries to terminate non-existent RtpSession
    • XQT-702 – Invalid QueuedCallDisconnectedEvent on rerouteQueuedCall operation
    • XQT-705 – Redirected Event not triggered when transferring queued call to unmonitored device
    • XQT-707 – Delayed response for getPhoneDeviceState / QueryAgentDeviceStateNotification
    • XQT-714 – InnoPbx-Devices: transfer of a direct call incoming from unmonitored extension leaves dangling call in Desk
    • XQT-715 – BrowserPhone: hold call dot keeps blinking
    • XQT-718 – IVR InputState: time-out and max. bad input does not move to next state
    • XQT-719 – SFTP archiver deletes recording directory if it is empty
    • XQT-720 – Phone-Process: NPEs in CtiControlManager on call updates when making outgoing call to PSTN
    • XQT-721 – BrowserPhone CTI-Control & SipOnly: routed transferred calls leaving dangling calls in Desk
    • XQT-731 – Silent Monitoring: OutboundCallState default timeout too short
    • XQT-734 – Device State CLEAR with no existing/registered device in pbx
    • XQT-735 – RecordState is not stopped via RecordingStopped event
    • XQT-737 – Silentmonitoring: Reservation for agent wonky
    • XQT-739 – Scriptengine: When no audio provided in state, the next designated state is not visited
    • XQT-740 – Phone: User can be locked-out in certain rare cases
    • XQT-742 – Consultation Call does not establish audio stream when using hardphones
    • XQT-748 – Phone-Process: keep alive bugs
    • XQT-758 – Possibility to disable barge-in for speech recognition
    • XQT-759 – IVR in standalone mode still tries to connect and send messages to the Connector
    • XQT-761 – Logfile does not mention which keys are missing in config.properties
    • XQT-763 – Phone-process: race condition on removing dangling phone sessions
    • XQT-766 – Click2Call does not set queued Call on hold
    • XQT-768 – IVR sometimes sends connected event too fast in case of SRTP
    • XQT-769 – DTMF from Browserphone is not processed by the IVR
    • XQT-770 – IVR: Missing update step to remove old callmanager properties
    • XQT-771 – IVR: Improper exception handling when localarchiver.destination directory is unaccessible