Community Supported Devices

The community supported devices are only supported by the community. In other words, maintenance, bug, corrections and features are developed by members of the XiVO community. XiVO does not officially endorse support for these devices.

Aastra

6700i, 6800i and 9000i series:

Model Tested [1] Fkeys [2] XiVO HA [3]
6730i No 8 Yes
6731i Yes 8 Yes
6735i Yes 26 Yes
6737i Yes 30 Yes
6739i Yes 55 Yes
6753i Yes 6 Yes
6755i Yes 26 Yes
6757i Yes 30 Yes
6863i Yes 0 Yes
6865i Yes 8 Yes
6867i Yes 38 Yes
6869i Yes 68 Yes
9143i Yes 7 Yes
9480i No 6 Yes
9480CT No 6 Yes

Note

The provisioning server doesn’t know if you use a M680 or a M685. Therefore provisioning is done as if you had a M685 (the one with the more keys). See the below correspondency table between key number in Webi (Function key tab of user) and expansion module key number. Note that this example is given for a 6865 which has 8 programmable keys. Correspondency will change for a 6867 which has 38 softkeys.

Webi Key Number M680 Key Number M685 Key Number
Module 1 Module 2 Module 1 Module 2
9 1st   1st  
24 16th (and last one)   16th  
25     17th  
92     84th (last one)  
93   1st   1st
108   16th (and last one)   16th
109       17th
176       84th (and last one)

DECT Infrastructure

  RFP35 RFP36
Provisioning N N
H-A N N
Directory XIVO N N
Funckeys 0 0

Alcatel-Lucent

IP Touch series:

Model Tested [1] Fkeys [2] XiVO HA [3]
4008 Extended Edition Yes 4 No
4018 Extended Edition Yes 4 No

Note that you must not download the firmware for these phones unless you agree to the fact it comes from a non-official source.

For the plugin to work fully, you need these additional packages:

apt-get install p7zip python-pexpect telnet

Avaya

1200 series IP Deskphones (previously known as Nortel IP Phones):

Model Tested [1] Fkeys [2] XiVO HA [3]
1220 IP Yes 0 No
1230 IP No 0 No

Cisco

Cisco Small Business SPA300 series:

Model Tested [1] Fkeys [2] XiVO HA [3]
SPA301 No 1 No
SPA303 No 3 No

Note

Function keys are shared with line keys for all SPA phones

Cisco Small Business SPA500 series:

Model Tested [1] Fkeys [2] XiVO HA [3]
SPA501G Yes 8 No
SPA502G No 1 No
SPA504G Yes 4 No
SPA508G Yes 8 No
SPA509G No 12 No
SPA512G No 1 No
SPA514G No 4 No
SPA525G Yes 5 No
SPA525G2 No 5 No

The SPA500 expansion module is supported.

Cisco Small Business IP Phones (previously known as Linksys IP Phones)

Model Tested [1] Fkeys [2] XiVO HA [3]
SPA901 No 1 No
SPA921 No 1 No
SPA922 No 1 No
SPA941 No 4 No
SPA942 Yes 4 No
SPA962 Yes 6 No

Note

You must install the firmware of each SPA9xx phones you are using since they reboot in loop when they can’t find their firmware.

The SPA932 expansion module is supported.

ATAs:

Model Tested [1] Fkeys [2] XiVO HA [3]
PAP2 No 0 No
SPA2102 No 0 No
SPA8800 No 0 No
SPA112 No 0 No
SPA122 No 0 No
SPA3102 No 0 No
SPA8000 No 0 No

For best results, activate dhcp integration on your XiVO.

These devices can be used to connect faxes. For better success with faxes some parameters must be changed. You can read the documentation on fax section.

Note

If you want to manually resynchronize the configuration from the ATA device you should use the following url:

http://ATA_IP/admin/resync?http://XIVO_IP:8667/CONF_FILE

where :

  • ATA_IP is the IP address of the ATA,
  • XIVO_IP is the IP address of your XiVO,
  • CONF_FILE is one of spa3102.cfg, spa8000.cfg

Cisco SPA8000 Firmware Download Procedure

To install Cisco SPA8000 firmware, you need to manually download the firmware files from the Cisco website and save them in the /var/lib/xivo-provd/plugins/xivo-cisco-spa8000-6.1.11/var/cache directory.

This directory is created by XiVO when you install the plugin (i.e. xivo-cisco-spa8000-6.1.11). If you create the directory manually, the installation will fail.

  • Go to https://software.cisco.com/
  • Go to “Software download”
  • In the search bar, search for “SPA8000”
  • Click on “Analog Telephone Adaptor (ATA) Firmware”
  • Then select under “All Release” the “6” menu, and under the “6” menu, select release “6.1.11
  • Finally download the file “SPA8000_6.1.11_FW.zip
  • Copy this file into the /var/lib/xivo-provd/plugins/xivo-cisco-spa8000-6.1.11/var/cache directory
  • Lastly, in the XiVO web interface, edit the plugin xivo-cisco-spa8000 and you’ll then be able to click on the “install” button for the firmware

Cisco SPA100 1.4.1 SR5 Firmware Download Procedure

To install the Cisco SPA100 1.4.1 SR5 firmware, you need to download its files manually from the Cisco website and save them in the /var/lib/xivo-provd/plugins/xivo-cisco-spa100-1.4.1-SR5/var/cache directory.

This directory is created by XiVO when you install the plugin (i.e. xivo-cisco-spa100-1.4.1-SR5). If you create the directory manually, the installation will fail.

  • Go to https://software.cisco.com/
  • Go to “Software download”
  • In the search bar, search for either “SPA112” or “SPA122”
  • Click on “Analog Telephone Adaptor (ATA) Firmware”
  • Click on the “Download” logo on the right to download the file from the release 1.4.1 SR5
  • It downloads the file “SPA112-SPA122_1.4.1SR5_FW.zip
  • Copy this file into the /var/lib/xivo-provd/plugins/xivo-cisco-spa100-1.4.1-SR5/var/cache directory
  • Lastly, in the XiVO web interface, edit the plugin xivo-cisco-spa100-1.4.1-SR5 and you’ll then be able to click on the “install” button for the firmware

Cisco 7900 Series:

Model Tested [1] Fkeys [2] XiVO HA [3]
7905G Yes 0 Yes
7906G Yes 0 Yes
7911G Yes 0 Yes
7912G Yes 0 Yes
7920 Yes 0
7921G Yes 0
7940G Yes 1 Yes
7941G Yes 1 Yes
7941G-GE Yes 1 Yes
7942G Yes 1 Yes
7960G Yes 5 Yes
7961G Yes 5 Yes
7962G Yes 5 Yes

Warning

These phones can only be used in SCCP mode. They are limited to the features supported in XIVO’s SCCP implementation.

To install firmware for xivo-cisco-sccp plugins, you need to manually download the firmware files from the Cisco website and save them in the /var/lib/xivo-provd/plugins/$plugin-name/var/cache directory.

This directory is created by XiVO when you install the plugin (i.e. xivo-cisco-sccp-legacy). If you create the directory manually, the installation will fail.

Warning

Access to Cisco firmware updates requires a Cisco account with sufficient privileges. The account requires paying for the service and remains under the responsibility of the client or partner. Avencall is not responsible for these firmwares and does not offer any updates.

For example, if you have installed the xivo-cisco-sccp-legacy plugin and you want to install the 7940-7960-fw, networklocale and userlocale_fr_FR package, you must:

  • Go to http://www.cisco.com
  • Click on “Log In” in the top right corner of the page, and then log in
  • Click on the “Support” menu
  • Click on the “Downloads” tab, then on “Voice & Unified Communications”
  • Select “IP Telephony”, then “Unified Communications Endpoints”, then the model of your phone (in this example, the 7940G)
  • Click on “Skinny Client Control Protocol (SCCP) software”
  • Choose the same version as the one shown in the plugin
  • Download the file with an extension ending in “.zip”, which is usually the last file in the list
  • In the XiVO web interface, you’ll then be able to click on the “install” button for the firmware

The procedure is similar for the network locale and the user locale package, but:

  • Instead of clicking on “Skinny Client Control Protocol (SCCP) software”, click on “Unified Communications Manager Endpoints Locale Installer”
  • Click on “Linux”
  • Choose the same version of the one shown in the plugin
  • For the network locale, download the file named “po-locale-combined-network.cop.sgn”
  • For the user locale, download the file named “po-locale-$locale-name.cop.sgn, for example “po-locale-fr_FR.cop.sgn” for the “fr_FR” locale
  • Both files must be placed in /var/lib/xivo-provd/plugins/$plugin-name/var/cache directory. Then install them in the XiVO Web Interface.

Note

Currently user and network locale 11.5.1 should be used for plugins xivo-sccp-legacy and xivo-cisco-sccp-9.4

Digium

  D40 D50 D70
Provisioning Y NYT Y
H-A Y NYT Y
Directory XIVO N NYT N
Funckeys 2 14 106
Supported programmable keys
User with supervision function N NYT N
Group Y NYT Y
Queue Y NYT Y
Conference Room with supervision function Y NYT Y
General Functions
Online call recording N NYT N
Phone status Y NYT Y
Sound recording Y NYT Y
Call recording Y NYT Y
Incoming call filtering Y NYT Y
Do not disturb HK NYT HK
Group interception Y NYT Y
Listen to online calls N NYT N
Directory access N NYT N
Filtering Boss - Secretary Y NYT Y
Transfers Functions
Blind transfer HK NYT HK
Indirect transfer HK NYT HK
Forwards Functions
Disable all forwarding Y NYT Y
Enable/Disable forwarding on no answer Y NYT Y
Enable/Disable forwarding on busy Y NYT Y
Enable/Disable forwarding unconditional Y NYT Y
Voicemail Functions
Enable voicemail with supervision function Y NYT Y
Reach the voicemail HK NYT HK
Delete messages from voicemail Y NYT Y
Agent Functions
Connect/Disconnect a static agent Y NYT Y
Connect a static agent Y NYT Y
Disconnect a static agent Y NYT Y
Parking Functions
Parking N NYT N
Parking position N NYT N
Paging Functions
Paging Y NYT Y

Note

Some function keys are shared with line keys

Particularities:

  • For best results, activate dhcp integration on your XiVO.
  • Impossible to do directed pickup using a BLF function key.
  • Only supports DTMF in RFC2833 mode.
  • Does not work reliably with Cisco ESW520 PoE switch. When connected to such a switch, the D40 tends to reboot randomly, and the D70 does not boot at all.
  • It’s important to not edit the phone configuration via the phones’ web interface when using these phones with XiVO.
  • Paging doesn’t work.

Fanvil

Model Tested [1] Fkeys [2] XiVO HA [3]
C62P Yes 5 Yes

Gigaset

Also known as Siemens.

Model Tested [1] Fkeys [2] XiVO HA [3]
C470 IP No 0 No
C475 IP No 0 No
C590 IP No 0 No
C595 IP No 0 No
C610 IP No 0 No
C610A IP No 0 No
S675 IP No 0 No
S685 IP No 0 No
N300 IP No 0 No
N300A IP No 0 No
N510 IP PRO No 0 No

Jitsi

Model Tested [1] Fkeys [2] XiVO HA [3]
Jitsi Yes No

Mitel

The Mitel 6700 Series and 6800 Series. See the Aastra section.

Panasonic

Panasonic KX-HTXXX series:

Model Tested [1] Fkeys [2] XiVO HA [3]
KX-HT113 No No
KX-HT123 No No
KX-HT133 No No
KX-HT136 No No

Note

This phone is for testing for the moment

Patton

FXS Gateways

Analog VoIP gateways:

  SN4112 SN4114 SN4116 SN4118 SN4316 SN4324 SN4332
Provisioning Y Y Y Y Y Y Y
H-A Y Y Y Y Y Y Y

If you have a gateway on which you would like to configure the FXO ports, you’ll need to write the FXO ports configuration manually by creating a custom template for your gateway.

It’s only possible to enter a provisioning code on the first FXS port of a gateway. For example, if you have a gateway with 8 FXS ports, the first port can be configured by dialing a provisioning code from it, but ports 2 to 7 can only be configured via the XiVO web interface. Also, if you dial the “reset to autoprov” extension from any port, the configuration of all the ports will be reset, not just the port on which the extension was dialed. These limitations might go away in the future.

BRI Gateway

BRI VoIP gateways:

  SN4120
Provisioning Y
H-A Y

To use the gateway you must, after having provisionned the gateway, configure a SIP trunk on the XiVO.

In Trunk management -> SIP Protocol, add a new SIP trunk with:

  • Tab General:
    • Name: smartnode4120
    • Authentication username: smartnode4120
  • Tab Register:
    • Register: yes
    • Name: smartnode4120
    • Authentication username: smartnode4120
    • Password: password
    • Remote server: the patton gateway IP address
  • Tab Signalling:
    • Monitoring: yes

General notes

These gateways are configured with a few regional parameters (France by default). These parameters are easy to change by writing a custom template.

Telnet access and web access are enabled by default. You should change the default password by setting an administrator password via a XiVO “template device”.

By downloading and installing the Patton firmwares, you agree to the Patton Electronics Company conditions.

To provision a gateway that was previously configured manually, use the following commands on your gateway (configure mode), replacing XIVO_IP by the IP address of your XiVO server:

profile provisioning PF_PROVISIONING_CONFIG
  destination configuration
  location 1 http://XIVO_IP:8667/$(system.mac).cfg
  activation reload graceful
  exit

provisioning execute PF_PROVISIONING_CONFIG

Plantronics

Important

Only available for Freya LTS and above

These headphones can work with our plantronics device action service, which allows you to answer, hangup or unhold calls with their associated button.

  Tested
Plantronics Blackwire 7225 N
Plantronics Voyager 5200 UC N
Plantronics Voyager B6200 UC N
Plantronics Voyager 4210 UC N
Plantronics Voyager Focus UC BT600 Y

Polycom

Model Tested [1] Fkeys [2] XiVO HA [3]
SPIP320 No 0 No
SPIP321 No 0 No
SPIP330 No 0 No
SPIP331 Yes N No
SPIP335 Yes 0 Yes
SPIP430 No 0 No
SPIP450 Yes 2 No
SPIP501 Yes 0 No
SPIP550 Yes 3 Yes
SPIP560 Yes 3 No
SPIP600 No 0 No
SPIP650 Yes 47 No
SPIP601 No 0 No
SPIP670 No 47 No

SoundStation IP:

Model Tested [1] Fkeys [2] XiVO HA [3]
SPIP4000 No 0 No
SPIP5000 Yes 0 No
SPIP6000 Yes 0 No
SPIP7000 Yes 0 No

Others:

Model Tested [1] Fkeys [2] XiVO HA [3]
VVX101 Yes 0 Yes
VVX201 Yes 0 Yes
VVX300 Yes 6 Yes
VVX310 Yes 6 Yes
VVX400 Yes 12 Yes
VVX410 Yes 12 Yes
VVX500 Yes 12 Yes
VVX600 Yes 0 No
VVX1500 No 0 No

Particularities:

  • The latest Polycom firmwares can take a lot of time to download and install due to their size (~650 MiB). For this reason, these files are explicitly excluded from the XiVO backups.

  • For directed call pickup to work via the BLF function keys, you need to make sure that the option Set caller-id in dialog-info+xml notify is enabled on your XiVO. This option is located on the Services ‣ IPBX ‣ General settings ‣ SIP Protocol page, in the Signaling tab.

    Also, directed call pickup via a BLF function key will not work if the extension number of the supervised user is different from its caller ID number.

  • Default password is 9486 (i.e. the word “xivo” on a telephone keypad).

  • On the VVX101 and VVX201, to have the two line keys mapped to the same SIP line, create a custom template with the following content:

    {% extends 'base.tpl' -%}
    
    {% block remote_phonebook -%}
    {% endblock -%}
    
    {% block model_specific_parameters -%}
    reg.1.lineKeys="2"
    {% endblock -%}
    

    This is especially useful on the VVX101 since it supports a maximum of 1 SIP line and does not support function keys.

Note

(XiVO HA cluster) BLF function key saved on the master node are not available.

Snom

Model Tested [1] Fkeys [2] XiVO HA [3]
300 No 6 Yes
320 Yes 12 Yes
360 No Yes
370 Yes 12 Yes
820 Yes 4 Yes
821 Yes 12 Yes
870 Yes 15 Yes
MP No Yes
PA1 No 0 Yes

Note

For some models, function keys are shared with line keys

Warning

If you are using Snom phones with HA, you should not assign multiple lines to the same device.

There’s a known issue with the provisioning of Snom phones in XiVO:

  • After a factory reset of a phone, if no language and timezone are set for the “default config device” in XiVO ‣ Configuration ‣ Provisioning ‣ Template device, you will be forced to select a default language and timezone on the phone UI.

Technicolor

Previously known as Thomson:

Model Tested [1] Fkeys [2] XiVO HA [3]
ST2022 No
ST2030 Yes 10 Yes

Note

Function keys are shared with line keys

Zenitel

Model Tested [1] Fkeys [2] XiVO HA [3]
IP station Yes 1 No
[1](1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19) Tested means the device has been tested by the XiVO development team and that the developers have access to this device.
[2](1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19) Fkeys is the number of programmable function keys that you can configure from the XiVO web interface. It is not necessarily the same as the number of physical function keys the device has (for example, a 6757i has 12 physical keys but you can configure 30 function keys because of the page system).
[3](1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19) XiVO HA means the device is confirmed to work with XiVO HA.