Release Notes¶
Callisto (2019.05)¶
Below is a list of New Features and Behavior Changes compared to the previous LTS version, Boréalis (2018.16).
New Features¶
- CC Agent :
- Can display charts on click on statistics buttons - see Statistics.
- CC Manager:
- Add callbacks count and oldest callbacks
- Desktop Assistant:
- Tray icon shows:
- if user is disconnected
- if user has missed calls
- Improved sound settings for WebRTC
- Windows location and sized is saved when exiting
- External configuration via ini file is now possible - see Config file
- Run executable upon sheet event - see Run executable
- Tray icon shows:
- UC Assistant:
- Can empty the search box
- Can open a popup on sheet evetn - see Screen popup on UC Assistant
- Recording:
- Can activate the Recording control when recording is done on Gateway - see Recording on Gateway and Activate the Recording Control on CC Agent.
- Can disable the Automatic Stop/Start Recording On Queues
- Can disable the Stop recording upon external transfer
- Translation: new German translation of Application (Desktop Assistant, UC Assistant, CC Agent and CC Manager)
- WebRTC
- Ability to chose which device (e.g. speaker or headset) will be used when ringing - see UC - Ringing Device Selection or CC Agent - Ringing Device Selection.
- XiVO PBX
- New outgoing calls configuration with Routes: more flexible and compatible with XDS sytem - see Outgoing Calls.
- Add SRCNUM as available information for FaxToMail application
- WebI: available incoming calls number displayed when creating a new Incoming call (suggestions is limited to the 10 first available results).
- XDS
- Can call a user in different context
- Can call a group located on any MDS
- Can synchronize a device from Webi whatever its MDS
- Can specify the user line site when importing users with a CSV file - see User Import and Export.
- Can specify local SIP trunks for a MDS
- Intra-MDS routing SIP peers are auto-generated
- Outgoing call routes can be configured per-MDS
- High availibility
- DB Replic can replicate events from the slave XiVO to the XiVO CC reporting database - see Interconnection with XiVO CC
- System
- Upgrade to asterisk 16, the latest LTS version of asterisk.
- Upgrade to postgres 11, the latest release of postgres.
Behavior Changes¶
- WebRTC: for WebRTC you must use a version of Chrome >= 73.0.3683.121
- API
- Recording server API URL was changed. It is now prefixed with recording. For example /records/search URL was changed to /recording/records/search.
- When creating a user using the REST API, the CTI profile is now set to a default value and the CTI client is enabled when a CTI client login and a password is set.
- Fingerboard
- It now runs inside the nginx container and the fingerboard container was removed
- XiVO CC services are opened on URLs without port number
- CC Assistant, CC Manager, Recording and Config Mgt open through https
- XiVO CC services running on separate servers can be accessed from one fingerboard
- See Nginx path distribution for details
- Recording
- Recording server displays only answered calls
- System
- Database will be upgraded from postgres 9.4 to 11
- Database is now run inside a container
- XiVO PBX
- Asterisk:
- Version was upgraded to version 16: note that diaplan application
Macro
no longer works and needs to be updated to useGoSub
dialplan application. - Language now defaults to fr_FR. To change it to english, one should:
- verify that the packages asterisk-sounds-wav-en-us, xivo-sounds-en-us are installed
- and set, in file
/etc/asterisk/asterisk.conf
the defaultlanguage parameter to en_US
- Version was upgraded to version 16: note that diaplan application
- IAX trunks are no longer supported.
- Outgoing calls were migrated to Routes: a more flexible routing system - see our migration guide.
- Web Interface, Groups and Queues configuration: the Busy case in the No answer tab was removed.
- WebI : user’s in select box are now displayed number@mediaserver [context] (instead of number@context)
- Asterisk:
- XDS:
- Intra-MDS routing SIP peers are auto-generated: you MUST then remove the peers you would have created manually.
Upgrade¶
Warning
Don’t forget the specific steps to upgrade to another LTS version - see Manual steps for LTS upgrade
Follow the usual upgrade procedures:
Callisto Bugfixes Versions¶
Components version table¶
Table listing the current version of the components.
Component | current ver. |
---|---|
XiVO | |
XiVO PBX | 2019.05.20 |
config_mgt | 2019.05.08 |
db | 2019.05.13 |
outcall | 2019.05.10 |
db_replic | 2019.05.00 |
XiVO CC | |
elasticsearch | 1.7.2 |
kibana_volume | 2019.05.00 |
nginx | 2019.05.02 |
pack-reporting | 2019.05.15 |
pgxivocc | 1.3 |
recording-rsync | 1.0 |
recording-server | 2019.05.14 |
spagobi | 2019.05.00 |
xivo-full-stats | 2019.05.14 |
xuc | 2019.05.20 |
xucmgt | 2019.05.20 |
Callisto.20¶
Consult the Callisto.20 Roadmap.
Components updated: xivo-web-interface, xivocc-installer, xucmgt, xucserver
Desktop Assistant
- #3591 - Language difference between desktop and web assistant
- #3614 - Callisto - Desktop Application callto and global shortcut key does not work until refreshing
WebRTC
#4223 - WebRTC Unified Plan Support - Callisto
Important
Behavior change WebRTC requires now Chrome version >= 73.0.3683.121. WebRTC now uses so-called Unified Plan for SDP (instead of Plan-B).
XUC Server
- #3588 - RabbitMQ connection is not retried if failed at xuc startup
XiVO PBX
Callisto.19¶
Consult the Callisto.19 Roadmap.
Components updated: xucmgt, xucserver
Desktop Assistant
- #3415 - Fix XiVO Desktop Application - Missing “S” to “Contact”
XUC Server
- #3477 - Transfer completion may fail: call parties remain on hold
Callisto.18¶
Consult the Callisto.18 Roadmap.
Components updated: xivo-config, xivo-web-interface, xucserver
XUC Server
- #3443 - [C] - Play beep when spy is started on agent’s call
XiVO PBX
- #3310 - Monit buttons don’t work
Callisto.16¶
Consult the Callisto.16 Roadmap.
Components updated: xucserver
Recording
#3104 - Be able to deactivate the stop/start recording depending the queue recording mode
Important
Behavior change Recording rules action can be disabled by setting the variable ENABLE_RECORDING_RULES to false in docker-xivocc.yml - see Automatic Stop/Start Recording On Queues.
Callisto.15¶
Consult the Callisto.15 Roadmap.
Components updated: pack-reporting
Pack-reporting
- #3078 - [C] - log rotation for specific-stats.log does not work as expected
Callisto.14¶
Consult the Callisto.14 Roadmap.
Components updated: recording-server, xivo-full-stats, xivo-monitoring, xivo-web-interface, xucmgt, xucserver
Asterisk
- #2963 - Not logging CEL if database is not ready when asterisk starts (again)
CCManager
- #2976 - [C] - In agent view, when editing an agent, can’t order on column
Desktop Assistant
- #3039 - [C] - Click to call crashes desktop application
Recording
- #2973 - [C] - Recorded calls which do not enter a queue are not displayed in the recording interface
Reporting
- #2998 - [C] - Call history does not show calls from Group
Web Assistant
- #2988 - CallerID name display error when call comes from a Group
- #2783 - conference error when reconnecting to ucassistant
XUC Server
- #2960 - Wrong user receives conference events while in transfer
XiVO PBX
- #3004 - [C] - Error when adding a user to a group when creating this user
XiVOCC Infra
- #2987 - Fix xucmgt / desktop assistant build
Callisto.13¶
Consult the Callisto.13 Roadmap.
Components updated: xivo-confgend, xivo-config, xivo-dao, xivo-db, xivo-monitoring, xivo-web-interface, xivocc-recording, xucmgt, xucserver
Desktop Assistant
#2932 - config.ini file is not kept when updating desktop app
Important
Behavior change Instead of being directly next to the executable file, the ini config file is now in a config directory, one folder higher.
Config file will be kept only when upgrading by automatic upgrade.
We now have a log file called log.log for electron related logs. Doc : https://www.npmjs.com/package/electron-log
Recording
- #2952 - Recording of number not to be recorded is still recorded
Web Assistant
- #2886 - “Play audio” signal from keyboard or headset plays the xivo ringing sound
XUC Server
#2366 - [C] - No error is displayed on login page when agent is already logged on another phone
#2912 - [C] - Transfer completion may fail (all is hangup) if transfer completion is done while destination is ringing
#2921 - Sheet event is taken into account on UC clients
Important
Behavior change The executable run by the sheet event will be run by default on the desktop Agent but not on the desktop Assistant.
To run an executable on the desktop Assistant, you need to set the popupassistant variable to true and add it in a subroutine on a user.
For more details see the Screen Popup, Screen popup on UC Assistant and Run executable sections.
#2945 - Phone status of other users is wrong in UC Assistant
#2956 - MDS users don’t see participants of a conference in UC Assistant
XiVO PBX
- #2513 - Source number is wrong when you call with UC Assistant from a MDS
- #2737 - Database: set synchronous_commit to off by default to enhance performance
- #2874 - Asterisk munin plugins don’t work
- #2883 - [XiVO Phonebook] Phonebook numbers like +XX (E.164 format) should be allowed
- #2936 - Disabled incoming calls (DID) are still generated in the dialplan
Callisto.12¶
Consult the Callisto.12 Roadmap.
Components updated: xucmgt, xucserver
XUC Server
- #2843 - Cannot change pause reason when already on pause
Callisto.11¶
CCAgent
- #2819 - Chrome / Chromium crashes when agent misses a call and focus and browser has its focus on another tab
Callisto.10¶
Consult the Callisto.10 Roadmap.
Components updated: xivo-config, xivo-manage-db, xivo-outcall, xivo-upgrade, xivocc-installer, xucmgt
CCAgent
- #2687 - [C] - Cannot scroll to the end of content panel when receiving a call
- #2758 - Webrtc agent is still ringing after logged out on CC agent on login page callisto
Desktop Assistant
- #2648 - Autolog user using token
WebRTC
- #2482 - Double ringbacktone on api dial for WEB RTC
XiVO PBX
- #2358 - Doc - Enhance installation and upgrade behind a proxy
- #2587 - Logrotate configuration for /var/log/postgresql/ should be created on fresh install and upgrade
Important
On media servers upgraded from Borealis to Callisto.00, 01 or 02, xivo-remove-postgres-94
must be re-run
after dist-upgrade to remove postgresql-common.
- #2618 - XDS - DB on MDS can’t be connected through unix socket after upgrade from Borealis
- #2686 - Hostname change is not taken into account
- #2721 - CallerID doesn’t work with an external PBX
- #2728 - Download of Docker GPG key does not work behind a proxy
- #2766 - xivo-webi cannot display routes if your are on Edge or Chrome < v69
XiVOCC Infra
Callisto.09¶
Consult the Callisto.09 Roadmap.
Components updated: xivo-db
XiVO PBX
- #2653 - No new line at end of pg_hba.conf file
Callisto.08¶
Consult the Callisto.08 Roadmap.
Components updated: asterisk, config-mgt, dahdi-linux, xivo-backup, xivo-config, xivo-db, xivo-install-script, xivo-outcall, xivo-sysconfd, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt
Desktop Assistant
- #2575 - Electron window doens’t stretch for video call
- #2642 - Fixing the behavior of electron window on double-click during video calls
DevSpe
- #2088 - API - Be able to create a user on a specific MDS (xivo-libldap)
- #2572 - Migrate mirror from old VM to new VM with aptly
Reporting
- #2629 - How to identify a second call
XUC Server
- #2166 - Remove shotgun dependency as default one in documentation and xc_webrtc.js
XiVO PBX
#2493 - Upgrade to postgres 11 - enhance database migration time
#2564 - Administrator should be able to restrict database access (clean install and upgrade)
Important
Remote connection to asterisk database will be closed after upgrade. Database configuration file must be edited manually, see Restricting database access. If your XiVO was already upgraded to Callisto version, the previous configuration files from postgres 9.4 can be lost.
#2565 - When I installed DAHDI modules, it should continue to work after (minor) kernel upgrade
Important
When upgrading, it will install new
dahdi-linux-dkms
package with necessary dependencies. The removal of the olddahdi-linux-modules-*
packages is handled during the upgrade on XiVO.However this removal is not handled automatically during upgrade on MDS. Therefore, on a MDS, you MUST remove them manually after the upgrade by running the command:
apt-get purge '^dahdi-linux-modules*' -y``
#2570 - HA unable to activate due to missing pg_hba.conf (clean install only)
#2581 - [C] - Outcall - Schedules applied on objects that redirect to external number are badly applied on outcall
#2601 - Outcall description are wrong
#2608 - Route - Target field should be after Regexp field
#2609 - Route - When removing value for Target or Regexp
#2614 - Apply user’s call permissions to his forwarded calls fail
#2638 - xivo-backup - adding fail2ban, docker/xivo and postgres 11 configuration
XDS
- #2611 - XDS - Route - Called extension is changed on first MDS even if trunk is on an other MDS
- #2636 - Outcall - disabled trunk located on different mds than current is still dialed
XiVO LDAP
- #2224 - Add Entity_ID to Context and method to get it
Callisto.07¶
Consult the Callisto.07 Roadmap.
Components updated: xivo-db, xucmgt
Desktop Assistant
- #2612 - Desktop Assistant crash if app_startup or app_close is set in ini cfg
- #2613 - Callto and tel protocols are not calling on windows
Web Assistant
- #2561 - Correctly displaying long contact names in conferences
- #2607 - Flashtext icon is not displayed in conference when the conference is managed
XiVO PBX
- #2615 - MDS - Database clean install fails
Callisto.06¶
Consult the Callisto.06 Roadmap.
Components updated: config-mgt, xivo-config, xivo-dao, xivo-db, xivo-dird, xivo-manage-db, xivo-outcall, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver
Desktop Assistant
- #2576 - Callto and tel protocols are not calling on windows
- #2590 - Be able to configure Desktop assistant if ini file is existing
DevSpe
- #2583 - Project - Launch an exe from the XiVO assistant desktop
Web Assistant
- #2510 - Be able to send flashtext from an ongoing call
- #2574 - Cache is not invalidated when new xucmgt version is installed
XUC Server
- #2531 - Add username to PhoneEvents in XUC
XiVO PBX
- #2454 - Rights - internal call rights are not applied to intra-mds calls
- #2461 - dird - fix integration tests
- #2494 - Outcall application - user permissions are not known on another mds
- #2495 - Outcall - Be able to propagate the internal callerid to an external PBX
- #2496 - Db - Should log to /var/log/postgres/
- #2523 - Upgrade - xivo-upgrade post-start.d scripts don’t run correctly when upgrading from a Jessie version
- #2571 - Outcall - add internal callerid checkbox to webi route page
- #2573 - Outcall migration to Route - migration script should take into account the ‘internal’ checkbox
- #2582 - Outcall - xfer and online call recording not set in dial options
- #2588 - Reset to autoprov icon should be moved next to delete icon
- #2591 - Doc - warnings about network settings included in backup
XiVOCC Infra
- #2577 - Emojis image source is not copied into docker container
Callisto.05¶
Consult the Callisto.03 - Callisto.05 Roadmap.
Components updated: xivo-config, xivo-db, xivo-manage-db, xivo-sysconfd, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver
CCAgent
- #2268 - CCagent dynamic statistics charts display on top of current counters
Desktop Assistant
- #2536 - Desktop electron tray icon is not changed when missed call in Desktop Assistant
Web Assistant
- #2416 - write flashtext to other connected users
- #2509 - Display notification badge on callControl menu of UC Assistant and on Electron tray
- #2511 - Display multiple flashtext on callContol page
- #2560 - Make links clickable in flashtext
- #2563 - Parse Emojis in FlashText
XUC Server
- #2515 - XDS - ACD Outbound calls are done multiple times
- #2516 - Add creation date of FlashText
- #2518 - Add display name in FlashText
- #2527 - XDS - Dial from Mobile application does not work correctly
- #2535 - CAS Login doesn’t work when username contains uppercase
- #2567 - AMI Failure when decoding response from other AMI applications
XiVO PBX
- #2474 - Database upgrade - make failure more visible
- #2480 - High Availability configuration can’t be edited in webi
- #2497 - Upgrade to postgres 11 - upgrade does not remove postgresql-common
- #2499 - XDS - database upgrade fails on media server
- #2525 - XDS - When upgrading MDS it always tries to migrate postgres 11
- #2526 - Move Media Server select fieldfrom Destination to Definition panel in Webi
Callisto.02¶
Consult the Callisto.02 Roadmap.
Components updated: config-mgt, nginx, recording-server, xivo-confgend, xivo-dao, xivo-db, xivo-manage-db, xivo-outcall, xivo-web-interface, xivocc-installer, xucmgt, xucserver
Desktop Assistant
- #2212 - Empty the search box
Recording
- #2488 - Update login page to have same look and feel than ccagent or cccmanager and display logged username
Web Assistant
XUC Server
- #2470 - ACD outbound call status is always dialing
- #2505 - Add username to RichDirectoryResult in XUC
XiVO PBX
- #2458 - XDS - Improve postgresql configuration handling
- #2473 - XDS - mds installation may fail when configuring uuid
- #2498 - Deleting trunk used in outcall causes outcall not to be
- #2500 - Postgres in docker is always restarting in auto recovery mode
- #2504 - Increase default number of connection in db container
- #2512 - Outcall - no group id for user causes sql group query to fail
XiVOCC Infra
- #2383 - XiVO CC services can’t use domain names
Callisto.01¶
Consult the Callisto.01 Roadmap.
Components updated: asterisk, xivo-config, xivo-db, xivo-monitoring, xivo-outcall, xivo-solutions-doc, xivo-upgrade, xivo-web-interface, xucmgt
Desktop Assistant
- #2481 - Save desktop assistant windows location and size on exit
WebRTC
- #2389 - Optimize Chrome WebRTC settings
XiVO PBX
- Asterisk: Update asterisk to 16.3.0 #2483
- #2465 - Asterisk 16 - Voicemail supervision doesn’t work
- #2362 - XDS - Database schema is shown as NOK after upgrade
- #2453 - Outcall - application - consider context inclusion
- #2460 - Outcall - make intra-mds call routing work for other contexts than default
- #2463 - Outcall - migration to Route - migration script creates routes with outgoing context
- #2464 - Outcall - application does not reconnect to database
- #2477 - Permissions not respected when calling a forwared user
- #2478 - Asterisk 16 - Not logging CEL if database is not ready when asterisk starts
- #2479 - Outcall - Callerid and forward - Wrong callerid when U1 calls U2 fwded to external user
- #2484 - Route - I should be able to create a route with prio > 10
- #2489 - Clean outcall from contextmember table
- #2491 - Bypass schedule with password doesn’t work for outgoing calls
Callisto.00¶
Note
LTS Release. New features and behavior changes are listed above under the Callisto (2019.05) section.
Consult the Callisto Roadmap.
Components updated: config-mgt, recording-server, xivo-agid, xivo-confgend, xivo-config, xivo-dao, xivo-db, xivo-dird, xivo-install-script, xivo-manage-db, xivo-outcall, xivo-service, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver
Config mgt
- #2407 - Outcall application - routing (configmgt)
- #2430 - Outcall application - schedules and call rights API (configmgt)
Desktop Assistant
- #2047 - XDS - Have all UC (Web/Desktop Assistant) features
- #2399 - Allow agent to logout when quitting desktop application
- #2413 - Add dynamic tray icon when we get missed calls or user is not logged in
Recording
#2450 - Do not display records for unanswered calls
Important
Behavior change Display only answered calls records
Reporting
Web Assistant
- #2447 - Can’t reject forwarded call in UC assistant with webrtc user
WebRTC
- #2019 - Webrtc user who is also an agent can’t call after remove/add line
- #2208 - Webrtc - Current call is not displayed after changing line number
- #2442 - Be able to use WebRTC with a multi-tab application
XUC Server
- #2445 - Unable to complete transfer using cti
XiVO PBX
#1941 - SalesForce connector for XiVO
#2190 - Replace reset to autoprov icon
#2269 - Be able to configure a SIP Trunk on an MDS
#2271 - Allow MDS to serve calls even if the MDS0 is down
#2363 - XDS - Install xivo-outcall application on MDS
#2393 - XDS - Call to group on media server fails if mds peername is set and is different from mds name
#2397 - XDS - Incoming call (DID) to a group located on a MDS (which is not mds0) doesn’t work
#2400 - Outcall application - routing (local trunks only)
#2402 - [C] - Web-I - As an admin different from root I cannot edit Queue settings
#2409 - Outcall application - Webi Routes management
#2419 - Outcall - unable to call if no permissions are created
#2420 - Outcall - user with multiple rules has wrong rights selected
#2421 - Upgrade to postgres 11 - fix upgrade from aldebaran
#2423 - Outcall application - routing (intra mds)
#2427 - Outcall application - apply schedules and call rights
#2428 - Migrate Outcalls to Routes
#2429 - XDS - Install postgres 11 on MDS
#2431 - Upgrade to postgres 11 - fixes removal of postgres 9.4
#2432 - XDS - Generate “new” outcall in to-extern
#2434 - Wizard - Update default french configuration to routes
#2435 - Database schema should be up to date when db container is started
#2436 - Outcall application - set channel variables required before the routing starts
#2437 - Can’t create trunk other than SIP
Important
Behavior change All IAX trunks have been removed, only SIP and Custom trunks are now available from the Webi.
#2439 - Outcall application - schedules and call rights API (webi)
#2441 - [C] - Web-I - As an admin different from root I cannot edit Queue settings
#2443 - Route tables missing in dao init
#2444 - Outcall application - adapt to route pattern table
#2446 - xivo-dird is not initiated for a callisto fresh install
#2448 - Reconfigure MDS components to use local DB
#2451 - Outcall migration to Route - migration script should not fail if outcall is misconfigured
#2455 - Outcall application - dst num transformation and callerid
#2459 - Intra-mds routing may end up in a loop
#2462 - Outcall migration to Route - migration script creates routes with priorities starting to 0 whereas webi accepts only prio > 0
#2467 - Outcall application - be able to call number starting with +
XiVOCC Infra
- #2014 - Load test XDS