Firmware

From KalliopePBX
Jump to: navigation, search
This page is a translated version of the page Firmware and the translation is 100% complete.

Other languages:
English • ‎italiano

Contents

The KalliopePBX firmware follows a 4.X.Y numbering system where:

  • X is the Major Version:
    • releases with an even Major Version number (4.0.Y beginning from 4.0.8, 4.2.Y, etc.) are Maintenance Releases (MR), i.e. stable versions that mostly contain bugfixes; these releases add fewer features but guarantee greater stability;
    • releases with an odd Major Version number (4.1.Y, 4.3.Y, etc.) are Technology Releases (TR), i.e. versions which introduce new features;
  • Y is the Minor Version, the sequential identifier of releases within the same Major Version.


WARNING: Starting from firmware version 4.5.4, there is a 1GB RAM requirement for VMs. If the firmware is updated or installed on a VM that does not meet the memory requirements, the PBX will fail to start.

Bootloader

The bootloader is the base operating system of the PBX. It does not contain telephone features but is used to install and manage the firmware. The bootloader is updated similarly to the firmware, but it is updated in place and it is not possible to return to a previous version. After a new bootloader is installed, the PBX will need to be rebooted (on the bootloader itself) to complete the procedure. After this it will be possible to reboot the PBX normally on one of the available firmware versions.

Bootloader 1.0.7

This update changes the file system of the storage partition to add a journaling feature. This change helps reduce the file corruption issues present in this file system (configurations, logs, databases) that may occur in case of a power failure when the system is writing the data.

N.B.: This bootloader is required for installing firmware version 4.8.0 or later.

Changes

  • System:
    • 6694: Added journaling to file system/storage

Bugfixes

  • General:
    • 6699: Fixed a bug that sometimes caused the system time not to sync via NTP if the system time was after the current time

Firmware series 4.9.x (TR)

Firmware updates from the 4.9.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.8, is the stable release recommended for generic use that does not require features introduced in the TR.

Firmware 4.9.4 (20/02/2020)

New features

  • Added a new "Warning Campaign" service, which automatically makes a series of calls to a preconfigured list of of recipients (extensions or external numbers), plays a prerecorded audio message, and optionally gathers the confirmation that each has answered the call/listened to the message.
  • Added a new optional "Kalliope Hotel" module dedicated to hotel phone management, which can be activated through an additional license, The features offered by the Hotel module include:
    • Management of phone users for each room, with the option of blocking direct inter-room calls
    • Check-in/check-out service, with registration of the names of the guests of each room with the option to add notes
    • Selective block of external calls for each room through configurable classes
    • "Clean room service", which automatically marks each occupied room as "dirty" every night and returns them to "clean" status through a phone code or through web GUI
    • Alarm clock service, which allows one or more alarms to be set for each room and displays through web GUI those that have not been answered
    • Receptionist dashboard, a web panel that displays the status (check-in, cleaning status, next alarm) of each configured room, which can be filtered and searched (by building, floor, guest, or note), through which the rooms can be supervised and managed

N.B.: the Hotel module includes a charge management service that is not available in this version but will be released in an upcoming update (currently planned for version 4.9.6)

  • Extended the "Kalliope Lift" module to implement new protocols (in addition to the preexisting Ademco ContactID) used by the alarm systems


Bugfixes

  • CDR
    • Kalliope-933: Fixed a bug that caused the outcome of an outbound call that was canceled before being answered to be incorrectly displayed (NOANSWER instead of CANCELED) in cases where a manipulation of the caller number was present in the outbound line
    • Kalliope-925: Fixed a bug that caused manipulated calling and caller numbers not to be displayed in cases where a manipulation was applied to one of the two numbers for an outbound call
    • Kalliope-1153: Fixed a bug introduced in version 4-8-0 that caused calls made through click-2-call services (API or web interface) not to be displayed
  • KCTI mobile app
    • Added a time-to-live to the notifications sent to the app to prevent calls arrived during connectivity outages from being presented to the app

Changes

  • Extended the timeout for outbound faxes from 20 to 30 seconds
  • Replaced the REST API documentation bundle; the integrated sandbox through which APIs could be invoked via web interface has been replaced by a Postman collection that integrates the code to automatically add the required authentication header (it is only necessary to set the IP address of the PBX and the username/password credentials of the user who invokes the API)

Firmware serie 4.8.x (MR)

Firmware updates from the 4.4.x series are LTS Maintenance Releases, which include all features released in versions 4.7.x.

Firmware 4.8.3 (21/01/2020)

Known issues

See 4.8.0

Bugfixes

  • CDR
    • K-1153: Fixed a bug introduced in version 4.8.0 that caused outbound fax calls and calls made through the click-2-call service not to be displayed in the CDR

Firmware 4.8.2 (23/12/2019)

Known issues

See 4.8.0

Bugfixes

  • Multi-tenant
    • K-994: Fixed a bug present in version 4.8.0 that caused manipulation rules for calling and called numbers on outbound lines assigned to the tenants not to be applied

Firmware 4.8.0 (2/12/2019)

WARNING: This update distributes the updated certificates required by Apple's PushKit service. The certificates installed with previous versions will expire in January 2020. To guarantee the correct functioning of the KalliopeCTI mobile app for iOS after that date, it is necessary to update KalliopePBX to this version.


N.B.: In order to update the firmware to version 4.8.0, it is necessary to update the bootloader to version 1.0.7 (which is recommended even for previous firmware versions).

Known issues

For outbound lines (gateways, trunks, or terminations) with a space in their name (e.g. "Outbound line"), the outcome of outbound calls will always be reported in the CDR as "NOANSWER" even if the call was answered and its "Conversation time" attribute is not null. The current workaround is to remove any spaces in the names of all outbound lines.

New features

  • KalliopeCTI (Pro)
    • Kalliope-217: added the option when configuring a provisioning device to set the IP and access port of the GUI of the phone used for remote control through KalliopeCTI or Pro.

Bugfixes

  • Telephone services
    • Kalliope-545: Fixed a bug concerning the group call pickup with invite service that in multi-tenant systems sometimes caused the wrong caller name to be displayed when other inbound calls on other tenants were present
  • Kalliope CTI
    • Kalliope-135: Fixed a performance issue with the queries used to pass the user CDRs to the KalliopeCTI clients that caused the data to be slow to update on the client when the PBX had a high number of calls (more than a hundred thousand per month)
  • Fax module
    • Kalliope-647: Fixed a bug that caused fax log export requests to generate an empty file

Firmware series 4.7.x (TR)

Firmware updates from the 4.7.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.6.0, is the stable release recommended for generic use that does not require features introduced in the TR.

Firmware 4.7.17 (29/10/2019)

Bugfixes

  • System
    • Kalliope-549: Fixed a bug (present in versions 4.7.15 and 4.7.16) that caused scheduled jobs for evaluating accessibility statistics (Call Center module) to fail. The script failing caused a log to grow indefinitely, eventually fully occupying the file system. The fix removes the problem and prevents the log from growing indefinitely.

Known issues

Please note that when using this firmware version there may be lags in the display of the CDR in KalliopeCTI Desktop in cases of high telephone traffic (more than 5000 daily calls) while more than 100 KalliopeCTI Desktop clients are simultaneously connected. The telephone engine and web GUI CDR are not affected. This issue will be fixed in version 4.8.0.

Firmware 4.7.16 (05/10/2019)

New features

  • REST APIs
    • Added a new REST API to export the CDR in "blues" format containing outgoing, local, and incoming calls, which can be filtered by category. The output of this API is different from the preexisting "blues_out" and is used (optionally, as an alternative) by the new version of Kalliope Blue's Connector alongside the new import drivers for Blue's Enterprise

Bugfixes

  • GUI
    • 7691: Fixed a bug that caused an exception when opening the import panel for Kalliope v3 backups
  • Telephone services
    • 7197: Fixed a bug that prevented forwarding cycles of an extension to itself from being detected
  • Dial-out conference service
    • 7134: the application did not notice when a dial-out call to a participant failed (e.g. because it was busy or refused) and did not try to call again even under an automatic invite with repetition policy
  • Mobile app
    • 7303: Fixed a bug that caused transfers of calls received by the app to an external number to fail
  • Provisioning
    • 7590: Added SNOM D717 to the list of built-in devices
  • Kalliope4SP
    • 7572: Extended the timeout for connecting to the license server so that the transfer of billing data accumulated through a long period of time during which the license server was unreachable does not fail

Known issues

Please note that when using this firmware version there may be delays in the display of the CDR in KalliopeCTI Desktop in cases of high telephone traffic (more than 5000 daily calls) while more than 100 KalliopeCTI Desktop clients are simultaneously connected. The telephone engine and web GUI CDR are not affected. This issue will be fixed in the version 4.8.0.

Firmware 4.7.15 (26/07/2019)

Bugfixes

  • KalliopeCTI
    • 7586: Fixed a bug that caused the name of the callee not to be displayed on KalliopeCTI for calls to an external number and that made it impossible to redial from the CDR

Known issues

Please note that when using this firmware version there may be delays in the display of the CDR in KalliopeCTI Desktop in cases of high telephone traffic (more than 5000 daily calls) while more than 100 KalliopeCTI Desktop clients are simultaneously connected. The telephone engine and web GUI CDR are not affected. This issue will be fixed in the version 4.8.0.

Firmware 4.7.14 (18/07/2019)

Bugfixes

  • KalliopeCTI
    • 7376: Display of missed calls from groups or queues on the CT client

Firmware 4.7.13 (11/07/2019)

New features

  • General:
    • Added new formats for the timestamp within notification actions. The %event_timestamp% parameter now includes a format option that produces a customizable string (with millisecond resolution) instead of the epoch.

Bugfixes

  • General:
    • 5171: fixed a bug that made it possible for users to change the numbering plan even if heir role only had read permissions
    • 6808: extended the length limit for the secret field for trunks and VoIP terminations from 40 to 128 characters
    • 7054: added alert when saving an extension whose failover action is to forward to voicemail when the extension does not have a voicemail box configured
    • 7319: fixed the validation of the selection of forwards to a parking slot to make it numeric and outside the range of the parking slots
  • Call Center module
    • 7405: fixed a bug that sometimes caused the VoIP services to restart when a call served through the automatic callback feature ended
    • 7322: fixed the display of queued calls handled through the the automatic callback feature in the CDR and adjusted the statistics report generation to take this type of call into account
  • KalliopeCTI
    • 7444: fixed an anomaly that caused the active frame to persist after the end of a call for call pickups or attended call transfers from a phone of the extension associated with the client
  • KalliopeCTI Mobile App (Android/iOS)
    • 7393: fixed a bug that sometimes caused calls not to be received by the app if the phone was in deep sleep mode
  • Phonebook
    • 6237: fixed an issue with the display that made it impossible to save lists with more than 11 contacts

Firmware 4.7.12 (06/06/2019)

New features

  • General:
    • Extended the audio conference service to include dial-in/dial-out modes and a comprehensive room supervision and management panel with a list of participants and the option to add/remove/mute/unmute users both from the GUI and through APIs
  • Multi-tenant:
    • Added the option to set the tenant admin password during creation instead of setting a default password (admin)
    • Added the option to activate an unconditional forward on an "assigned line" level (all associated numberings) to an external number through API; the forward uses the same line on which the call was received

Bugfixes

  • General:
    • 6992: The "ignore source port during recognition" flag is now respected for gateways and VoIP domains with TCO or TLS transport
    • 7085: Fixed the preservation of the calling number within the Display-Name when the <displayprefix> attribute was set in the Dynamic Routing service
  • REST APIs:
    • 6968: Fixed the /rest/outboundLines/voipLine API, which always reported the "Parameter 'domainIp' is missing or malformed" error
    • 7172: Fixed the execution of the API for adding contacts to the phonebook (POST /rest/phonebook/shared) for JSON
    • 7088: Restored the API POST /rest/operation/ufwdWhitelist/{username}, which broke in version 4.7.9
  • Provisioning:
    • 7041: Fixed a bug when saving provisioning devices that were associated with multiple SIP accounts (multi-account devices)
  • Call Center module
    • 7047: Fixed the calculation of simultaneity of the "service accessibility" statistic, which previously considered the start of call event (inbound and outbound) associated with the answer instead of the effective start of the call
  • Multitenant:
    • 7152: Fixed a bug with the export of tenant backups when the tenant name contains a backslash (\)
    • 7042: Fixed a bug that when the fax lines were configured on multiple tenants caused faxes not to be sent and blocked fax reception in the "Ready for conversion to PDF" status


Firmware 4.7.9 (14/03/2019)

New features

  • Implemented REST APIs for managing the phonebook (adding/editing/deleting contacts)
  • Added the option to mass assign provisioning devices to the Hot Desking service

Changes

  • Generation of all function keys configured independently of the phone model (in order to manage expansion modules)

Bugfixes

  • 0006860: Eliminated the Diversion Header containing the redirectiong extension for calls redirected towards external numbers (certain VoIP providers would reject the call)
  • 0006871: Fixed a bug that sometimes caused the CCBS service not to function within a queue
  • 0006975: Fixed a bug that when mass importing extensions from file sometimes caused an error when setting the "force password change" flag
  • 0007048: Fixed a bug that sometimes caused the interruption of the fax sending service on multi-tenant systems


Firmware 4.7.8 (25/02/2019)

New features

  • Implemented a Mail2FAX service that allows faxes to be sent via email
  • Added a new widget to the user dashboard that lets phone function keys be configured.
  • Added a work code field in the Call Center CDR export

Bugfixes

  • 0006731: Added a check to prevent member to be added to a queue without specifying an account
  • 0006762: Added a check to prevent the values of parking slots to contain the "*" character, which would cause calls to be terminated when answered
  • 0006778: Fixed a bug that prevented a backup from being restored on a different PBX than the one it was made on if provisioning devices were present
  • 0006690: Fixed a bug that caused rebranding not to be reset after restoring a backup with rebranding disabled on a PBX with rebranding enabled
  • 0006730: Fixed a bug where the deletion of an account did not remove the account from the list of dynamic members of queues
  • 0006757: Fixed a bug that sometimes prevented fax from being sent for archival on remote storage
  • 0006752: Fixed a bug that caused the "guided configuration" menu not to be displayed when HA was enabled
  • 0006760: Fixed a bug that prevented access control rules from being disabled for paging groups
  • 0006837: Fixed a bug that prevented the Call Center CDR from being downloaded from KCTI
  • 0006584: Fixed a bug that sometimes prevented call recordings from being archive on remote storage
  • 0006832: Fixed the filename generation rule for "Maxwell 2" devices
  • 0006761: Fixed a bug that prevented the correct functioning of the %%IPUI%% placeholder
  • 0006439: Fixed a bug with ordering by duration of the CDR
  • 0006853: Fixed a bug that caused the outbound routing of calls that did not contain the line commitment code
  • 0006870: Fixed a bug that caused periodic operator statistic not to be sent to the KCTI if the user had a CC operator role
  • 0006559: Fixed a bug that caused restoration from backup to fail when the associated tenant group had already been created
  • 0006831: Fixed a bug that caused user configuration (e.g. forwards, pauses) not to be restored hen restoring from a backup on a different node
  • 0006809: Fixed a CDR bug that caused calls to queues that use the work code were sometimes erroneously considered answered
  • 0006856: Fixed a bug that causedthe MIB of configured accounts not to be updated when the tenant had been removed

Reworking

  • 0006796: Optimized the backup creation mechanism in multi-tenant systems to reduce execution time
  • 0006855: Changed the VoIP domains page to reduce the loading times of the line assignments to tenants section
  • 0006798: Changed the assigned line management page to reduce loading times

Firmware 4.7.4 (21/12/2018)

New features

  • REST API
    • Added a GET /rest/phonebook REST API for consulting the phonebook
    • Added a GET GET /rest/provisioning/settings REST API for managing provisioning settings
  • CDR
    • The user CDR now displays calls to groups or queues that the user belongs to (currently only on the web GUI)
  • Call Center module
    • Extended the Call Center report with operator statistics (served calls, calls answered by another operator, missed calls, time spent paused)

Bugfixes

  • 0006723: Fixed a bug that under certain conditions caused the TIMEOUT exit reson to the call details when a call was canceled.
  • 0006677: Fixed a bug that caused the exit reason for all call details to be overwritten after a call pickup on queue
  • 0006546: Fixed a bug that caused phone configuration not to be completely generated when more than 350 tenants were defined
  • 0006703: Fixed the filename generation rule for Gigaset Maxwell 2 devices
  • 0006764: Fixed an issue with backup restoration when configured FAX instances were present
  • 0006765: Fixed an issue with server reachability checks for new installations of firmware version 4.7.3

Firmware 4.7.3 (11/12/2018)

New features

  • Introduced integrated FAX module support, which currently offers the option to send/receive faxes via web GUI and receive email notifications for received faxes

Bugfixes

  • 0006633: Fixed a bug that causedadditional headers (PAI / PPI / RPID / Call-Info) not to be added when the configuration string containd the " character
  • 0006516: Fixed a bug that made it impossible to change the template associated with a device directly from the provisining device list
  • 0006469: Fixed a bug with the overwriting of a cvs file in Dynamic Routing from file
  • 0006479: Fixed a bug that when a blacklist entry was edited caused last modified to change for all entries
  • 0006618: Fixed a bug that caused scheduled tasks not to be executed after a firmware update
  • 0006625: Fixed a bug that caused scheduled tasks not to be executed after a backup was restored
  • 0006636: Fixed a bug that caused click-to-call calls to be forwarded as well when call forwarding was active
  • 0006623: Fixed a bug that sometimes caused certain extension not to be displayed in the corresponding KCTI panel
  • 0006658: Fixed a bug that mde it impossible to create new provisioning devices after a backup was restored
  • 0006666: Fixed a bug that made it impossible to create new extension templates after the default emplate was edited
  • 0006596: Fixed a bug that caused changes to the SNMP configuration not to be applied if the first configuration was done on firmware 4.5.11 or later
  • 0006273: Fixed a bug that caused the outbound status of calls answered through fork2mobile to be incorrectly displayed in the CDR
  • 0006101: Fixed a bug that caused calls to log into the hot desking service not to be displayed in the CDR

Firmware 4.7.2 (20/11/2018)

New features

  • Added support for application rebranding (KCTI Desktop and KCTI Mobile). This feature requires a K4SP or Rebranding license.

REST API

  • Added a REST API that returns the instantaneous map of current calls (filterable by extension or account)
  • Added a REST API for editing and revoking product licenses assigned to a tenant
  • Added a REST API for configuring notifications and notification actions

Provisioning

  • Added management for Polycom root CA and HTTPS provisioning

Misc.

  • Added distinctive ringing support for CISCO SPA5xx and SPA3xx phones
  • Added the option for the pbxadmin to view the full audit log (which includes the actions of individual tenants)

Reworking

  • Optimized the mechanism for calculating queue statistics to avoid delays when displaying statistics in the Supervisor Panel
  • Changed the email-type event notification action not to include the serial number of the KPBX (it may be added as a placeholder). N.B.: this change affects actions configured before the update; the placeholder corresponding to the serial number is only added to node events in multi-tenant systems during migration so that the notification is the same as the one sent before the update.

Bugfixes

  • Telephone services
    • 6548: Fixed a bug that caused click-2-call calls towards 1-digit selection not to function
    • 6575: Fixed a bug that sometimes caused trunks and VoIP terminations not to be registered when the "registration domain" item was set
    • 6620: Fixed a bug that caused COLP updates to fail for calls from an extension to a speed dial
    • 6576: Fixed a bug that prevented the blind transfer of calls answered through the Fork2Mobile service
  • GUI
    • 6513: Fixed an issue where the registration state of trunks and VoIP terminations was not displayed when "Registration domain" parameter was not set to null
    • 6639: Fixed a bug that somtimes caused thousands of emty rows to be added when uplading a dynamic routing xls file
    • 5634: Fixed a bug that caused a 500 "Internal server error" when trying to order the SIP accounts by the "ACL IP source", "ACL IP Contact", or "SRTP enabled" columns
    • 6574: Fixed a bug that caused a 500 error when integrating the shared phonebook by importing from an xls file with a preesiting contact without the type attribute
    • 6556: Fixed a bug that caused the warning to be displayed twice when mass importing the phonebook
    • 6554: [Multi-tenant] Fixed the validation of the form for saving the assigned lines to handle the case where a prefix manipulation rule is specified omitting the value of the prefix, which previously caused the page to silently fail to be saved
    • 6547: [Multi-tenant] Fixed a bug that caused all tenant limits to be set to zero the moment an expired K4SP license was reactivated


Firmware 4.7.0 (26/10/2018)

New features

  • Added the option to generate an event ("pbx.extension.missedcall") for missed calls to an extension. This can be enabled individually for each combination of reason (busy, not answered, not available) and origin (internal call, external call, transferred call). It is also possible to enable notifications (e.g. via email) sent to the %event_param[email_address]% placeholder, which corresponds to the email address linked to the extension.
  • Added the option to force users to reset their password when they log in for the first time after the user was created or the admin changed the password.
  • Added a REST API for resetting user passwords.
  • Added events for to creating a new user ("system.user.create") and changing a password ("system.user.password-change"), which can be linked to the mechanism for sending notifications.
  • Added an event for creating a new tenant ("system.tenant.create") [Ony relevant to multi-tenant nodes].
  • The available scheduled tasks now include sending the CDR extract (on a configurable schedule).
  • Added the option to configure a different outbound proxy for each SIP account.

Changes

  • Updated Asterisk to version 13.21-cert2.
  • Changed the generation of the %event_params[<format>]% of the event parameters within notifications to include the general attributes of the event alongside the specific ones.
  • Changed the name of the "Periodic reports" panel under "Scheduled tasks".
  • Removed the option to backport the configuration when restarting on the secondary firmware.

Bugfixes

  • Phonebook
    • 6573: Fixed a bug that caused a "500 Internal server error" when importing a file containing an entry that already existed in the PBX phonebook with a contact that lacked the "type" attribute (fixed, mobile, etc.)
  • GUI
    • 6571: Failed display of active calls (on the "active calls" widget, the panel of the same name, and in notifications to the KCTI client) under specific load conditions
  • Call center module
    • 6370: Fixed a bug that under certain conditions caused the pause status of the operators not to be restored after rebooting the machine

Firmware serie 4.6.x (MR)

Firmware updates from the 4.6.x series are LTS Maintenance Releases, i.e. stable versions with long term support. The releases in this series have been thoroughly tested before being released to the public and therefore guarantee greater stability.

Firmware 4.6.2 (16/01/2019) - Old stable

Changes

  • 0006775: Added a check to prevent firmware updates when the secondary firmware is in use

Bugfixes

  • 0006667: Fixed a bug that made it impossible to create new extension templates after the default emplate was edited
  • 0006689: Fixed a bug that caused changes to the SNMP configuration not to be applied if the first configuration was done on firmware 4.5.11 or later
  • 0006695: Fixed a bug that caused phone configuration not to be completely generated when more than 350 tenants were defined
  • 0006704: Fixed the filename generation rule for Gigaset Maxwell 2 devices
  • 0006770: Fixed a bug that caused the %%IPUI%% placeholder not to be generated during the generation of provisioning files
  • 0006771: Fixed a bug that caused the "guided configuration" menu not to be displayed what HA was enabled
  • 0006772: Fixed a bug that caused an exception when a queue was configured with an unspecified account
  • 0006774: Fixed an issue with filtering the CDR by "call duration" and/or "time of billing"
  • 0006776: Fixed a bug that sometimes caused call recordings not to be archived on network storage
  • 0006779: Fixed a bug that caused an error when restoring a backup containing provisioning devices on a different node than the one on which it was created
  • 0006784: Fixed a bug that caused click-to-call calls to be forwarded as well when call forwarding was active
  • 0006786: Fixed a bug that made it impossible to change the template associated with a device directly from the provisining device list
  • 0006787: Fixed a bug with the overwriting of a cvs file in Dynamic Routing from file

Firmware 4.6.1 (02/11/2018)

Changes

  • Telephone services
    • 6508: Changed the way the code confirmation request is handled when applying Dynamic Routing so that failure to confirm after 3 times is considered a negative response (instead of waiting indefinitely for explicit positive or negative confirmation)
  • Audit log
    • 6509/10: Added masking (during creation and editing) of the service PIN and the user password

Bugfixes

  • Telephone services
    • 5939: Fixed a bug that prevented the blind transfer of calls answered through the Fork2Mobile service
    • 6564: Fixed a bug introduced in version 4.6.0 that sometimes caused trunks and VoIP terminations not to be registered when the "Registration domain" item was set
    • 6549: Fixed a bug that caused click-2-call calls towards 1-digit selection not to function
    • 6500: Fixed a bug that under certain conditions caused the pause status of the operators not to be restored after rebooting the PBX
  • Call recording
    • 6538: Fixed a bug introduced in version 4.6.0 that caused the call recording service not to work for calls made by an extension
  • GUI
    • 6050: Fixed a bug that caused a 500 error when integrating the shared phonebook by importing from an xls file with a preesiting contact without the type attribute
    • 6517: Fixed an issue where the registration state of trunks and VoIP terminations was not displayed when "Registration domain" parameter was not set to null
    • 6555: Fixed a bug that caused the warning to be displayed twice when mass importing the phonebook
    • 6552: Fixed a bug that caused a 500 "Internal server error" when trying to order the SIP accounts by the "ACL IP source", "ACL IP Contact", or "SRTP enabled" columns
    • 6425: [Multi-tenant] Fixed the validation of the form for saving the assigned lines to handle the case where a prefix manipulation rule is specified omitting the value of the prefix, which previously caused the page to silently fail to be saved

Firmware 4.6.0 (24/09/2018)

New features

  • Extended the Kalliope SNMP subagent to collect new information such as the number of active calls, the number of calls since last reboot, etc.
  • Extended the /rest/phoneServices/callback/ REST API to manage source and destination as selections (and not necessarily as extensions)
  • Xtelsio TAPI for Asterisk integration (allows integration with Estos ProCall)

Reworking

  • Changed the way KCTI client requests are handled to improve KCTIS response time
  • Changed certified import/upload mechanisms for intermediate CA management
  • Changed idletimeout configuration on the LDAP service to prevent blocks due to lack of connections
  • The warranty expiration date is now displayed in the list of licenses and the 'Product Information' widget
  • Changed the organization of the 'Operating mode' and 'Whitelist' panels

Provisioning

  • 0006381: Added new SNOM CA to the ones preloaded on KPBX
  • 0006372: Added handling for new Yealink 80:5e:c0:xx:xx:xx MAC addresses on the PNP SIP service
  • 0006383: New built-in provisioning device: Snom D385
  • 0006347: Added the option to set a hostname in the SNOM redirection server

Bugfixes

  • 0006124: Fixed a bug on performed actions in cases of error/timeout in Dynamic Routing from file
  • 0006440: Fixed a bug on call transfer for extensions belonging to closed groups
  • 0005736: Fixed a bug on phonebook lookup for routed calls on a group/queue
  • 0006327: Fixed a bug when editing a password for the Snom redirection server
  • 0006365: Fixed a bug when checking available space on remote filesystems
  • 0006373: Fixed a bug when archiving call recordings on remote filesystems
  • 0006051: Fixed a bug when editing the name of an extension with "Presenting the number below" in the extension template
  • 0006355: Fixed a bug on the visibility of the Meetme Applications menu for users with no linked extension
  • 0005593: Fixed a bug when displaying multiple user phonebooks
  • 0006367: Fixed a bug on FastTransfer for accounts whose usernames contains the character "-"
  • 0006329: Fixed a bug when playing audio files whose filename contains the character "&"
  • 0005943: Fixed a bug to allow the character "?" to be used in trunk/VoIP termination passwords
  • 0006247: Fixed a bug when sending check-syncs when a custom placeholder is edited
  • 0006354: Fixed a bug when displaying calls for users with no linked extenson in the /rest/cdr REST API
  • 0006410: Fixed a bug when displaying anonymous calls in the /rest/cdr REST API
  • 0006401: Fixed a bug when filtering calls in the /rest/cdr REST API
  • 0006458: Fixed a bug when validating linkedID in the /rest/recordedCall/{linkedId} REST API

Firmware series 4.5.x (TR)

In this section you can find the archive of all 4.5.x releases with the corresponding changelogs.

WARNING: Starting from firmware version 4.5.4, there is a 1GB RAM requirement for VMs. If the firmware is updated or installed on a VM that does not meet the memory requirements, the PBX will fail to start.

Firmware series 4.4.x (MR)

In this section you can find the archive of all 4.4.x releases with the corresponding changelogs.

Firmware series 4.3.x (TR)

In this section you can find the archive of all 4.3.x releases with the corresponding changelogs.

Firmware series 4.2.x (MR)

In this section you can find the archive of all 4.2.x releases with the corresponding changelogs.

Firmware series 4.1.x (TR)

In this section you can find the archive of all 4.1.x releases with the corresponding changelogs.

Firmware series 4.0.x (MR from 4.0.8+)

In this section you can find the archive of all 4.0.x releases with the corresponding changelogs.