Differenze tra le versioni di "Firmware:4.3.x/en"

Da Kalliope Wiki.
Jump to navigation Jump to search
(Creata pagina con "Firmware:4.3.x")
 
 
(94 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
<languages />
<languages />
Torna a [[Firmware]]
Return to [[Firmware/en|Firmware]]




<div class="noutonum" style="float: right">__TOC__</div>
<div class="noutonum" style="float: right">__TOC__</div>
= Firmware serie 4.3.x (TR) =
= Firmware series 4.3.x (TR) =
I firmware della serie 4.3.x sono Technology Release, in cui vengono introdotte le nuove funzionalità sviluppate; sebbene siano testati in laboratorio, è più probabile che possano essere presenti dei bug che emergono in particolari configurazioni o condizioni di uso. L'ultima versione delle Maintenance Release 4.2.1 è la release stabile raccomandata per l'uso generico in cui non siano necessarie le funzionalità introdotte nella TR.
 
Firmware updates from the 4.3.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.2.1, is the stable release recommended for generic use that does not require features introduced in the TR.


{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
|-
|-
| '''ATTENZIONE''': sono stati rilevati due bug nelle release 4.3.8 e 4.3.9 relativi alla funzionalità di registrazione di chiamata (issue #4058 e #4078) che possono impedirne il regolare funzionamento. In particolare, il bug #4078 previene il regolare funzionamento al momento del cambio del mese. Per tale motivo si raccomanda, in caso sia stato applicato uno di questi due aggiornamenti, di effettuare appena possibile l'aggiornamento alla release 4.3.10. In caso di dubbi potete contattare il supporto tecnico secondo gli usuali canali
| '''WARNING''': two bugs have been found in versions 4.3.8 and 4.3.9 that concern call recording (issues #4058 and #4078) and could prevent the regular functioning of this service. Specifically, bug #4078 prevents regular functionality at the beginning of each month. For this reason, if you have updated to one of these versions, we recommend updating to version 4.3.10 as soon as possible. If you have any doubts, please contact technical support through the usual channels.
|}
|}
== Firmware 4.3.10 (20/03/2017) ==
== Firmware 4.3.10 (20/03/2017) ==
=== Nuove funzionalità ===
=== New features ===


* Provisioning
* Provisioning
** Aggiunto supporto ai placeholder TENANT_UUID, TENANT_DOMAIN e TENANT_NAME
** Added support for TENANT_UUID, TENANT_DOMAIN, and TENANT_NAME placeholders
** Estesa gestione dei MAC address per gestire il caso di inserimento dello stesso dispositivo da pbxadmin e da tenant admin
** Extended MAC address management to cover cases where a device is inserted by both the pbxadmin and the tenant admin


* REST API
* REST API
** Aggiunta API per permettere la modifica delle impostazioni di configurazione di un tenant
** Added an API to allow editing of tenant configuration settings


=== Malfunzionamenti corretti ===
=== Bugfixes ===


* Generale
* General
** 4037 - Corretta visualizzazione pannello utenti da parte di privacyadmin
** 4037: Fixed the display of the users panel for the privacyadmin
** 4038 - Corretto un errore che compariva cercando di abilitare la modalità privacy su un utente che già la aveva.
** 4038: Fixed a bug that appeared when trying to enable privacy mode on a user that already had it enabled
** 4080 - Corretto un errore che in alcune condizioni si verificava in fase di ripristino di un backup
** 4080: Fixed a bug that under certain conditions appeared when restoring a backup
** 4001 - Corretta la gestione della chiamata in caso di chiamata con offerta verso una selezione inesistente, che in precedenza veniva erroneamente presentata al trasferente
** 4001: Fixed the handling of attended calls to a nonexistent selection, which were previously presented to the transferer
** 4052 - Risolto un problema che causava il fallimento delle chiamate dirette ad un interno con servizio fork2mobile attivo ma la cui classe di abilitazione non permette la chiamata al numero mobile configurato
** 4052: Fixed an issue that caused calls to fail when made to an extension with fork2mobile enabled but whose class does not permit calls to the configured mobile number
** 4049 - Corretta gestione della chiusura del servizio di consultazione della casella vocale tramite il tasto #
** 4049: Fixed the way closing of voicemail box consultation services through the # key is handled
** 4050 - Corretta gestione del tentativo di definizione di una rubrica remota LDAP già definita nel PBX, che causava un errore 500 sulla GUI
** 4050: Fixed the handling of attempts to define a remote LDAP phonebook already defined in the PBX, which caused a 500 error on the GUI
** 4043 - Corretta anomalia della GUI in fase di riassegnazione all'admin di una stanza di conferenza precedentemente assegnata ad un utente
** 4043: Fixed an anomaly in the GUI when the admin reassigned a conference room previously assigned to a user


* Alta Affidabilità
* High availability
** 3911 - Risolto  un problema che in assenza di raggiungibilità dei server DNS da parte dei nodi poteva causare il fallimento della procedura di creazione del cluster
** 3911: Fixed an issue where the cluster creation procedure sometimes failed when nodes were unable to reach the DNS servers


* CDR
* CDR
** 4017 - Integrata la gestione dell'evento FORK2MOBILE
** 4017: Integrated FORK2MOBILE event management
** 4079 - Risolti dei problemi di visualizzazione delle righe del CDR in caso di filtraggio come utente privacyadmin
** 4079: Fixed issues with the display of CDR rows when filtering as privacyadmin


* Registrazione delle chiamate
* Call recording
** 4058 - Corretto un problema di generazione dei file dei metadati in caso di registrazione di chiamata incondizionata e chiamata non risposta, introdotto in 4.3.8, che causava il blocco dell'archiviazione delle registrazioni
** 4058: Fixed an issue introduced in version 4.3.8 with the generation of metadata files with unconditional call and unanswered call recording, which blocked recordings from being archived
** 4078 - Corretto un problema introdotto con la release 4.3.9 che impediva la registrazione delle chiamate al momento del cambio del mese
** 4078: Fixed a bug introduced in version 4.3.9 that prevented call recording at the beginning of the month


* KalliopeCTI
* KalliopeCTI
** 4046 - Identificato e risolto un memory leak presente nel server kctis
** 4046: Identified and fixed a memory leak in the kctis server
** 4086 - Risolta la mancata presentazione ai client CTI del Nome Chiamante in ingresso
** 4086: Fixed the failed presentation of the inbound caller name to CTI clients
** 4073 - Risolto un problema che causava il mancato aggiornamento delle statistiche periodiche di code e operatori
** 4073: Fixed an issue where periodic queue and operator statistics were not updated


* Provisioning
* Provisioning
** 4075 - Corretta gestione proprietà del redirection server preconfigurato
** 4075: Fixed the management of preconfigured redirection server properties
** 4076 - Corretta gestione dei redirection server in ambiente multitenant
** 4076: Fixed the management of redirection servers in multi-tenant systems
** 4088 - Corretto un errore nell'importer dei file di provisioning che causava l'abilitazione del flag di cifratura del file di provisioning nel caso in cui la colonna relativa sia lasciata vuota
** 4088: Fixed a bug in the provisioning file importer that caused the provisioning file encryption flag to be enabled when the corresponding column was left empty


=== Altre modifiche ===
=== Other changes ===
* 3962 - Modificate le stringhe di intestazione di alcune colonne dei registri CDR e CDR Call Center, ed uniformate le stringhe con gli esiti di dettaglio
* 3962: Changed the header strings of certain columns in the CDR and Call Center CDR and made uniform the strings with detail outcomes


== Firmware 4.3.9 (09/03/2017) ==
== Firmware 4.3.9 (09/03/2017) ==
=== Nuove funzionalità ===
=== New features ===


*Generale
*General
**Aggiunto sistema monitoraggio stack SIP con notifica blocchi / rallentamenti
**Added a SIP stack monitoring system with block/slowdown notification
**Introdotta la possibilità di gestire trunk con autenticazione degli INVITE anche con registrazione disabilitata
**Introduced the option to manage trunks with INVITE authentication even when registration is disabled
**Aggiunta la possibilità di creare utenti di amministrazione svincolati da interni (oltre ad admin e pbxadmin)
**Added the option to create administration users, other than admin and pbxadmin, that are not linked to extensions


*Provisioning
*Provisioning
**Aggiunta abilitazione/disabilitazione dei servizi di provisioning e MAC recognition  
**Added the option to enable/disable provisioning and MAC recognition services


*REST API
*REST API
**Aggiunta API REST per estrazione CDR CALL Center (con dettagli)  
**Added a REST API for extracting the Call Center CDR (with details)  


*Call Center
*Call Center
**Aggiunta la gestione della licenza Call Center con limitazione sul numero di utenti (operatori/supervisor)
**Added management for Call Center licenses with limits on the number of operator/supervisor users
**Aggiunta nel pannello GUI CDR Call Center la possibilità di generare report con intervalli temporali personalizzati
**Added the option to generate reports after custom intervals of time in the Call Center CDR
**Aggiunta livello di dettaglio su CDR Call Center per un tracciamento completo del comportamento degli operatori
**Added more details to the Call Center CDR to completely track operator behavior


=== Malfunzionamenti corretti ===
===Bugfixes===


*Generale
*General
**3889 - Corretto errore su lookup chiamante da rubrica utente
**3889: Fixed an error with looking up callers on the user phonebook
**3969 - Corretto errore su normalizzazione prefisso internazionale per chiamate da estero verso Italia
**3969: Fixed an error with normalizing the international prefix for calls to Italy from abroad
**3906 - Corretto malfunzionamento su rotazione dei log dell'applicazione web  
**3906: Fixed a malfunction with rotating the web application logs
**3981 - Corretto problema su autenticazione con Active Directory che consentono il binding anonimo
**3981: Fixed an issue with authenticating with Active Directory that allowed anonymous binding
**3996 - Corretto errore su importazione backup con metodi di autenticazione configurati
**3996: Fixed an error with importing backups with configured authentication methods
**3997 - Corretto errore sulla visualizzazione dell'esito della finalizzazione del backup  
**3997: Fixed an error with displaying the outcome of backup finalization
**3551 - Corretto problema su audio musica d'attesa in caso di chiamate verso l'esterno
**3551: Fixed an issue with hold music audio for calls to external numbers


*Call Recording
*Call Recording
**3888 - Corretto funzionamento flag di disabilitazione registrazione tra interni
**3888: Fixed the functionality of the flag for disabling recording between extensions


*GUI  
*GUI  
**3891 - Corretta visualizzazione di alcuni valori ereditati dai template nel pannello interni
**3891: Fixed the display of certain values inherited from templates in the extensions panel
**3976 - Corretta visualizzazione stato abilitazione TCP nella lista account
**3976: Fixed the display of the TCP activation state in the account list
**3861 - Corretto errore visualizzazione nel pannello gateway e domini VoIP su KPBX con licenza VM scaduta
**3861: Fixed a display error in the gateway and VoIP domains on KPBXs with an expired VM license


*KCTIS
*KCTIS
**3845 - Risolto crash causato dalla cancellazione (o disabilitazione per scadenza licenza) di tenant con CTI client connessi
**3845: Fixed a crash caused by the deletion (or deactivation due to license expiration) of a tenant with connected CTI clients


*API REST
*REST API  
**3952 - Corretta API REST CDR per restituire il nome del chiamante invece del numero del chiamante
**3952: Fixed the CDR REST API to return the name of the caller instead of the calling number
**3971 - Corretto su API REST CDR il filtraggio temporale per richieste che includono mesi diversi
**3971: Fixed the time filtering on the CDR REST API for requests that include different months


*Multitenant
*Multi-tenant
**3882 - Corretto malfunzionamento su visualizzazione redirection server con proprietario pbxadmin da tenant admin
**3882: Fixed a malfunction with the display of redirection servers owned by pbxadmin for tenant admins
**3956 - Corretto malfunzionamento che causava l'invio delle e-mail della casella vocale con il sender di default
**3956: Fixed a malfunction that caused voicemail emails to be sent with the default sender
**3971 - Corretto malfunzionamento su autenticazione utenti XMPP (chat su KCTI client)  
**3971: Fixed a malfunction when authenticating XMPP users (chat on KCTI clients)
**3984 - Corretto problema su servizio Paging
**3984: Fixed an issue with the paging service
**4004 - Corretto bug su ripristino backup di tenant  
**4004: Fixed a bug with restoring tenant backups


*HA
*HA
**3880 - Corretto malfunzionamento su provisioning tftp in caso di switch su nodo secondario
**3880: Fixed a malfunction with tftp provisioning with switches on secondary node


*Call Center
*Call Center
**3869 - Corretto errore che impediva la creazione dei report del CDR CALL CENTER da client KCTI
**3869: Fixed an error that prevented the creation of Call Center CDR reports from CTI clients


== Firmware 4.3.8 (06/02/2017) ==
== Firmware 4.3.8 (06/02/2017) ==


=== Nuove funzionalità ===
=== New features ===


* Generale
* General
** Aggiunta possibilità di ricevere la notifica su KalliopeCTI di una chiamata in arrivo (con l'opportunità di effettuarne la deviazione su mobile) nel caso di interno senza account associati, simulando lo squillo su un account fittizio
** Added the ability to receive notifications for inbound calls (with the option to redirect to mobile) for extensions with no linked accounts by simulating ringing on a fake account
** Aggiunto meccanismo per personalizzare il contenuto dell'header SIP "From:" e di quelli opzionali "P-Asserted-Identity:", "P-Preferred Identity:", "Remote-Party-ID:" e "Call-Info:" per le chiamate uscenti da trunk e terminazioni VoIP
** Added a mechanism for customizing the content of the "From:" SIP header as well as the optional "P-Asserted-Identity:", "P-Preferred Identity:", "Remote-Party-ID:", and "Call-Info:" ones for outbound calls from VoIP terminations and trunks
** Aggiunta al widget di stato dei servizi la possibilità di effettuare l'avvio/arresto/riavvio degli stessi con eventuale rigenerazione della relativa configurazione
** Added the option to start/shut down/restart services to the service state widget, possibly regenerating the corresponding configuration if necessary
** Aggiunta al widget di stato dei servizi l'impostazione per determinare l'avvio al boot di alcuni dei servizi (SIP PnP, SMTP, SNMP, TFTP)
** Added a setting to the service state widget to start certain services (SIP PnP, SMTP, SNMP, TFTP) upon booting
** Aggiunta gestione dei codici di licenza prodotto associati alle estensioni annuali di licenza di aggiornamento del PBX
** Added management of product license codes associated with the annual extension of the PBX update license
** Aggiunto meccanismo di sincronizzazione dal License Server delle licenze precedentemente attivate sull'apparato
** Added a synchronization mechanism from the license server for previously activated licenses


* Registrazione chiamate
* Call recording
** Esteso pannello di configurazione delle registrazioni di chiamate per permettere il salvataggio di un file con i metadati della registrazione insieme al file audio, ed attivarne opzionalmente l'invio via mail ad una serie di destinazioni configurabili insieme al file audio stesso della registrazione
** Extended the call recording configuration panel to allow the saving of files with the recording metadata alongside the audio file and optionally enabling sending it via email to a set of configurable destination along with the audio file itself


* Modifiche minori
* Minor changes
** 3752: Aggiunto un tempo di vita massimo per le richieste di prenotazione di chiamata pari ad un'ora, al termine del quale la richiesta viene automaticamente annullata
** 3752: Added a maximum lifespan of one hour for call reservation requests, at the end of which the request is automatically canceled


=== Malfunzionamenti corretti ===
===Bugfixes===


* Generali
* General
** 3751: Corretta gestione del CLIR in uscita dalle terminazioni VoIP  
** 3751: Fixed the handling of CLIR from VoIP terminations
** 3833: Corretta la stringa di abilitazione invio e accettazione COLP sui domini VoIP che continuava ad indicare il termine RPID
** 3833: Fixed the string that enables COLP sending and receiving on VoIP domains that continued to indicate the RPDI term
** 3799: Corretta visualizzazione nel pannello di gestione utenti di privacyadmin dell'abilitazione "Privacy" per l'utente privacyadmin stesso
** 3799: Fixed the display of the user management panel for enabling "Privacy" for the privacyadmin user
** 3804: Corretta validazione form delle linee di uscita per impedire l'assegnazione di contemporaneità superiore al limite massimo di PBX
** 3804: Fixed the validation of outbound line forms to prevent a concurrency that exceeds than the maximum PBX limit from being assigned
** 3606: Corretto funzionamento dell'azione di deviazione su mobile richiesta da KalliopeCTI Mobile in caso di chiamata in arrivo su coda
** 3606: Fixed the functioning of the redirect to mobile action requested by KalliopeCTI Mobile for inbound calls to a queue
** 3788: Corretta impostazione del timeout di squillo per le chiamate inoltrate a numero esterno come azione di failover di interno, che in precedenza ereditavano il valore di timeout dell'interno
** 3788: Fixed the ring timeout setting for calls forwarded to an external number by the failover action of an extension, which previously inherited the timeout value for the extension
** 3779: Corretto un errore che causava il fallimento dell'attivazione di una licenza di prodotto dal wizard di configurazione guidata
** 3779: Fixed an error that caused product licenses to fail to activate from the guided configuration wizard


* Provisioning
* Provisioning
** 3781: Risolto un errore introdotto nella release 4.3.7 che in ambiente single-tenant impedisce il servizio dei file di provisioning via HTTP e HTTPS (funziona solo il TFTP)
** 3781: Fixed an error introduced in version 4.3.7 that in single-tenant systems prevented provisioning file servicing via HTTP and HTTPS (only TFTP worked)
** 3777: Risolto un errore javascript che generava il blocco della pagina puna eccezione in caso di modifica device di provisioning
** 3777: Fixed a javascript error that caused the page to lock when editing provisioning devices
** 3768: Corretto errore nell'importazione massiva dei device di provisioning se viene usato il file di template Multitenant che include la colonna tenant_uuid
** 3768: Fixed an error with mass importing provisioning devices using a multi-tenant template file that includes the tenant_uuid column
** 3557: Corretta visualizzazione degli errori relativi all'inserimento di marca o modello sconosciuti nel file di importazione dei device di provisioning
** 3557: Fixed the display of errors concerning the insertion of unknown brands or models in the provisioning device import file


* CTI
* CTI
** 3776: Risolto un problema che causava l'invio di messaggi di chat duplicati ad un client CTI Mobile a seguito di operazione di logoff/login con più client connessi per lo stesso utente
** 3776: Fixed an issue where duplicate messages were sent to CTI Mobile client when logging in or out with multiple connected clients for the same user
** 3741: Risolto un problema che causava l'invio di messaggi di chat duplicati ad un client CTI Mobile in caso di disconnessione del client durante il download dei file audio della casella vocale
** 3741: Fixed an issue where duplicate messages were sent to CTI Mobile client when disconnecting from the client while downloading voicemail audio files


* Rest API
* REST API
** 3789: Corretto filtraggio su data del CDR per utilizzare il timestamp di fine chiamata (che coincide con quello di inserimento nel registro) invece di quello di inizio
** 3789: Fixed the CDR data filtering to use the timestamp for the end of the call (which coincides with the time the call is inserted in the CDR) instead of the beginning
** 3727: Corretta impostazione del campo numero chiamato restituito dall'API CDR in modalità compat_v3 per riportare il valore della colonna "answered_by" invece che "called_num"  
** 3727: Fixed the called number field returned by the CDR API in compat_v3 mode to display the value of the "answered_by" column and not the "called_num" column


* Multitenant
* Multi-tenant
** 3747: Estensione delle informazioni sulla dashboard di tenant per visualizzare sia il numero linee assegnate che la contemporaneità massima
** 3747: Extended the information on the tenant dashboard to display both the number of assigned lines and the maximum concurrency
** 3744: Correzione della stringa nella visualizzazione delle contemporaneità assegnate ai tenant da -1 a illimitato
** 3744: Fixed the string in the display of the concurrency assigned to tenants from -1 to unlimited
** 3743: Corretta validazione del form del wizard di attivazione licenza Multitenant per permettere l'assegnazione di 0 chiamate esterne al tenant predefinito
** 3743: Fixed the validation of the multi-tenant license activation wizard to make it possible to assign 0 external calls to the predefined tenant
** 3746: Corretta validazione form dell'assegnazione delle linee ai tenant per impedire l'assegnazione di contemporaneità per linea assegnata superiore alla contemporaneità di tenant
** 3746: Fixed the validation of the forms for assigning lines to tenants to prevent a concurrency per assigned line that exceeds the tenant concurrency from being assigned
** 3767: Corretta mancata creazione utenti LDAP su creazione di un nuovo tenant
** 3767: Fixed the failed creation of LDAP users when creating a new tenant
** 3555: Corretta gestione di tentativo di creazione di un secondo tenant con lo stesso nome di uno esistente, che causava la generazione di una eccezione
** 3555: Fixed the handling of attempts to create a second tenant with the same name as an existing one, which previously generated an exception


== Firmware 4.3.7 (16/01/2017) ==
== Firmware 4.3.7 (16/01/2017) ==


=== Nuove funzionalità ===
=== New features ===
* Generali
* General
** Aggiunto supporto all''''anonimizzazione del numero chiamante (CLIR)''', secondo varie modalità: incondizionato per interno verso destinazioni interne e/o esterne, su richiesta mediante codice di servizio, su richiesta in base a configurazione privacy sul terminale chiamante
** Added support for '''calling line identification restriction (CLIR)''', with several modes: unconditional for extensions to local and/or external destinations, on request through a service code, on request based on the privacy configuration of the calling terminal
** Aggiunto servizio di '''prenotazione di chiamata''' su occupato
** Added a '''completion of calls to busy subscriber''' service
** Aggiunto flag per abilitare l'invio dell'header P-Asserted-Identity nelle chiamate uscenti, contenente il numero chiamante anche in presenza dell'impostazione del CLIR
** Added a flag to enable P-Asserted-Identity header sending for outbound calls, containing the calling number even when CLIR is set


* Provisioning
* Provisioning
** Aggiunto supporto provisioning per i device Escene
** Added provisioning support for Escene devices
** Aggiunta la possibilità di effettuare la '''cifratura AES dei file di provisioning''' generati, con chiave di cifratura assegnabile per singolo terminale (funzione disponibile per terminali Escene)
** Added support for the '''AES encryption of generated provisioning files''', with encryption keys that can be assigned to single terminals (feature available for Escene terminals)
** Aggiunto supporto ai server di Redirection/Provisioning di Yealink ed Escene
** Added redirection/provisioning server support for Yealink and Escene


* Modulo Multi-tenant
* Multi-tenant
** Aggiunto pannello "Gestore file" all'utente pbxadmin
** Added a "file manager" panel for the pbxadmin user




=== Modifiche ===
=== Changes ===
* Generali
* General
** 3386 - Riduzione del call setup time mediante ottimizzazione dialplan
** 3386: Reduced call setup time by optimizing the dialplan
** 3347 - Estensione audit log per includere le azioni del menu di sistema
** 3347: Extended the audit log to include system menu actions
** 3668 - Aggiunta protezione a cancellazione/modifica tramite Gestore file dei file generati dal sistema di provisioning
** 3668: Added protection from deletion/editing though file manager for files generated by the provisioning system


* Multitenant
* Multi-tenant
** 3681 - Estesa logica di assegnazione delle linee per permettere l'overprovisioning delle contemporaneità ai tenant
** 3681: Extended the logic for assigning lines to allow concurrency overprovisioning to the tenants
** 3282 - Aggiunto Wizard di prima configurazione anche ai singoli tenant
** 3282: Added the first configuration wizard to single tenants
** 3670 - Aggiunto servizio di riconoscimento tenant di destinazione per le richieste di provisioning, in base al MAC address del richiedente
** 3670: Added a destination tenant recognition service for provisioning requests based on the MAC address of the requester


=== Malfunzionamenti corretti ===
=== Bugfixes ===
* Generale
* General
** 3587 - Corretta importazione massiva interni da file, per permettere l'inserimento di righe con l'attributo "username" vuoto
** 3587: Fixed the mass import of extensions from file to allow the insertion of rows with empty "username" attribute
** 3693 - Corretto problema di visualizzazione e filtraggio dei registri per i mesi relativi all'anno precedente
** 3693: Fixed an issue with viewing and filtering records by months of the previous year
** 3711 - Corretto problema di visualizzazione del pannello dei file audio nel caso in cui uno o più di questi siano utilizzati come messaggio di avviso per l'inizio o la fine di registrazione di chiamata
** 3711: Fixed a display issue in the audio file panel when one or more files are being used as the announcement message for the beginning or the end of call recording
** 3730 - Rimosso vincolo di inserimento password utente in caso di utilizzo di un meccanismo di autenticazione esterno
** 3730: Removed a restriction in inserting a user password when using an external authentication mechanism
** 3553 - Aggiunta indicazione dello stato di disabilitazione nella selezione degli interruttori all'interno dei controlli orari
** 3553: The disabled state is now displayed in the switch selection within the time checks


* Alta affidabilità
* High availability
** 3654 - Corretto un problema che causava l'impossibilità a disabilitare l'HA sul nodo secondario
** 3654: Fixed an issue that made it impossible to disable HA on the secondary node


* Provisioning
* Provisioning
** 3722 - Corretta gestione dell'importazione da file xls in caso di account SIP già utilizzato su un altro device
** 3722: Fixed the handling of import from xls file when the SIP account is already used by another device
** 3586 - Corretto template di mass import restituito nel caso di sistema single tenant (privo della colonna tenant_uuid)  
** 3586: Fixed the mass import template returned in single-tenant systems (without the tenant_uuid column)  


* Rubrica
* Phonebook
** 3663 - Ripristinata visualizzazione della Rubrica personale nel pannello GUI degli utenti  
** 3663: Restored the display of the personal phonebook the user GUI panel  


* Rest API
* REST API
** 3627 - Risolto un problema che causava un errore 500 in invocazione dell'API CDR in modalità POST
** 3627: Fixed an issue that caused a 500 error when invoking the CDR API in POST mode
** 3600 - Corretta risposta dell'API CDR che in caso di autenticazione con utente privacyadmin restituiva comunque i numeri esterni anonimizzati e non completi
** 3600: Fixed the CDR API response that when authenticating as privacyadmin still returned anonymized external numbers


* CDR
* CDR
** 3706 - Corretto filtraggio dettaglio chiamate nel CDR utente
** 3706: Fixed the filtering of the call detail of the user CDR
** 3719 - Corretta visualizzazione dell'attributo "sourcenum" in caso di chiamate che in precedenza sono transitate attraverso un controllo orario
** 3719: Fixed the display of the "sourcenum" attribute for calls that passed through a time check


* LDAP
* LDAP
** 3739 - Corretto problema su importazione rubrica condivisa che causava la duplicazione dei contatti LDAP
** 3739: Fixed an issue when importing the shared phonebook that caused the duplication of LDAP contacts
** 3737 - Corretto problema su avvio server LDAP che causava la cancellazione della rubrica condivisa dai contatti LDAP
** 3737: Fixed an issue with starting the LDAP server that caused the deletion of the shared phonebook from the LDAP contacts
** 3672 - Corretto mancato blocco del server LDAP sui Kalliope Mini, che in alcune condizioni veniva erroneamente avviato
** 3672: Fixed the failed lock of the PDAP server on Kalliope Mini that under certain conditions was erroneously started


* Multi-tenant
* Multi-tenant
** 3766 - Corretto problema di accesso a KalliopeLogger da parte del pbxadmin
** 3766: Fixed an issue with the pbxadmin accessing KalliopeLogger
** 3666 - Corretta gestione del tentativo di cancellazione di un template utilizzato in uno o più dispositivi
** 3666: Fixed the handling of attempts to delete a template used by one or more devices
** 3674 - Ripristinato funzionamento delle chiamate (via trunk) a interni remoti di un tenant
** 3674: Restored the functionality of calls (via trunk) to remote extensions of a tenant


* Importer backup v3
* KalliopePBX v3 backup importer
** 3626 - Corretti problemi vari in importazione backup v3
** 3626: Fixed several issues with importing v3 backups
** 3657 - Corretto problema di importazione backup in particolari condizioni della rubrica telefonica presente nel backup
** 3657: Fixed an issue with importing a backup under specific conditions of the phonebook present in the backup
** 3677 - Corretta importazione dei dati di provisioning a seguito dell'aggiunta della colonna tenant_uuid
** 3677: Fixed the import of provisioning data after adding the tenant_uuid column
** 3644 - Corretta importazione del servizio di inoltro incondizionato in caso di valori diversi dal default
** 3644: Fixed the import of the unconditional forward service when the values are different from the default
** 3476 - Corretta importazione dei menu IVR, che causava l'impossibilità di aggiungere le selezioni mancanti nei menu importati
** 3476: Fixed the import of IVR menu, which made it impossible to add missing selection to imported menus


== Firmware 4.3.6 (28/11/2016) ==
== Firmware 4.3.6 (28/11/2016) ==


=== Nuove funzionalità ===
=== New features ===
* Generali
* General
** Aggiunta parametri di configurazione del passthrough T.38 nelle impostazioni SIP (modalità di error correction, dimensione massima del datagramma)
** Added T.38 passthrough configuration parameters to the SIP settings (error correction mode, max datagram size)
 
* Provisioning
* Provisioning
** Aggiunta possibilità di definire dei '''custom placeholder''' nei template di provisioning
** Added the option to define '''custom placeholders''' in the provisioning templates
** Aggiunta la possibilità di definire dei modelli di '''device personalizzati''', associandovi regole personalizzabili per la costruzione del nome del file di provisioning risultante
** Added the option to define '''custom device''' models, associating customizable rules for constructing the names of the resulting provisioning files
** Nei sistemi multi-tenant, aggiunta la possibilità di gestire template e device di provisioning a livello di pbxadmin, con assegnazione ai vari tenant
** Added the option to manage provisioning templates and devices on a pbxadmin level
* Modulo Call Center
** Aggiunto il servizio di prenotazione di richiamata su coda
* Modulo Multi-tenant
** Aggiunta possibilità di utilizzo del software KalliopeLogger al pbxadmin per diagnostica e monitoraggio chiamate entranti/uscenti dai tenant
* Modulo Service Provider
** Aggiunto pannello con raccolta dello storico del numero massimo giornaliero e mensile di interni configurati per tenant
* Chat/presence XMPP
** Aggiunto modulo server per la gestione dell'archiviazione dei messaggi, in modo da poter ottenere la cronologia completa delle proprie conversazioni su tutti i client da cui si effettua il login
* API Rest
** Aggiunta API per modifica del template degli account
** Aggiunte API per gestione delle nuove funzioni relative al provisioning (custom placeholder, custom devices, provisioning da pbxadmin)


=== Modifiche ===
* Call Center
* Generale
** Added a call reservation on queue service
** 3217 - Aggiunta indicazione sulla dashboard della versione di firmware in esecuzione, mediante la presenza di una R (running)
** 3265 - Ottimizzazione delle operazioni di reload della configurazione in caso di applicazione multipla di modifiche dalla GUI o tramite le API


=== Malfunzionamenti corretti ===
* Multi-tenant
* Generale
** Added the option for the pbxadmin to use the KalliopeLogger software for diagnostic and monitoring calls to and from tenants
** 3552 - Corretto un errore che bloccava la finalizzazione del ripristino del backup
** 3459 - Corretto messaggio di errore su mancata raggiungibilità server Digium in attivazione licenze G.729
** 3457 - Corretto un errore nella configurazione che impediva di poter disabilitare l'esecuzione dell'agent SNMP
** 3431 - Introdotto meccanismo automatico per risolvere il problema del sussistere dello stato di irraggiungibilità dei domini VoIP (con conseguente impossibilità ad effettuare e ricevere chiamate) nel caso di avvio del sistema in condizione di mancata raggiungibilità dei DNS configurati
** 3544 - Corretta gestione della risposta al raggiungimento del Busy-level configurato per gli interni, in modo da restiture il messaggio "486 Busy Here" invece del generico "603 Declined"
** 3294 - Corretto comportamento della chiamata in Fork2Mobile per rispettare il timeout di non risposta configurato per l'interno, che in precedenza invece continuava a squillare oltre tale limite, rendendo non utilizzabile l'azione di inoltro per non risposta
** 3463 - Corretto un errore introdotto nella release 4.3.5 che causava l'impossibilità di definire nuovi ruoli
** 3346 - Corretta la visualizzazione del numero complessivo delle righe delle tabelle quando sia applicato un filtro di ricerca
** 3403 - Corretta la gestione del pannello di modifica dei controlli orari, che generava un errore 500 in caso di abilitazione di un interruttore senza che ne fosse selezionato uno nel menu a tendina
** 3410 - Corretto meccanismo di invio delle notifiche via mail per preavviso della scadenza delle licenze caricate sul PBX
** 3402 - Corretta mancata presentazione del nome chiamante per le chiamate effettuate verso gli archi di numerazione (interni) remoti
** 3321 - Corretto funzionamento delle regole di manipolazione dei numeri chiamante e chiamato per le linee di uscita, nel caso di presenza di più regole con match a range
** 3370 - Gestione della presenza di righe vuote nei file di importazione massiva 
** 3368 - Corretta gestione dell'aggiunta di un nuovo file audio a cui viene assegnato un nome uguale a quello di un altro file già esistente
** 3378 - In importazione da file XLS, corretta gestione delle stringhe relative ad indirizzi IP in cui tutti i 4 ottetti risultano in numeri di 3 cifre (per i quali i lformato automatico della cella passa da testo a numero, perdendo quindi i caratteri ".")


* Rubrica
* Service provider
** 3121 - Corretto un problema di disallineamento dei filtri di ricerca nelle rubriche condivisa e personali, in caso di disabilitazione del servizio Speed-dial
** Added a panel that collects the maximum number of daily and monthly configured extensions per tenant
** 3382 - Modifica dei timeout per evitare il presentarsi di errori "504 Gateway timeout" in fase di importazione della rubrica da file, in caso di un numero di contatti superiore ad alcune decine di migliaia. Aggiunto limite per singola importazione a 50000 contatti
** 3136 - Rimossa casella di definizione dello speed-dial nel pannello di modifica di un contatto, nel caso in cui il servizio Speed-Dial sia disabilitato globalmente
** 3390 - Rimossa visualizzazione del numero mobile associato agli interni dalle schede della rubrica interni visibili dagli utenti non amministratori


* Chat/presence XMPP
* XMPP chat/presence
** 3513 - Corretto un problema che impediva la visualizzazione dello stato di presence per gli utenti a cui è assegnato un ruolo diverso dal base "Tenant User"
** Added a server module for managing message archival in order to obtain the complete history of a user's conversations on all clients
* Registrazione delle chiamate
 
** 3188 - Corretta gestione delle richieste multiple (sequenziali) di registrazione di una stessa chiamata
* REST API
** Added an API for editing account templates
** Added APIs for managing new provisioning features (custom placeholder, custom devices, provisioning by pbxadmin)
 
=== Changes ===
* General
** 3217: Added an indication on the dashboard of which firmware version is running by displaying an R
** 3265: Optimized configuration reload when applying multiple changes from the GUI or through APIs
 
=== Bugfixes ===
* General
** 3552: Fixed an error that blocked the finalization of backup restoration
** 3459: Fixed an error message when activating G.729 licenses while the Digium server was unable to be reached
** 3457: Fixed a configuration error that made it impossible to disable SNMP agent execution
** 3431: Introduced an automatic mechanism for resolving the issue where the unreachable state of the VoIP domain subsisted if the system was started while the configured DNS servers were unreachable, making it impossible to make and receive calls
** 3544: Fixed the handling of the response when the configured busy level is reached so that the "486 Busy Here" message is returned instead of the generic "603 Declined"
** 3294: Fixed the behavior of Fork2Mobile calls to respect the timeout for unanswered calls configured for the extension, which previously kept ringing even after the timeout was reached, making it impossible to use the forward action set for unanswered calls
** 3463: Fixed an error introduced in version 4.3.5 that made it impossible to define new roles
** 3346: Fixed the display of the total number of rows in tables when a search filter is applied
** 3403: Fixed the management of the time check configuration panel, which generated a 500 error when a switch was enabled while none were selected in the drop-down menu
** 3410: Fixed the mechanism for sending advance license expiration notifications via email
** 3402: Fixed the failed presentation of the caller name for calls to remote numbering ranges (extensions)
** 3321: Fixed the functionality of the manipulation rules of calling and called numbers on outbound lines when multiple range match rules are present
** 3370: Fixed the handling of empty rows when mass importing files
** 3368: Fixed the handling of new audio files with the same name as an existing one
** 3378: Fixed the handling of strings concerning IP addresses in which all 4 octets are 3-digit numbers, for which the automatic format of the cell passes from text to number, losing the "." characters when importing from an XLS file
 
* Phonebook
** 3121: Fixed an issue with the misalignment of search filters in the shared and personal phonebooks when the speed-dial service is disabled
** 3382: Changed the timeouts to avoid "504 Gateway timeout" errors when importing the phonebook from file while the number of contacts exceeded a few tens of thousands; a 50000 contact limit for single imports was added
** 3136: Removed the speed-dial definition box in the contact configuration panel when speed-dial is globally disabled
** 3390: Removed the display of mobile numbers linked to extensions from the extension phonebook visible to non-admin users
 
* XMPP chat/presence
** 3513: Fixed an issue that prevented the presence state for users with roles other than base "tenant user" from being displayed
 
* Call recording
** 3188: Fixed the handling of multiple sequential recording requests for the same call


* CDR
* CDR
** 3411 - Corretta visualizzazione delle chiamate che utilizzano il servizio FastXfer
** 3411: Fixed the display of calls that use the FastXfer service
** 3416/3425 - Armonizzazione stringhe della causa di uscita e correzione di alcuni esiti (es. linea di uscita non disponibile, raggiungimento del limite di chiamate)
** 3416/3425: Harmonized the exit cause strings and fixed certain outcomes (e.g. outbound line not available, call limit reached)


* KalliopeCTI
* KalliopeCTI
** 3419 - Corretto un problema di pilotaggio (in modalità KCTI Pro) dei telefoni Yealink con versione fw xx.73.xx.xx che causava il non funzionamento dell'invio di toni DTMF multipli
** 3419: Fixed an issue with remote controlling Yealink phones with fw xx.73.xx.xx firmware (with KCTI Pro) that caused multiple DTFM tones not to be sent
** 3392 - Corretto un errore che causava l'invio ai client della stringa "xxx" come display-name per le chiamate provenienti da o dirette all'esterno (in caso di assenza del numero chiamante/chiamato nella rubrica dell'applicativo)
** 3392: Fixed an error that caused the string "xxx" to be sent as the display-name for calls to or from an external number (when the calling/called number was absent from the application phonebook)
** 3373 - Corretto il mancato invio ai client CTI delle informazioni su Ente e Dipartimento dei contatti della rubrica degli interni, nel caso in cui queste siano definite nel template e non definite a livello di configurazione dell'interno
** 3373: Fixed the failed sending to CTI clients of information on Organization or Department of the extension phonebook contacts when they were defined in the template but not defined on an extension configuration level
** 2558 - Ristretta validazione dei numeri ammissibili per il servizio click-2-call per accettare solo stringhe composte composte da cifre (0-9) e caratteri telefonici (+, *, #)  
** 2558: Restricted the admissible number validation for the click-to-call service to exclusively accept strings containing only digits (0-9) and phone characters (+, *, #)
** 3294 - Corretta gestione del trasferimento di chiamata da KalliopePhone che in alcune condizioni, invece di completarsi correttamente, poteva causare la prosecuzione della chiamata del destinatario del trasferimento verso l'azione di trabocco per non disponibile dell'interno trasferente
** 3294: Fixed the handling of calls from KalliopePhone that, under certain conditions, instead of completing correctly sometimes caused the call by the destination of the transfer to continue towards the failover action for when the transferring extension is unavailable
 
* Multi-tenant
* Multi-tenant
** 3345 - Corretta gestione della richiesta di creazione di un tenant con un nome di dominio uguale ad uno già esistente, che generava un errore 500
** 3345: Fixed the handling of requests for the creation of a tenant with the same domain name as an existing one, which previously generated a 500 error
** 3443 - Corretto un errore che causava il fallimento dell'importazione di un tenant da un backup preesistente
** 3443: Fixed an error that caused the import of a tenant from a preexisting backup to fail
** 3150 - Corretta visualizzazione dei limiti della licenza multi-tenant
** 3150: Fixed the display of multi-tenant license limits


== Firmware 4.3.5 (08/11/2016) ==
== Firmware 4.3.5 (08/11/2016) ==


=== Nuove funzionalità ===
=== New features ===
* Aggiunto supporto alla nuova licenza Kalliope 4 Service Providers
* Added support for the new Kalliope 4 Service Providers license
 
=== Changes ===
* General
** 3311: Extended the remote API application to support passing the "DNID" (called number) parameter to the APIs and handle the "displayprefix" tag in the response for setting a prefix to the Display Name
** 3222: Added a domain/gateway reachability state check before sending a call to the outbound line, so that the backup line can be immediately used if necessary
** 3331: Changed the activation state BLFs for the Boss-Secretary service filters to use "*" instead of "-" as the separator between the ID of the boss and the ID of the secretary
** 3260: Extended the wizard to manage link.voipvoice.it as well as sip.voipvoice.it for the VoipVoice provider


=== Modifiche ===
* Generale
** 3311 - Estensione dell'applicazione API remote per supportare il passaggio del parametro "DNID" (numero chiamato) alla API, e gestire il tag "displayprefix" nella risposta per impostare un prefisso al Display Name
** 3222 - Controllo dello stato di raggiungibilità del dominio/gateway prima di inviare una chiamata alla linea di uscita, in modo da rendere immediato l'utilizzo della eventuale linea di backup in caso di disservizio
** 3331 - Modifica dei BLF dello stato di attivazione dei filtri del servizio Direttore-Segretaria per utilizzare il carattere "*" invece di "-" come separatore tra l'id di Direttore e Segretaria
** 3260 - Esteso wizard per gestire, per il provider VoipVoice, anche il dominio link.voipvoice.it oltre a sip.voipvoice.it
* KalliopeCTI
* KalliopeCTI
** 3334 - Trasferimento ai client dello stato dei BLF associati al servizio Direttore-Segretaria (informazione attualmente non utilizzata dai client)
** 3334: Transferred to the clients the state of the BLFs associated to the Boss-Secretary service (information not currently used by the clients)
** 3314 - Ottimizzazione invio statistiche delle code ai supervisori e operatori
** 3314: Optimized the sending of queue statistics to supervisors and operators
 
=== Bugfixes ===
* General
** 3143: Fixed an issue where, when importing a backup made on a different machine, the outbound lines were not selectable in the outbound routing rules and had to be recreated
** 3327: Fixed the handling of records with empty "contactType" when importing the phonebook from file
** 3323: Fixed the validation of the speedDial field when importing the personal phonebook from file


=== Malfunzionamenti corretti ===
* Generale
** 3143 - In caso di importazione di un backup effettuato su una diversa macchina, le linee di uscita non risultavano selezionabili nelle regole di instradamento di uscita, e dovevano essere ricreate
** 3327 - Corretta gestione dei record con "contactType" vuoto in importazione da file della rubrica telefonica
** 3323 - Corretta validazione del campo speedDial in importazione da file della rubrica personale
* CDR
* CDR
** 3306 - Corretta registrazione dell'esito della chiamata uscente non risposta in caso di impegno di una linea di backup, che in precedenza restituiva lo stato UNAVAILABLE associato al primo tentativo di chiamata
** 3306: Fixed the registration of the outcome of an unanswered outbound call when the backup line is in use, which previously returned the UNAVAILABLE state associated with with the first call attempt
 
* KalliopeCTI
* KalliopeCTI
** 3330 - Corretto trasferimento ai client delle informazioni Azienda e Reparto relative agli interni in caso di attributi definiti nel template e non ridefiniti per interno
** 3330: Fixed the transfer to clients of the Organization and Department information corresponding to extensions when the attributes were defined in the template but not for the extension
** 3333 - Rimossa notifica ai client dei dati "numero mobile" ed "e-mail" configurati per i vari interni
** 3333: Removed notifications to clients of the "mobile number" and "email" information configured for each extension
** 3312 - Corretta gestione dei codici dei servizi in chiamata in caso di modifica rispetto a quelli predefiniti
** 3312: Fixed the handling of on call service codes when they have been changed from the predefined ones
 
* Multi-tenant
* Multi-tenant
** 3222 - Corretta gestione delle mappe di assegnazione degli operatori alle code in presenza di più tenant
** 3222: Fixed the handling of maps assigning operators to queues when multiple tenants are present
** 3336 - Corretto il calcolo dei limiti di linea nella modifica della configurazione dei tenant
** 3336: Fixed the calculation of the line limits in the tenant configuration


== Firmware 4.3.4 (17/10/2016) ==
== Firmware 4.3.4 (17/10/2016) ==


=== Nuove funzionalità ===
=== New features ===
* Aggiunto meccanismo per la registrazione automatica dei terminali SNOM (definiti tra i device di provisioning) sul Redirection Server del Produttore
* Added a mechanism for automatically registering SNOM terminals (defined among the provisioning devices) on the redirection server of the producer


=== Modifiche ===
=== Changes ===
* Client KalliopeCTI
* KalliopeCTI client
** 3057/3160 - Aggiunta indicazione al client (versione 4.2.1 o successive) dello stato di abilitazione del servizio di registrazione della chiamata on-demand, e dello stato di attivazione della registrazione, a seguito della pressione del tasto corrispondente
** 3057/3160: The client (version 4.2.1 or later) now displays the activation state of the on-demand call recording service and the activation state of the recording following the press of the corresponding key
 
=== Bugfixes ===
* General
** 3191: Fixed an issue with saving extensions that caused a 500 error unless all failover actions were redefined from the ones from the template
** 3255: Fixed the display of trunk and termination status on a domain when multiple trunks and/or terminations are present
** 3257: Fixed the display of the reachability status of a domain when the IP or hostname is edited
** 3247: Fixed the functioning of the search filter for the current month in the audit log
** 3224: Restored the functionality of the Fork2Mobile feature for direct calls to the members of a ring group, which has not been working since version 4.1.1
** 3199: Fixed an issue where inbound calls that passed through a time check were terminated when a button was pressed while the closing message was playing
** 3220: Fixed a validation issue when importing contacts from files with empty speeddials
** 3176: Made uniform the error response (a generic "invalid credentials" message) when logging into the web GUI with the wrong credentials, as a disabled or a non-existent user, in order not to give away information on the existence or lack thereof of a specific username
** 3179: Fixed the behavior of the PBX for direct calls to a disabled extension, which did not proceed in the numbering plan to a custom selection but were instead terminated
** 3144: Any spaces at the beginning or the end of a field will now be removed when saving phonebook contacts
** 3164: Any spaces at the beginning or the end of attributes of contacts imported from XLS/CSV files, which previously caused validation to fail, will now be removed
** 3156: Fixed an issue where hold music failed to play when transferring an external call in a queue
 
* KalliopePBX v3 backup importer
** 3183/3184/3185/3246: Extended 3.12.3 backup validation checks to handle entities (extensions, groups, queues, etc.) with duplicate keys


=== Malfunzionamenti corretti ===
* Generale
** 3191 - Corretto un problema sul salvataggio degli interni che causava la generazione di un errore 500, a meno di ridefinire tutte le azioni di trabocco dell'interno rispetto a quanto definito nel suo template
** 3255 - Corretta visualizzazione dello stato di trunk e terminazioni su un dominio in caso di presenza di più trunk e/o terminazioni
** 3257 - Corretta visualizzazione dello stato di raggiungibilità di un dominio in caso di modifica dell'IP o dell'hostname
** 3247 - Corretto funzionamento del filtro di ricerca nel mese corrente dell'Audit log
** 3224 - Ripristinato funzionamento della funzione Fork2Mobile per le chiamate dirette ai membri di un gruppo di chiamata, che risultava non funzionante dalla versione firmware 4.1.1
** 3199 - Risolto un problema che causava l'abbattimento di una chiamata in ingresso ad un controllo orario, nel caso di pressione di un tasto durante la riproduzione del messaggio di chiusura
** 3220 - Corretto problema di validazione in importazione dei contatti mediante file, in caso di presenza di speeddial vuoti
** 3176 - Uniformata la risposta di errore (in un generico "credenziali non valide") in caso di login alla web GUI con credenziali errate, con utente disabilitato o inesistente, in modo da non esporre informazioni sull'esistenza o meno di un determinato username
** 3179 - Corretto il comportamento del PBX in caso di chiamata diretta ad un interno disabilitato, che non proseguiva nel piano di numerazione (alle selezioni personalizzate) ma veniva direttamente abbattuta
** 3144 - Aggiunta funzione di rimozione degli eventuali spazi in testa e in coda a tutti i campi in fase di salvataggio dei contatti della rubrica
** 3164 - Aggiunta funzione di rimozione degli eventuali spazi in testa e coda agli attributi dei contatti importati tramite file XLS/CSV, che provocavano il fallimento della validazione di tali campi
** 3156 - Corretto un problema che causava la mancata riproduzione della musica di attesa nel caso di trasferimento di una chiamata esterna arrivata su una coda di attesa
* Importer backup v3
** 3183/3184/3185/3246 - Estesi controlli di validazione dei backup 3.12.3 per gestire i casi di entità (interni, gruppi, code, ecc.) con chiavi duplicate
* Multi-tenant
* Multi-tenant
** 3208 - Corretto un problema sul ripristino dei backup in modalità Multi-tenant che causava il fallimento della procedura in fase di finalizzazione
** 3208: Fixed an issue with backup restoration in multi-tenant mode where the procedure failed during finalization
* Rest API
** 3205 - La creazione di interni tramite Rest API non genera correttamente la configurazione relativa ai tasti BLF
* REST API
* Registro chiamate
** 3205: Fixed an issue where creating extensions via REST API did not correctly generate the configuration of BLF keys
** 3154 - Uniformate le colonne disponibili nel pannello WEB e quelle risultanti mediante esportazione in CSV/XLSX/XML/JSON
 
* CDR
** 3154: Made uniform the columns available in the web panel and those resulting from exporting to CSV/XLSX/XML/JSON


== Firmware 4.3.3 (30/09/2016) ==
== Firmware 4.3.3 (30/09/2016) ==


=== Nuove funzionalità ===
=== New features ===
* Aggiunte opzioni di configurazione delle code, per contrassegnare come non disponibili al servizio gli operatori in pausa o con terminale non registrato, in modo da poter attivare l'azione di trabocco senza l'attesa in coda
* Added queue configuration options to mark paused operators or operators with an unregistered terminal as not available for service in order to execute the failover action without having to wait in the queue


=== Modifiche ===
=== Changes ===
* 2995 - Modifica del formato di importazione della rubrica in conformità al formato utilizzato per l'esportazione
* 2995: Changed the phonebook import format to conform with the one used when exporting
* 2993 - Incremento da 10 a 100 del numero massimo di interni creabili tramite il Wizard di configurazione
* 2993: Increased the maximum number of extensions that can be created via configuration wizard from 10 to 100
* 3011 - Modifica nome intestazione di alcune colonne del registro chiamate
* 3011: Changed the name of the headers of certain columns in the CDR
* 3114 - Modifica di alcune stringhe nel pannello interni
* 3114: Changed certain strings in the extension panel
* 3125 - Riduzione da 3 ad 1 secondo dell'attesa tra l'attivazione del servizio di paging in modalità "unattended" e l'avvio della chiamata
* 3125: Reduced the wait between activating the paging service in "unattended" mode and the start of the call from 3 seconds to 1 second
* 3074 - Aggiunta di nuovi modelli di telefoni Yealink all'elenco dei dispositivi di provisioning
* 3074: Added new Yealink telephone models to the list of provisioning devices
 
=== Bugfixes ===
* KCTI
** 3137: Fixed the remote control of Yealink phones, which in cases with two or more calls on the terminal acted only on the call on the first line
 
* General
** 3111: Fixed an issue where new device provisioning templates were not displayed when assigning templates to a terminal
** 3132: Fixed an issue with the mechanism for mass import from Excel files, which generated a 500 error when empty rows were present
** 3130: Fixed an error with field validation when mass importing provisioning devices when rows with a note field contained a numeric value
** 3110: Fixed the mechanism for resetting failover actions, which previously prevented entities (extensions, queues, groups, etc.) from being deleted while in use as the destination of a failover action
** 3112: Fixed a bug that prevented edits to custom selections in the numbering plan from being saved
** 3104: Fixed an issue where under certain conditions the write lock for the web interface was incorrectly generated
** 3086: Fixed an issue where the main partition of the PBX was filled when call recording on demand was enabled for queues but unconditional call recording was disabled
** 3076: Fixed the functionality of the electronic lock service


=== Malfunzionamenti corretti ===
* KCTI
** 3137 - Corretto pilotaggio telefoni Yealink, che in caso di presenza di due o più chiamate sul terminale andava ad agire sempre e solo sulla chiamata sulla prima linea
* Generale
** 3111 - Corretto problema di mancata visualizzazione dei nuovi template di provisioning dei dispositivi in fase di assegnazione ad un terminale
** 3132 - Corretto un problema nel meccanismo di importazione massiva tramite file Excel, che causava la generazione di un errore 500 in caso di presenza di righe vuote
** 3130 - Corretto un errore di validazione campi nell'importazione massiva dei device di provisioning, in caso di righe con campo note contenente un valore numerico
** 3110 - Corretto meccanismo di reset delle azioni di trabocco, che impediva la cancellazione di una entità (interno, coda, gruppo, ecc.) in caso questa fosse stata utilizzata come destinazione di trabocco
** 3112 - Corretto un problema che impediva il salvataggio delle modifiche alle selezioni personalizzate nel piano di numerazione
** 3104 - Corretto un problema che in alcune condizioni causava l'errata gestione del lock di scrittura dell'interfaccia web
** 3086 - Corretto un problema che causava il riempimento della partizione principale del PBX in caso di abilitazione, per le code di attesa, della registrazione di chiamata su richiesta e non abilitazione di quella incondizionata
** 3076 - Corretto funzionamento del servizio Lucchetto Elettronico
* Multi-tenant
* Multi-tenant
** 3101 - Corretta visualizzazione dello stato degli account nella dashboard dei tenant successivi al primo (default)
** 3101: Fixed the display of the status of accounts in the dashboard of tenants other than the default
** 3098 - Corretto messaggio di notifica al raggiungimento del numero massimo di interni assegnabili ad un tenant
** 3098: Fixed the notification message for reaching the maximum number of extensions assignable to a tenant
** 3081 - Corretto errore che impediva la creazione della cartella TFTP di un tenant contestualmente alla creazione del tenant stesso, fino al riavvio del PBX
** 3081: Fixed an error that prevented the creation of the TFTP folder of a tenant contextually to the creation of the tenant itself until the PBX was rebooted
* Importer backup v3
 
** 3090 - Corretta gestione dei gruppi di chiamata con interni duplicati nella stessa priorità
* KalliopePBX v3 backup importer
** 3088 - Corretta gestione delle caselle vocali
** 3090: Fixed the handling of ring groups with duplicate extensions with the same priority
** 3088: Fixed the handling of voicemail boxes


== Firmware 4.3.2 (15/09/2016) ==
== Firmware 4.3.2 (15/09/2016) ==


=== Nuove funzionalità ===
=== New features ===
* Introdotto nuovo servizio: '''[[AdminGuide:Service:HotDesking|Hot Desking]]'''
* Introduced a new service: '''[[AdminGuide:Service:HotDesking|Hot Desking]]'''
* Aggiunta possibilità di configurare un Outbound Proxy per la comunicazione con i SIP account
* Added the option to configure an outbound proxy for communication with SIP accounts


=== Malfunzionamenti corretti ===
=== Bugfixes ===
* KCTI  
* KCTI  
** 3058 - Risolto mancato inoltro di alcune notifiche provenienti dai telefoni al client associato
** 3058: Fixed an issue where certain notifications were not forwarded from telephones to the linked client
* Generale
 
** 3049 - Risolto problema di gestione azioni batch su interni e SIP account (es. cancellazione di 500 o più interni) che causava la mancata esecuzione del comando
* General
** 3049: Fixed an issue with the handling of batch actions on extensions and SIP accounts (e.g. deleting 500 or more extensions), which previously caused the execution of the command to fail


== Firmware 4.3.1 (06/09/2016) ==
== Firmware 4.3.1 (06/09/2016) ==


=== Nuove funzionalità ===
=== New features ===
* Introdotto nuovo servizio: '''[[AdminGuide:Service:Paging|Paging]]'''
* Introduced a new service: '''[[AdminGuide:Service:Paging/en|Paging]]'''
* Estese notifiche inviate ai client KalliopeCTI per ottimizzare al gestione della chiamata
* Extended notifications sent to the KalliopeCTI clients to optimize call management


=== Malfunzionamenti corretti ===
=== Bugfixes ===
* Multi-tenant
* Multi-tenant
** 2953 - Corretta visualizzazione della dashboard da parte dell'admin di tenant, che con l'aggiornamento 4.3.0 aveva acquisito la visibiltà di quella di admin di PBX.
** 2953: Fixed the display of the tenant admin dashboards, which in version 4.3.0 were visible to the pbxadmin
** 2989 - Corretto un errore introdotto nella release 4.2.1 che causava l'errato instradamento delle chiamate in ingresso da linee esterne nel caso di sistema multi-tenant
** 2989: Fixed an error introduced in version 4.2.1 that caused the incorrect routing of inbound calls from external lines for multi-tenant systems
* Importazione backup KalliopePBX v3
 
** 2972 - Aggiunta gestione della presenza di più riferimenti allo stesso file audio, non presente nel backup (es. menu IVR dismessi), che causava una eccezione in fase di inserimento nel database per entry duplicata
* KalliopePBX v3 backup importer
** 2974-2976 - Corretta gestione di eventuali errori in fase di importazione; adesso in caso di errore viene proposto un banner per ripristinare lo stato di consistenza dei database interni precedente l'avvio dell'importazione
** 2972: Added a way to handle multiple references to the same audio file, not present in the backup (e.g. dismissed IVR menus), which caused an exception when inserting the duplicate entry in the database
** 2985 - Corretto errore in importazione degli username degli utenti KCTI che impediva l'autenticazione (a men odi ridefinire lo username per ciascun utente)
** 2974-2976: Fixed the handling of errors during import; now if an error occurs, a banner will apear to restore the consistency state of the internal databases before restarting import
* Registro Chiamate
** 2985: Fixed an error when importing KCTI usernames what prevented authentication unless each usernames was redefined
** 2951 - Corretta gestione delle chiamate presentate a più terminali, che in alcuni casi risultavano essere registrate con esito "Non Risposta" anche se in realtà erano state risposte
 
** 2957 - Corretta mancata registrazione delle chiamate dirette ad interno e traboccate per non risposta sulla casella vocale 
* CDR
** 2964 - Corretta gestione delle chiamate annullate dal chiamante verso interni, code e gruppi, che venivano registrate con esito "Non Risposta"
** 2951: Fixed the handling of calls presented to multiple terminals, which in some cases were registered as not answered even when they were
* Generale
** 2957: Fixed the failed registration of direct calls to an extension sent to voicemail box
** 2954 - Ripristinata dimensione massima di upload dei file (audio, backup) dall'interfaccia web a 64 MB, erroneamente ridotta a 1 MB con la sostituzione del web server effettuata con la release 4.3.0
** 2964: Fixed the handling of calls to extensions, groups, and queues that are canceled by the client, which were previously registered as not answered
** 2978 - Corretto problema che in alcuni casi provocava una eccezione in fase di accesso al pannello delle code, limitatamente agli apparati MINI
 
** 2979 - Aggiunta configurazione dashboard utente ai backup della configurazione
* General
** 2981 - Corretta gestione dei device di provisioning nel caso di cancellazione di un interno e account, che causava la generazione di una eccezione
** 2954: Restored the maximum size for audio backup files uploaded to the web interface to 64 MB, which was erroneously reduced to 1 MB with the web server replacement in version 4.3.0
** 3007 - Modifica meccanismo di autenticazione delle Action-URI utilizzate per il pilotaggio dei telefoni Yealink (da query-string a HTTP Basic Authentication) nel caso di firmware dei telefoni v73 pari o superiore a x.73.0.50 , e per tutti quelli della serie v80 e superiori.
** 2978: Fixed an issue that under certain conditions caused an exception when accessing the queue panel, limited to Mini devices
** 3009 - Ripristinato funzionamento della funzione di Distinctive Ringing (attualmente disponibile per apparati SNOM, Yealink e Gigaset Pro DExx0)
** 2979: Added user dashboard configuration to configuration backups
** 3017 - Corretto funzionamento del codice di annullamento del servizio di deviazione di chiamata, che in caso di presenza di ulteriori cifre oltre il codice di annullamento impostava una nuova deviazione verso quella destinazione
** 2981: Fixed the handling of provisioning devices when an extensions and accounts are deleted, which previously generated an exception
** 3018 - Modificato meccanismo di chiamata al mobile associato all'interno per omettere la richiesta di conferma in caso di fastXfer e di deviazione da KalliopeCTI Mobile (rimane la conferma nel caso di fork2mobile e di Click-2-call to mobile)
** 3007: Changed the authentication mechanism of Action-URIs used for remote controlling Yealink phones (from query-string to HTTP Basic Authentication) for v73 phones with firmware version x.73.0.50 or later and phones of the v80 series or later
* API Rest
** 3009: Restored the functionality of the Distinctive Ringing feature (currently available for SNOM, Yealink, and Gigaset Pro DExx0 devices)
** 3016 - L'autenticazione delle API Rest non rispetta il flag di abilitazione degli utenti e l'utilizzo dei provider di autenticazione esterni
** 3017: Fixed the functionality of the cancellation code for the call redirection service, which, when digits other than the cancellation code were present, set up a new redirection to that destination
** 3018: Changed the mechanism for calls to the mobile number linked to and extension to omit the confirmation request for fastXfer and redirection from KalliopeCTI Mobile (confirmation requests are kept for fork2mobile and click-to-call for mobile)
 
* REST API
** 3016: Fixed an issue where REST APIs did not respect the user activation flag and the use of external authentication providers




Riga 450: Riga 474:
{|style="width: 100%; color: red; border: 2px solid" cellpadding="5"
{|style="width: 100%; color: red; border: 2px solid" cellpadding="5"
|-
|-
| '''ATTENZIONE''': è stato rilevato un bug nella release 4.3.0 che, nel caso di sistema multi-tenant, causa l'errato instradamento delle chiamate in ingresso da linee esterne, impedendone la ricezione e causando la chiusura della chiamata entrante con risposta "603 Declined". Per tale motivo si raccomanda di non effettuare l'aggiornamento a questa versione in caso di utilizzo in modalità multi-tenant e di aggiornare direttamente alla release 4.3.1 o superiore
| '''WARNING''': a bug has been found in version 4.3.0 that, in multi-tenant systems, causes the incorrect routing of inbound calls from external lines, preventing their reception and causing the inbound call to be terminated with the "603 Declined" response. For this reason, we recommend not updating multi-tenant systems to this version and instead directly updating to version 4.3.1 or later.
|}
|}


=== Nuove funzionalità ===
=== New features ===
* Modulo Call Center - Call Tagging (Codice Commessa)
* Call Center Module - Call Tagging (work Code)
* Dashboard dinamica customizzabile dall'utente
* Dynamic user-customizable dashboard
* Reworking Web Server e GUI per incremento rapidità di esecuzione e supporto web socket  
* Web server and GUI reworking to increase execution speed and web socket support


=== Malfunzionamenti corretti ===
=== Bugfixes ===
Questa release include tutti i bugfix effettuati nelle release 4.2.0 e 4.2.1.
This release includes all bugfixes from versions 4.2.0 and 4.2.1

Versione attuale delle 09:52, 12 feb 2019

Altre lingue:

Return to Firmware


Firmware series 4.3.x (TR)

Firmware updates from the 4.3.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.2.1, is the stable release recommended for generic use that does not require features introduced in the TR.

WARNING: two bugs have been found in versions 4.3.8 and 4.3.9 that concern call recording (issues #4058 and #4078) and could prevent the regular functioning of this service. Specifically, bug #4078 prevents regular functionality at the beginning of each month. For this reason, if you have updated to one of these versions, we recommend updating to version 4.3.10 as soon as possible. If you have any doubts, please contact technical support through the usual channels.

Firmware 4.3.10 (20/03/2017)

New features

  • Provisioning
    • Added support for TENANT_UUID, TENANT_DOMAIN, and TENANT_NAME placeholders
    • Extended MAC address management to cover cases where a device is inserted by both the pbxadmin and the tenant admin
  • REST API
    • Added an API to allow editing of tenant configuration settings

Bugfixes

  • General
    • 4037: Fixed the display of the users panel for the privacyadmin
    • 4038: Fixed a bug that appeared when trying to enable privacy mode on a user that already had it enabled
    • 4080: Fixed a bug that under certain conditions appeared when restoring a backup
    • 4001: Fixed the handling of attended calls to a nonexistent selection, which were previously presented to the transferer
    • 4052: Fixed an issue that caused calls to fail when made to an extension with fork2mobile enabled but whose class does not permit calls to the configured mobile number
    • 4049: Fixed the way closing of voicemail box consultation services through the # key is handled
    • 4050: Fixed the handling of attempts to define a remote LDAP phonebook already defined in the PBX, which caused a 500 error on the GUI
    • 4043: Fixed an anomaly in the GUI when the admin reassigned a conference room previously assigned to a user
  • High availability
    • 3911: Fixed an issue where the cluster creation procedure sometimes failed when nodes were unable to reach the DNS servers
  • CDR
    • 4017: Integrated FORK2MOBILE event management
    • 4079: Fixed issues with the display of CDR rows when filtering as privacyadmin
  • Call recording
    • 4058: Fixed an issue introduced in version 4.3.8 with the generation of metadata files with unconditional call and unanswered call recording, which blocked recordings from being archived
    • 4078: Fixed a bug introduced in version 4.3.9 that prevented call recording at the beginning of the month
  • KalliopeCTI
    • 4046: Identified and fixed a memory leak in the kctis server
    • 4086: Fixed the failed presentation of the inbound caller name to CTI clients
    • 4073: Fixed an issue where periodic queue and operator statistics were not updated
  • Provisioning
    • 4075: Fixed the management of preconfigured redirection server properties
    • 4076: Fixed the management of redirection servers in multi-tenant systems
    • 4088: Fixed a bug in the provisioning file importer that caused the provisioning file encryption flag to be enabled when the corresponding column was left empty

Other changes

  • 3962: Changed the header strings of certain columns in the CDR and Call Center CDR and made uniform the strings with detail outcomes

Firmware 4.3.9 (09/03/2017)

New features

  • General
    • Added a SIP stack monitoring system with block/slowdown notification
    • Introduced the option to manage trunks with INVITE authentication even when registration is disabled
    • Added the option to create administration users, other than admin and pbxadmin, that are not linked to extensions
  • Provisioning
    • Added the option to enable/disable provisioning and MAC recognition services
  • REST API
    • Added a REST API for extracting the Call Center CDR (with details)
  • Call Center
    • Added management for Call Center licenses with limits on the number of operator/supervisor users
    • Added the option to generate reports after custom intervals of time in the Call Center CDR
    • Added more details to the Call Center CDR to completely track operator behavior

Bugfixes

  • General
    • 3889: Fixed an error with looking up callers on the user phonebook
    • 3969: Fixed an error with normalizing the international prefix for calls to Italy from abroad
    • 3906: Fixed a malfunction with rotating the web application logs
    • 3981: Fixed an issue with authenticating with Active Directory that allowed anonymous binding
    • 3996: Fixed an error with importing backups with configured authentication methods
    • 3997: Fixed an error with displaying the outcome of backup finalization
    • 3551: Fixed an issue with hold music audio for calls to external numbers
  • Call Recording
    • 3888: Fixed the functionality of the flag for disabling recording between extensions
  • GUI
    • 3891: Fixed the display of certain values inherited from templates in the extensions panel
    • 3976: Fixed the display of the TCP activation state in the account list
    • 3861: Fixed a display error in the gateway and VoIP domains on KPBXs with an expired VM license
  • KCTIS
    • 3845: Fixed a crash caused by the deletion (or deactivation due to license expiration) of a tenant with connected CTI clients
  • REST API
    • 3952: Fixed the CDR REST API to return the name of the caller instead of the calling number
    • 3971: Fixed the time filtering on the CDR REST API for requests that include different months
  • Multi-tenant
    • 3882: Fixed a malfunction with the display of redirection servers owned by pbxadmin for tenant admins
    • 3956: Fixed a malfunction that caused voicemail emails to be sent with the default sender
    • 3971: Fixed a malfunction when authenticating XMPP users (chat on KCTI clients)
    • 3984: Fixed an issue with the paging service
    • 4004: Fixed a bug with restoring tenant backups
  • HA
    • 3880: Fixed a malfunction with tftp provisioning with switches on secondary node
  • Call Center
    • 3869: Fixed an error that prevented the creation of Call Center CDR reports from CTI clients

Firmware 4.3.8 (06/02/2017)

New features

  • General
    • Added the ability to receive notifications for inbound calls (with the option to redirect to mobile) for extensions with no linked accounts by simulating ringing on a fake account
    • Added a mechanism for customizing the content of the "From:" SIP header as well as the optional "P-Asserted-Identity:", "P-Preferred Identity:", "Remote-Party-ID:", and "Call-Info:" ones for outbound calls from VoIP terminations and trunks
    • Added the option to start/shut down/restart services to the service state widget, possibly regenerating the corresponding configuration if necessary
    • Added a setting to the service state widget to start certain services (SIP PnP, SMTP, SNMP, TFTP) upon booting
    • Added management of product license codes associated with the annual extension of the PBX update license
    • Added a synchronization mechanism from the license server for previously activated licenses
  • Call recording
    • Extended the call recording configuration panel to allow the saving of files with the recording metadata alongside the audio file and optionally enabling sending it via email to a set of configurable destination along with the audio file itself
  • Minor changes
    • 3752: Added a maximum lifespan of one hour for call reservation requests, at the end of which the request is automatically canceled

Bugfixes

  • General
    • 3751: Fixed the handling of CLIR from VoIP terminations
    • 3833: Fixed the string that enables COLP sending and receiving on VoIP domains that continued to indicate the RPDI term
    • 3799: Fixed the display of the user management panel for enabling "Privacy" for the privacyadmin user
    • 3804: Fixed the validation of outbound line forms to prevent a concurrency that exceeds than the maximum PBX limit from being assigned
    • 3606: Fixed the functioning of the redirect to mobile action requested by KalliopeCTI Mobile for inbound calls to a queue
    • 3788: Fixed the ring timeout setting for calls forwarded to an external number by the failover action of an extension, which previously inherited the timeout value for the extension
    • 3779: Fixed an error that caused product licenses to fail to activate from the guided configuration wizard
  • Provisioning
    • 3781: Fixed an error introduced in version 4.3.7 that in single-tenant systems prevented provisioning file servicing via HTTP and HTTPS (only TFTP worked)
    • 3777: Fixed a javascript error that caused the page to lock when editing provisioning devices
    • 3768: Fixed an error with mass importing provisioning devices using a multi-tenant template file that includes the tenant_uuid column
    • 3557: Fixed the display of errors concerning the insertion of unknown brands or models in the provisioning device import file
  • CTI
    • 3776: Fixed an issue where duplicate messages were sent to CTI Mobile client when logging in or out with multiple connected clients for the same user
    • 3741: Fixed an issue where duplicate messages were sent to CTI Mobile client when disconnecting from the client while downloading voicemail audio files
  • REST API
    • 3789: Fixed the CDR data filtering to use the timestamp for the end of the call (which coincides with the time the call is inserted in the CDR) instead of the beginning
    • 3727: Fixed the called number field returned by the CDR API in compat_v3 mode to display the value of the "answered_by" column and not the "called_num" column
  • Multi-tenant
    • 3747: Extended the information on the tenant dashboard to display both the number of assigned lines and the maximum concurrency
    • 3744: Fixed the string in the display of the concurrency assigned to tenants from -1 to unlimited
    • 3743: Fixed the validation of the multi-tenant license activation wizard to make it possible to assign 0 external calls to the predefined tenant
    • 3746: Fixed the validation of the forms for assigning lines to tenants to prevent a concurrency per assigned line that exceeds the tenant concurrency from being assigned
    • 3767: Fixed the failed creation of LDAP users when creating a new tenant
    • 3555: Fixed the handling of attempts to create a second tenant with the same name as an existing one, which previously generated an exception

Firmware 4.3.7 (16/01/2017)

New features

  • General
    • Added support for calling line identification restriction (CLIR), with several modes: unconditional for extensions to local and/or external destinations, on request through a service code, on request based on the privacy configuration of the calling terminal
    • Added a completion of calls to busy subscriber service
    • Added a flag to enable P-Asserted-Identity header sending for outbound calls, containing the calling number even when CLIR is set
  • Provisioning
    • Added provisioning support for Escene devices
    • Added support for the AES encryption of generated provisioning files, with encryption keys that can be assigned to single terminals (feature available for Escene terminals)
    • Added redirection/provisioning server support for Yealink and Escene
  • Multi-tenant
    • Added a "file manager" panel for the pbxadmin user


Changes

  • General
    • 3386: Reduced call setup time by optimizing the dialplan
    • 3347: Extended the audit log to include system menu actions
    • 3668: Added protection from deletion/editing though file manager for files generated by the provisioning system
  • Multi-tenant
    • 3681: Extended the logic for assigning lines to allow concurrency overprovisioning to the tenants
    • 3282: Added the first configuration wizard to single tenants
    • 3670: Added a destination tenant recognition service for provisioning requests based on the MAC address of the requester

Bugfixes

  • General
    • 3587: Fixed the mass import of extensions from file to allow the insertion of rows with empty "username" attribute
    • 3693: Fixed an issue with viewing and filtering records by months of the previous year
    • 3711: Fixed a display issue in the audio file panel when one or more files are being used as the announcement message for the beginning or the end of call recording
    • 3730: Removed a restriction in inserting a user password when using an external authentication mechanism
    • 3553: The disabled state is now displayed in the switch selection within the time checks
  • High availability
    • 3654: Fixed an issue that made it impossible to disable HA on the secondary node
  • Provisioning
    • 3722: Fixed the handling of import from xls file when the SIP account is already used by another device
    • 3586: Fixed the mass import template returned in single-tenant systems (without the tenant_uuid column)
  • Phonebook
    • 3663: Restored the display of the personal phonebook the user GUI panel
  • REST API
    • 3627: Fixed an issue that caused a 500 error when invoking the CDR API in POST mode
    • 3600: Fixed the CDR API response that when authenticating as privacyadmin still returned anonymized external numbers
  • CDR
    • 3706: Fixed the filtering of the call detail of the user CDR
    • 3719: Fixed the display of the "sourcenum" attribute for calls that passed through a time check
  • LDAP
    • 3739: Fixed an issue when importing the shared phonebook that caused the duplication of LDAP contacts
    • 3737: Fixed an issue with starting the LDAP server that caused the deletion of the shared phonebook from the LDAP contacts
    • 3672: Fixed the failed lock of the PDAP server on Kalliope Mini that under certain conditions was erroneously started
  • Multi-tenant
    • 3766: Fixed an issue with the pbxadmin accessing KalliopeLogger
    • 3666: Fixed the handling of attempts to delete a template used by one or more devices
    • 3674: Restored the functionality of calls (via trunk) to remote extensions of a tenant
  • KalliopePBX v3 backup importer
    • 3626: Fixed several issues with importing v3 backups
    • 3657: Fixed an issue with importing a backup under specific conditions of the phonebook present in the backup
    • 3677: Fixed the import of provisioning data after adding the tenant_uuid column
    • 3644: Fixed the import of the unconditional forward service when the values are different from the default
    • 3476: Fixed the import of IVR menu, which made it impossible to add missing selection to imported menus

Firmware 4.3.6 (28/11/2016)

New features

  • General
    • Added T.38 passthrough configuration parameters to the SIP settings (error correction mode, max datagram size)
  • Provisioning
    • Added the option to define custom placeholders in the provisioning templates
    • Added the option to define custom device models, associating customizable rules for constructing the names of the resulting provisioning files
    • Added the option to manage provisioning templates and devices on a pbxadmin level
  • Call Center
    • Added a call reservation on queue service
  • Multi-tenant
    • Added the option for the pbxadmin to use the KalliopeLogger software for diagnostic and monitoring calls to and from tenants
  • Service provider
    • Added a panel that collects the maximum number of daily and monthly configured extensions per tenant
  • XMPP chat/presence
    • Added a server module for managing message archival in order to obtain the complete history of a user's conversations on all clients
  • REST API
    • Added an API for editing account templates
    • Added APIs for managing new provisioning features (custom placeholder, custom devices, provisioning by pbxadmin)

Changes

  • General
    • 3217: Added an indication on the dashboard of which firmware version is running by displaying an R
    • 3265: Optimized configuration reload when applying multiple changes from the GUI or through APIs

Bugfixes

  • General
    • 3552: Fixed an error that blocked the finalization of backup restoration
    • 3459: Fixed an error message when activating G.729 licenses while the Digium server was unable to be reached
    • 3457: Fixed a configuration error that made it impossible to disable SNMP agent execution
    • 3431: Introduced an automatic mechanism for resolving the issue where the unreachable state of the VoIP domain subsisted if the system was started while the configured DNS servers were unreachable, making it impossible to make and receive calls
    • 3544: Fixed the handling of the response when the configured busy level is reached so that the "486 Busy Here" message is returned instead of the generic "603 Declined"
    • 3294: Fixed the behavior of Fork2Mobile calls to respect the timeout for unanswered calls configured for the extension, which previously kept ringing even after the timeout was reached, making it impossible to use the forward action set for unanswered calls
    • 3463: Fixed an error introduced in version 4.3.5 that made it impossible to define new roles
    • 3346: Fixed the display of the total number of rows in tables when a search filter is applied
    • 3403: Fixed the management of the time check configuration panel, which generated a 500 error when a switch was enabled while none were selected in the drop-down menu
    • 3410: Fixed the mechanism for sending advance license expiration notifications via email
    • 3402: Fixed the failed presentation of the caller name for calls to remote numbering ranges (extensions)
    • 3321: Fixed the functionality of the manipulation rules of calling and called numbers on outbound lines when multiple range match rules are present
    • 3370: Fixed the handling of empty rows when mass importing files
    • 3368: Fixed the handling of new audio files with the same name as an existing one
    • 3378: Fixed the handling of strings concerning IP addresses in which all 4 octets are 3-digit numbers, for which the automatic format of the cell passes from text to number, losing the "." characters when importing from an XLS file
  • Phonebook
    • 3121: Fixed an issue with the misalignment of search filters in the shared and personal phonebooks when the speed-dial service is disabled
    • 3382: Changed the timeouts to avoid "504 Gateway timeout" errors when importing the phonebook from file while the number of contacts exceeded a few tens of thousands; a 50000 contact limit for single imports was added
    • 3136: Removed the speed-dial definition box in the contact configuration panel when speed-dial is globally disabled
    • 3390: Removed the display of mobile numbers linked to extensions from the extension phonebook visible to non-admin users
  • XMPP chat/presence
    • 3513: Fixed an issue that prevented the presence state for users with roles other than base "tenant user" from being displayed
  • Call recording
    • 3188: Fixed the handling of multiple sequential recording requests for the same call
  • CDR
    • 3411: Fixed the display of calls that use the FastXfer service
    • 3416/3425: Harmonized the exit cause strings and fixed certain outcomes (e.g. outbound line not available, call limit reached)
  • KalliopeCTI
    • 3419: Fixed an issue with remote controlling Yealink phones with fw xx.73.xx.xx firmware (with KCTI Pro) that caused multiple DTFM tones not to be sent
    • 3392: Fixed an error that caused the string "xxx" to be sent as the display-name for calls to or from an external number (when the calling/called number was absent from the application phonebook)
    • 3373: Fixed the failed sending to CTI clients of information on Organization or Department of the extension phonebook contacts when they were defined in the template but not defined on an extension configuration level
    • 2558: Restricted the admissible number validation for the click-to-call service to exclusively accept strings containing only digits (0-9) and phone characters (+, *, #)
    • 3294: Fixed the handling of calls from KalliopePhone that, under certain conditions, instead of completing correctly sometimes caused the call by the destination of the transfer to continue towards the failover action for when the transferring extension is unavailable
  • Multi-tenant
    • 3345: Fixed the handling of requests for the creation of a tenant with the same domain name as an existing one, which previously generated a 500 error
    • 3443: Fixed an error that caused the import of a tenant from a preexisting backup to fail
    • 3150: Fixed the display of multi-tenant license limits

Firmware 4.3.5 (08/11/2016)

New features

  • Added support for the new Kalliope 4 Service Providers license

Changes

  • General
    • 3311: Extended the remote API application to support passing the "DNID" (called number) parameter to the APIs and handle the "displayprefix" tag in the response for setting a prefix to the Display Name
    • 3222: Added a domain/gateway reachability state check before sending a call to the outbound line, so that the backup line can be immediately used if necessary
    • 3331: Changed the activation state BLFs for the Boss-Secretary service filters to use "*" instead of "-" as the separator between the ID of the boss and the ID of the secretary
    • 3260: Extended the wizard to manage link.voipvoice.it as well as sip.voipvoice.it for the VoipVoice provider
  • KalliopeCTI
    • 3334: Transferred to the clients the state of the BLFs associated to the Boss-Secretary service (information not currently used by the clients)
    • 3314: Optimized the sending of queue statistics to supervisors and operators

Bugfixes

  • General
    • 3143: Fixed an issue where, when importing a backup made on a different machine, the outbound lines were not selectable in the outbound routing rules and had to be recreated
    • 3327: Fixed the handling of records with empty "contactType" when importing the phonebook from file
    • 3323: Fixed the validation of the speedDial field when importing the personal phonebook from file
  • CDR
    • 3306: Fixed the registration of the outcome of an unanswered outbound call when the backup line is in use, which previously returned the UNAVAILABLE state associated with with the first call attempt
  • KalliopeCTI
    • 3330: Fixed the transfer to clients of the Organization and Department information corresponding to extensions when the attributes were defined in the template but not for the extension
    • 3333: Removed notifications to clients of the "mobile number" and "email" information configured for each extension
    • 3312: Fixed the handling of on call service codes when they have been changed from the predefined ones
  • Multi-tenant
    • 3222: Fixed the handling of maps assigning operators to queues when multiple tenants are present
    • 3336: Fixed the calculation of the line limits in the tenant configuration

Firmware 4.3.4 (17/10/2016)

New features

  • Added a mechanism for automatically registering SNOM terminals (defined among the provisioning devices) on the redirection server of the producer

Changes

  • KalliopeCTI client
    • 3057/3160: The client (version 4.2.1 or later) now displays the activation state of the on-demand call recording service and the activation state of the recording following the press of the corresponding key

Bugfixes

  • General
    • 3191: Fixed an issue with saving extensions that caused a 500 error unless all failover actions were redefined from the ones from the template
    • 3255: Fixed the display of trunk and termination status on a domain when multiple trunks and/or terminations are present
    • 3257: Fixed the display of the reachability status of a domain when the IP or hostname is edited
    • 3247: Fixed the functioning of the search filter for the current month in the audit log
    • 3224: Restored the functionality of the Fork2Mobile feature for direct calls to the members of a ring group, which has not been working since version 4.1.1
    • 3199: Fixed an issue where inbound calls that passed through a time check were terminated when a button was pressed while the closing message was playing
    • 3220: Fixed a validation issue when importing contacts from files with empty speeddials
    • 3176: Made uniform the error response (a generic "invalid credentials" message) when logging into the web GUI with the wrong credentials, as a disabled or a non-existent user, in order not to give away information on the existence or lack thereof of a specific username
    • 3179: Fixed the behavior of the PBX for direct calls to a disabled extension, which did not proceed in the numbering plan to a custom selection but were instead terminated
    • 3144: Any spaces at the beginning or the end of a field will now be removed when saving phonebook contacts
    • 3164: Any spaces at the beginning or the end of attributes of contacts imported from XLS/CSV files, which previously caused validation to fail, will now be removed
    • 3156: Fixed an issue where hold music failed to play when transferring an external call in a queue
  • KalliopePBX v3 backup importer
    • 3183/3184/3185/3246: Extended 3.12.3 backup validation checks to handle entities (extensions, groups, queues, etc.) with duplicate keys
  • Multi-tenant
    • 3208: Fixed an issue with backup restoration in multi-tenant mode where the procedure failed during finalization
  • REST API
    • 3205: Fixed an issue where creating extensions via REST API did not correctly generate the configuration of BLF keys
  • CDR
    • 3154: Made uniform the columns available in the web panel and those resulting from exporting to CSV/XLSX/XML/JSON

Firmware 4.3.3 (30/09/2016)

New features

  • Added queue configuration options to mark paused operators or operators with an unregistered terminal as not available for service in order to execute the failover action without having to wait in the queue

Changes

  • 2995: Changed the phonebook import format to conform with the one used when exporting
  • 2993: Increased the maximum number of extensions that can be created via configuration wizard from 10 to 100
  • 3011: Changed the name of the headers of certain columns in the CDR
  • 3114: Changed certain strings in the extension panel
  • 3125: Reduced the wait between activating the paging service in "unattended" mode and the start of the call from 3 seconds to 1 second
  • 3074: Added new Yealink telephone models to the list of provisioning devices

Bugfixes

  • KCTI
    • 3137: Fixed the remote control of Yealink phones, which in cases with two or more calls on the terminal acted only on the call on the first line
  • General
    • 3111: Fixed an issue where new device provisioning templates were not displayed when assigning templates to a terminal
    • 3132: Fixed an issue with the mechanism for mass import from Excel files, which generated a 500 error when empty rows were present
    • 3130: Fixed an error with field validation when mass importing provisioning devices when rows with a note field contained a numeric value
    • 3110: Fixed the mechanism for resetting failover actions, which previously prevented entities (extensions, queues, groups, etc.) from being deleted while in use as the destination of a failover action
    • 3112: Fixed a bug that prevented edits to custom selections in the numbering plan from being saved
    • 3104: Fixed an issue where under certain conditions the write lock for the web interface was incorrectly generated
    • 3086: Fixed an issue where the main partition of the PBX was filled when call recording on demand was enabled for queues but unconditional call recording was disabled
    • 3076: Fixed the functionality of the electronic lock service
  • Multi-tenant
    • 3101: Fixed the display of the status of accounts in the dashboard of tenants other than the default
    • 3098: Fixed the notification message for reaching the maximum number of extensions assignable to a tenant
    • 3081: Fixed an error that prevented the creation of the TFTP folder of a tenant contextually to the creation of the tenant itself until the PBX was rebooted
  • KalliopePBX v3 backup importer
    • 3090: Fixed the handling of ring groups with duplicate extensions with the same priority
    • 3088: Fixed the handling of voicemail boxes

Firmware 4.3.2 (15/09/2016)

New features

  • Introduced a new service: Hot Desking
  • Added the option to configure an outbound proxy for communication with SIP accounts

Bugfixes

  • KCTI
    • 3058: Fixed an issue where certain notifications were not forwarded from telephones to the linked client
  • General
    • 3049: Fixed an issue with the handling of batch actions on extensions and SIP accounts (e.g. deleting 500 or more extensions), which previously caused the execution of the command to fail

Firmware 4.3.1 (06/09/2016)

New features

  • Introduced a new service: Paging
  • Extended notifications sent to the KalliopeCTI clients to optimize call management

Bugfixes

  • Multi-tenant
    • 2953: Fixed the display of the tenant admin dashboards, which in version 4.3.0 were visible to the pbxadmin
    • 2989: Fixed an error introduced in version 4.2.1 that caused the incorrect routing of inbound calls from external lines for multi-tenant systems
  • KalliopePBX v3 backup importer
    • 2972: Added a way to handle multiple references to the same audio file, not present in the backup (e.g. dismissed IVR menus), which caused an exception when inserting the duplicate entry in the database
    • 2974-2976: Fixed the handling of errors during import; now if an error occurs, a banner will apear to restore the consistency state of the internal databases before restarting import
    • 2985: Fixed an error when importing KCTI usernames what prevented authentication unless each usernames was redefined
  • CDR
    • 2951: Fixed the handling of calls presented to multiple terminals, which in some cases were registered as not answered even when they were
    • 2957: Fixed the failed registration of direct calls to an extension sent to voicemail box
    • 2964: Fixed the handling of calls to extensions, groups, and queues that are canceled by the client, which were previously registered as not answered
  • General
    • 2954: Restored the maximum size for audio backup files uploaded to the web interface to 64 MB, which was erroneously reduced to 1 MB with the web server replacement in version 4.3.0
    • 2978: Fixed an issue that under certain conditions caused an exception when accessing the queue panel, limited to Mini devices
    • 2979: Added user dashboard configuration to configuration backups
    • 2981: Fixed the handling of provisioning devices when an extensions and accounts are deleted, which previously generated an exception
    • 3007: Changed the authentication mechanism of Action-URIs used for remote controlling Yealink phones (from query-string to HTTP Basic Authentication) for v73 phones with firmware version x.73.0.50 or later and phones of the v80 series or later
    • 3009: Restored the functionality of the Distinctive Ringing feature (currently available for SNOM, Yealink, and Gigaset Pro DExx0 devices)
    • 3017: Fixed the functionality of the cancellation code for the call redirection service, which, when digits other than the cancellation code were present, set up a new redirection to that destination
    • 3018: Changed the mechanism for calls to the mobile number linked to and extension to omit the confirmation request for fastXfer and redirection from KalliopeCTI Mobile (confirmation requests are kept for fork2mobile and click-to-call for mobile)
  • REST API
    • 3016: Fixed an issue where REST APIs did not respect the user activation flag and the use of external authentication providers


Firmware 4.3.0 (09/08/2016)

WARNING: a bug has been found in version 4.3.0 that, in multi-tenant systems, causes the incorrect routing of inbound calls from external lines, preventing their reception and causing the inbound call to be terminated with the "603 Declined" response. For this reason, we recommend not updating multi-tenant systems to this version and instead directly updating to version 4.3.1 or later.

New features

  • Call Center Module - Call Tagging (work Code)
  • Dynamic user-customizable dashboard
  • Web server and GUI reworking to increase execution speed and web socket support

Bugfixes

This release includes all bugfixes from versions 4.2.0 and 4.2.1