TestLink Community [configure $tlCfg->document_generator->company_name]
 

TestLink logo

Compte-rendu d’exécution des tests de la campagne de test

Projet: XiVO
Campagne de test: XiVO 2019.12 (Deneb) LTS6

Imprimé(e) par Testlink le 08/10/2019

Table des matières

1.1.XiVO PBX


1.1.1.XiVO UC and Docker

X-1063: XiVO UC - Assistant with device

X-917: XiVO UC - installation

X-938: XiVO UC - Upgrade


1.1.2.Installation

1.1.2.1.Installation ISO

X-689: Xivo installation from ISO 64

1.1.2.2.Installation physique

X-286: Installation pxe sur machine physique

X-1114: Install XiVO PBX with XiVOCC

X-1115: Upgrade XiVO PBX & XiVOCC from latest LTS

X-1116: Upgrade XiVO PBX & XiVOCC from latest Intermediate version

X-1134: Upgrade XiVO PBX & XiVOCC from Aldebaran


1.1.3.Appel sortant

X-28: Outgoing call

X-1095: Outgoing route


1.1.4.Users

1.1.4.1.Repertoires

X-1142: Lookup with phonebook

X-1143: Reverse lookup with phonebook

1.1.4.2.Import / Export

X-1141: Import WebRTC user

X-1144: Export WebRTC user


1.1.5.File d'attente

1.1.5.1.Horaires

X-253: horaire fermé (action defaut)

X-258: Horaire sur numéro entrant

1.1.5.2.Qualifications

X-985: Create qualification

X-987: Edit qualification

X-991: Assign qualification to a queue


1.1.6.Conferences

X-973: Conference with waiting room


1.1.7.Droits d'appels

X-238: Call right on a user

X-239: Call right on a group


1.1.8.Boss Secretary filter

X-472: BS filter func keys

X-1125: Temps de sonnerie


1.1.9.POPC

1.1.9.1.Transférer un appel entrant

X-1126: Direct transfer towards user, then voicemail

X-541: Call using the switchboard

X-637: POPC sur poste Snom

X-664: POPC sur poste Yealink


1.1.10.Système

1.1.10.1.HA

X-264: 001: HA Initialization and activation

X-1074: db_replic on master and slave in HA

1.1.10.2.API

X-925: Swagger


1.1.11.Call forwarding

X-911: Diversion Header on forward is complete

X-941: Display user's outgoing caller id when it forwards its calls externally

X-942: Apply user's call permissions to his forwarded calls

1.2.XiVO CC


1.2.1.Agent states

1.2.1.1.Outgoing call

1.2.1.1.1.Start state : Ready

X-691: Call then answer then hangup

X-750: ACD and non ACD Outgoing calls

1.2.1.2.Incoming call - ACD

X-695: Call then answer then hangup

1.2.1.3.Transfers

X-1025: Attended transfers to Queues (Yealink)

X-1027: Attended transfers to Queues (WebRTC)


1.2.2.Highlevel feature tests

X-715: Recording and Configuration are up

X-707: Agent logged in logged out

X-708: Kibana is up and data available

X-709: SpagoBI is up and statistics are generated

X-711: Call history is available


1.2.3.CCManager

X-716: Manager can see queues, agents and calls

X-743: Listen Agent Call

X-771: Base configuration column

X-1039: Recording switch

X-1128: Change the failed destination of a queue from the CCManager


1.2.4.CCAgent

1.2.4.1.Callbacks

X-873: Take and Close callback

X-800: Call or transfer by searching user name

X-818: Agent with webRTC line

X-861: Customer call history and exit from queue

X-1121: Change queue dissuasion destination in CCAgent

X-1124: In ccAgent, Failed Destination button is only displayed if the agent has the rights to manage ECD


1.2.5.Recording

X-1012: Pause / Unpause recording Outgoing ACD Calls

X-1010: Pause / Unpause recording Incoming Calls

X-990: Stop recording upon external transfer


1.2.6.CCInstaller

X-724: Install and configure XiVO PBX

X-759: Upgrade from previous stable version


1.2.7.Statistics

1.2.7.1.Reporting

X-763: SpagoBI sample reports

1.2.7.2.DB Replic

X-1062: Replication to stats database

1.3.XiVO Assistant


1.3.1.Global

X-730: Outgoing calls

X-777: Missed call number on history button

X-792: Call forwarding and DND

X-812: Conference via Cti - Snom

X-867: Conference via Cti - Yealink

X-970: Edit personal contacts

X-1112: Call history aggregate succesive calls of same caller 

X-1138: content-view resizing

X-1139: error message if device is blocked or turned off

X-1145: Check if ringing audio cannot be played by media keys


1.3.2.Desktop

X-920: CC Agent specific features

X-780: Global shortcut - Select2Call

X-785: Callto: protocol

X-1122: CC to UC switch with localstorage key

X-1137: display on higher and lower screen sizes

X-1140: display on multi screen with different custom zooms each


1.3.3.WebRTC

X-722: Receive a call

X-769: WebRTC Call using latest versions of Chrome on Linux

X-770: WebRTC Call using latest versions of Chrome on Windows

X-948: Validate point to point video call

X-1110: Electron window stretches to full screen mode during a video call


1.3.4.Transfers

X-905: Attended transfer when destination rings

X-907: Attended transfer to conference


1.3.5.MeetMe Conferences

X-979: MeetMe Conference - Show organizer

X-984: MeetMe Conference - Organizer can mute participants


1.3.6.Flashtext

X-1098: Display a flashtext

X-1102: Send Flashtext from an ongoing call

X-1103: Send Flashtext from a conference call

X-1129: QoL key binding to send message and auto focus on text box

X-1130: Add return mechanism to party chat

X-1131: Display letter icon when message is received

1.4.Other


1.4.1.Slit

X-980: Check Web Services Used by Slit

X-1083: Check SLIT compatibility mode in asterisk

1.5.XDS - MDS


1.5.1.Incoming calls

X-1066: Incoming call with destination to user


1.5.2.Call rights

X-1105: User permissions are applied across MDS

X-1052: I can call a Group/Queue/Meetme

X-1057: Calls routing between MDS

X-1068: assistant still working when one mds is down

1.1.Dossier de tests : XiVO PBX

1.1.1.Dossier de tests : XiVO UC and Docker

 

Fiche de test X-1063: XiVO UC - Assistant with device [Version : 1]
Auteur:vsodoma
Résumé:

Call can be answered or paused on device controlled from Assistant

Préconditions:

XiVO and XiVO UC >= Aldebaran.07 is installed

webrtc user W1

user U1 with device

#:Actions à réaliser:Résultats attendus:
1

U1 log in to Assistant

U1 is logged in

2

Open second browser window

W1 log in to Assistant

W1 is logged in

3

W1 call U1

U1 answer from Assistant

U1 device is on call

4

U1 click Hold from Assistant

U1 device is on hold

5

U1 click Resume

U1 click Hangup

Call end

6

U1 dial W1 from call history

W1 is ringing

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurrjamali
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-917: XiVO UC - installation [Version : 2]
Auteur:vsodoma
Résumé:

Test new XiVO UC installation on Deneb or newer XiVO

Préconditions:

XiVO >= Deneb

#:Actions à réaliser:Résultats attendus:
1

Open http://XIVO_IP

Admin page opens

2

Install XiVO UC by:

  • xivouc-installer

You are asked to continue

3

Confirm

  • xivouc installs
  • no errors
4

Dowload the images

  xivocc-dcomp pull

And launch UC:

  xivocc-dcomp up -d

5

Verify no errors in xivo-db-replic logs

  • ERREUR: la relation « callback_list » n'existe pas
  • ERREUR: la relation « preferred_callback_period » n'existe pas
6

If you want to test also Assistant and Monit:

  • If you chose to not restart XiVO by UC installer, restart it by:
    xivo-sevice restart all

XiVO restarts

7

Open http://XIVO_IP

Redirects to https

Error 504 Bad gateway (if Assistant is not running)

8

Open https://XIVO_IP/admin

Webi opens

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurrjamali
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-938: XiVO UC - Upgrade [Version : 2]
Auteur:vsodoma
Résumé:

Test XiVO UC upgrade

Préconditions:

Old version of XiVO with UC installed

(Follow X-917 if you don't have XiVO UC)

#:Actions à réaliser:Résultats attendus:
1

Open https://documentation.xivo.solutions/projects/xivo-nextlts/en/latest/installation/xivo/xivouc/xivouc.html#upgrade

or xivouc.rst file in xivo-solutions-doc (if it is newer)

Follow it to upgrade XiVO UC

If needed, also follow the Upgrade Polaris to Aldebaran page

Documentation is complete

All installed without errors

2

Verify no errors in xivo-db-replic logs

ERREUR: la relation « callback_list » n'existe pas
ERREUR: la relation « preferred_callback_period » n'existe pas
3

Open https://XIVO_IP/admin

Wait until Monit shows running components

Process docker is running

Containers are in Accessible state

4

Open https://XIVO_IP

UC Assistant opens

5

Open https://XIVO_IP/ccagent

403 forbidden

6

Open https://XIVO_IP/ccmanager

403 forbidden

7

Open http://XIVO_IP:8070/ccagent

Page is not available

ERR_CONNECTION_REFUSED

(it listens on 127.0.0.1:8070)

8

Open http://XIVO_IP:8090

xuc status page opens

9

Open https://XIVO_IP:8443/sample

Webrtc sample page opens

10

Open https://XIVO_IP/api

Click Available APIs > XiVO Confd

Swagger for XiVO Confd opens

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjylebleu
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.2.Dossier de tests : Installation

1.1.2.1.Dossier de tests : Installation ISO

 

Fiche de test X-689: Xivo installation from ISO 64 [Version : 1]
Auteur:vsodoma
Résumé:

Objectif: test installing Xivo from ISO (64 bit version)

Last modifications: #1497, #1760

#:Actions à réaliser:Résultats attendus:
1

Download ISO:

2

Install Xivo on VM using ISO (64 bit version) - see documentation

Xivo is installed

3

Run the wizard - see documentation

Wizard finisheds without error

You are able to login to Xivo WebUI

4

Provision two SIP phones (or connect two softphones)

Make call between them 

Call is working

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.2.2.Dossier de tests : Installation physique

 

Fiche de test X-286: Installation pxe sur machine physique [Version : 1]
Auteur:vsodoma
Résumé:

valider install pxe sur le xivo buisiness

Préconditions:

1 machine buisiness avec une carte dahdi e1/T1 digium, et un cable T2 croisé reliant les 2 itf de la carte (1-2 vers 4-5)

#:Actions à réaliser:Résultats attendus:
1

Boot sur pxe, choisir la version a tester

install fonctionnel, vérifier avec la commande aptitupde install que tout est correctement installé  :

~# aptitude install
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Reading extended state information     
Initializing package states... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Reading extended state information     
Initializing package states... Done

~#

Doit ne renvoyer aucune erreur. Si des paquets restent a configurer (sauf tasksel et taskel-data), c'est qu'il y a eu un problème avec le packaging.

2

executer le wizard d'install via la web interface et les pré-requis nécessaires.

3

se logguer en administrateur

acces page avec info de monitoring

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeureallovon
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionDid not test PXE

But I upgraded a :
- X60 (Aldebaran) to Deneb
- X150 (Callisto) to Deneb

 

Fiche de test X-1114: Install XiVO PBX with XiVOCC [Version : 1]
Auteur:vsodoma
#:Actions à réaliser:Résultats attendus:
1

Install latest release of XiVO PBX

2

Install latest release of XiVO CC on a separate server

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1115: Upgrade XiVO PBX & XiVOCC from latest LTS [Version : 1]
Auteur:vsodoma
#:Actions à réaliser:Résultats attendus:
1

Upgrade XiVO PBX

2

Upgrade XiVOCC

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1116: Upgrade XiVO PBX & XiVOCC from latest Intermediate version [Version : 1]
Auteur:vsodoma
#:Actions à réaliser:Résultats attendus:
1

Upgrade XiVO PBX

2

Upgrade XiVOCC

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1134: Upgrade XiVO PBX & XiVOCC from Aldebaran [Version : 1]
Auteur:vsodoma
Préconditions:

XiVO CC has configuration:

  • Debian 8
  • docker-engine installed
#:Actions à réaliser:Résultats attendus:
1

Upgrade XiVO PBX

2

Upgrade XiVOCC

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeureallovon
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.3.Dossier de tests : Appel sortant

 

Fiche de test X-28: Outgoing call [Version : 1]
Auteur:vsodoma
Résumé:

Goal : have the correct Caller ID during transfers with an outgoing call

 

Préconditions:
  • 1 outgoing call
    • in the Exten tab of this outoging call
      • the "Caller ID" field is void
  • 2 users
  • On the xivo, Global parameters -> SIP Protocol, tab default :
    • Trust Rmote-Party-ID : yes
    • Send Remote-Party-ID : PAI
#:Actions à réaliser:Résultats attendus:
1

User A calls an external number.

The external callee rings, when he answers, the voice stream works.

2

User A transfer directly towards user B.

B phone set displays :

  • calling number: the number of the external callee that A dialed
3

User A calls again an external number

4

A makes an attended transfer towards user B

B phone set displays :

  • calling number: the number of the external callee that A dialed
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés:webi.ipbx.outcalls
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1095: Outgoing route [Version : 1]
Auteur:vsodoma
Résumé:

Goal : You can create, edit and delete routes in the web interface

Préconditions:
  • Have no trunk available
  • Have two schedules with one open and one close
#:Actions à réaliser:Résultats attendus:
1

Try to create a new route in Services/IPBX/Call Management/Outgoing calls

You can click on the link create a trunk in the fieldset destination

2

Create a trunk to xivo-net (see https://wiki.avencall.com/index.php/Xivonet)

The trunk is correctly created

3

Create your route to xivo-net with a schedule open

The route is correctly create

4

Try to do a call toward your route

The call is established

5

Change the schedule to the closed one

The call is not established

6

Edit your route

The route is correctly edited

7

Create a trunk custom in Services/IPBX/Trunk management/Customized then create a new route with this customized trunk

The route is correctly create

8

Try to delete your trunk

You can't delete your trunk because it has a route associated

9

Delete your route

Your route is deleted

10

Delete your trunk

Your trunk is deleted

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.4.Dossier de tests : Users

1.1.4.1.Dossier de tests : Repertoires

 

Fiche de test X-1142: Lookup with phonebook [Version : 1]
Auteur:vsodoma
Résumé:

Be able to

  • add
  • search
  • call

               a phonebook contact

Préconditions:

XiVO and CC / UC >= Callisto.13 or Deneb.00

1 agent

#:Actions à réaliser:Résultats attendus:
1

Create phonebook contact C1 
(Services > IPBX > IPBX Services > Phonebook)

Enter:

  • firstname
  • lastname
  • display name
  • Office > phone = +33445566

Contact was created

2

Search C1 from UC Assistant by: 

  • firstname
  • lastname

C1 is found each time

His full name is displayed

3

Point mouse on C1 name

You see his number reformatted: +33 445 566

4

Click C1 number

0033445566 is dialing

5

Repeat from step 2 with CC Agent

The same results as in UC Assistant

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjylebleu
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1143: Reverse lookup with phonebook [Version : 1]
Auteur:vsodoma
Dernière modification par:jylebleu
Résumé:

See display name for incoming call from a phonebook contact

Préconditions:

XiVO and CC / UC >= Callisto.13 or Deneb.00

agent A1 with device

queue Q1 with agent A1

Trunk to xivo-net

#:Actions à réaliser:Résultats attendus:
1

Create phonebook contact C1 
(Services > IPBX > IPBX Services > Phonebook)

Enter:

  • firstname
  • lastname
  • display name
  • Office > phone = +33445566

Contact was created

2

Login agent A1 with device to UC Assistant on your xivo

You are logged

3

Open new tab.

Login to xivo Dev UC Assistant (https://xivocc.dev.avencall.com)

  • as 1240 / 0000

(This webrtc user must have custom callerid set to +33445566,
if something fails, verify it on xivo Dev)

You are logged as user "webrtc reverse lookup"

4

Call A1 through xivo-Net (e.g. 0123111020)

A1 has incoming call dialog from:

  • C1 full name
  • +33445566

A1 phone displays:

  • C1 full name +33445566
5

Call A1 through xivo-Net (e.g. 0123111020)

A1 call control shows:

  • C1 full name +33445566

A1 phone displays:

  • C1 full name +33445566
6

Hangup.

Dial +33445566 from history

0033445566 is dialing

7

Repeat from step 2 with A1 logged in CC Agent

After that, do also the steps bellow.

The same results as with UC Assistant

8

Call Q1 through xivo-Net

Wait until A1 rings

Open customer history > PATHWAY in CC Agent

You see new entry for Q1

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjylebleu
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.4.2.Dossier de tests : Import / Export

 

Fiche de test X-1141: Import WebRTC user [Version : 1]
Auteur:eallovon
Dernière modification par:vsodoma
Résumé:

Test that you can import users with WebRTC option activated.

Préconditions:

A XIVO with XIVO UC/CC (to be able to do a WebRTC call)

The attached sample CSV file.

#:Actions à réaliser:Résultats attendus:
1

Download the CSV sample file and check that the context and extension number will match your test lab.

CSV file ready to be imported

2

In Services -> IPBX -> IPBX Settings -> Users

Click on the '+' button and select 'Import file'

Select the file previously downloaded.

Click on Save

File is imported without error

3

Verify the you have two new users :

User1 WebRTC

User2 NoWebRTC

4

Edit user User1 WebRTC

5

Go to in tab Line

Click on the line Name

It open the line configuration

6

In the Line configuration, go to the Advanced tab

You can see the option

webrtc  yes

7

Now edit User2 NoWebRTC and follow the same path to view its line configuration.

Go to the Advanced tab ot User2 NoWebRTC's line configuration

Verify that the webrtc option is not set at all

8

Now open the UC Assistant with https://

You get the UC Assistant login page

9

Log in with

uwebrtc/1234

You are logged in and see the PC icon

(the icon for call forwarding)

10

Dial *55

It works and the echo test works

11

Logout and log in with

unowebrtc / 1234

You are logged in and there is the Phone icon

(the icon for call forwarding)

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Pièce-jointes attachées
Détails d’exécution 
Version du produit2019.12.00
Testeurbschuler
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1144: Export WebRTC user [Version : 1]
Auteur:eallovon
Résumé:

Test that WebRTC users are correctly exported

#:Actions à réaliser:Résultats attendus:
1

Create a user WebRTC

(Doc : WebRTC User Configuration)

2

Go to

Services -> IPBX -> IPBX Settings -> Users

You see the list of users

3

Click on the '+' button

and select Export to CSV

There is no error and the users are exported to a csv file

4

Open the CSV file and verify that

- webrtc column is set to 1 for the WebRTC users

- webrtc column is set to <nothing> for non-WebRTC users

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurbschuler
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.5.Dossier de tests : File d'attente

1.1.5.1.Dossier de tests : Horaires

 

 

 

Fiche de test X-253: horaire fermé (action defaut) [Version : 1]
Auteur:vsodoma
Résumé:

Objectif: Lorsqu'un appel est reçu en période fermée, l'action configurée est exécutée.

Préconditions:

modifier HORAIRE1:

  • modifier la période ouvrée (doit exclure maintenant)
  • définir comme action hors période ouvrée par défaut:
    • Destination: Customized
    • Command: Playback(digits/40&digits/2)
#:Actions à réaliser:Résultats attendus:
1

appeler l'utilisateur (extension 102)

On entend le 42.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-258: Horaire sur numéro entrant [Version : 1]
Auteur:vsodoma
Résumé:

Appel d'un numéro entrant avec horaire, l'appel suit l'horaire quelque soit la destination choisie pour l'appel entrant.

 

Préconditions:
  • Un utilisateur configuré
  • Un horaire fermé pendant l'heure du test avec en destination cet utilisateur
  • Un numéro entrant avec destination:sound file

 

#:Actions à réaliser:Résultats attendus:
1

Appeler le numéro entrant

le fichier audio configuré dans le numéro entrant joue.

2

Assigner l'horaire au numéro entrant

Appeler le numéro entrant

L'utilisateur destination de l'horaire sonne

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.5.2.Dossier de tests : Qualifications

 

Fiche de test X-985: Create qualification [Version : 1]
Auteur:vsodoma
Résumé:

The purpose of this test is to verify that qualification can be create with sub qualifications

#:Actions à réaliser:Résultats attendus:
1

Naviagate to Call Center - Qualifications

2

Click on "+" button

Enter qualification name "qualif1"

Save

Qualification is created

Number of sub qualifications is 0

 

3

Click on "+" button

Enter qualification name "qualif2"

Add 2 subqualifications:
- click on small green "+" button to add sub qualification "subqualif1" and "subqualif2"

Save

 

Qualification is created

Number of sub qualifications is 2

4

Click on "+" button

Enter qualification name "qualif2"

Qualification is created

5

Click on "+" button

Enter qualification name "qualif3"

Add 1 subqualification with name "subqualif1"

Qualification is created with subqualifications

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-987: Edit qualification [Version : 1]
Auteur:vsodoma
Résumé:

The purpose of this tests is to verify that qualification and subqualification names can be edited

#:Actions à réaliser:Résultats attendus:
1

Edit qualification

Change its name

Save

The name of the qualification is changed

No errors

2

Edit qualification with at least 1 sub qualification

Change the name of the sub qualification

Save

Re-open the same qualification

Sub qualification name is changed

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-991: Assign qualification to a queue [Version : 1]
Auteur:vsodoma
Résumé:

The purpose of this test is to verify that you are able to add qualifications to the queue.

Préconditions:

At least 3 qualifications with some sub qualifications created.

At least 2 queues.

#:Actions à réaliser:Résultats attendus:
1

Navigate to Call Center - Queues

2

Edit queue 1, open tab Qualifications

There are no qualifications assigned to this queue.

There are qualifications available.

3

Add qualification 1 

Click Save

No errors after saving the form.

4

Re-open the queue, tab Qualifications

The qualification 1 is assigned to this queue.

5

Repeat for queue 2 and select the same qualification 1

No errors after saving the form.

6

Open queue 1 and queue 2

Qualification 1 is assigned to both queues.

7

Login to the database and verify:

SELECT * FROM queue_qualification;

There are 2 entries.

The ID of the qualification 1 belongs to the IDs of the queues.

8

Edit queue 1 and un-assign the qualification 1

The qualification is un-assigned.

9

Verify

SELECT * FROM queue_qualification;

The relationship qualification 1 = queue 1 is removed.

10

Edit queue 1 and add all qualifications.

Save the form.

No errors after saving the form.

11

All 3 qualifications are assigned to the queue 1.

12

Login to the database and verify:

SELECT * FROM queue_qualification;

There are 3 new entries in the table.

The ID of the qualification 1, 2 and 3 belongs to the ID of the queue 1.

 id | queue_id | qualification_id 

----+----------+------------------
  2 |        2 |                1
  3 |        1 |                2
  6 |        1 |                1
  7 |        1 |                3
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.6.Dossier de tests : Conferences

 Module conference de XiVO.

 

Fiche de test X-973: Conference with waiting room [Version : 1]
Auteur:vsodoma
Résumé:

Conference behavior with an admin and a waiting room

Préconditions:

A conference with:

  • Name: Testlink conference
  • Number: 8000 (or any number in your range)
  • Music on hold: default
  • User PIN : 1234

Three users U1, U2, U3

#:Actions à réaliser:Résultats attendus:
1

In xivo webi, edit conference

in Organizer tab, check the box 'Wating room' (without setting an organizer pin)

save form

Error is raised

If you go in Organizer tab, message is displayed saying that you can't check this option without and admin pin

2

then add an admin PIN|9876

and check (if not checked) the Waiting room

save form

Form is saved without error

3

U1 calls conference 8000

U1 is prompted for PIN

4

U1 enters user PIN 1234

U1 hears 'conf-waitforleader.slin' message

and then is on hold

5

U2 calls conference 8000

U2 is prompted for PIN

6

U2 enters user PIN 1234

U2 hears 'conf-waitforleader.slin' message

and then is on hold

(U1 and U2 can't speak to each other, or don't hear each other)

7

U3 calls conference 8000

 

U3 is prompted for PIN

8

U3 enters admin PIN 9876

U1 and U2 hears conf-placeintoconf.slin message

U3 hears join sound

U1, U2 and U3 are in conference

9

U3 hangup

U1 and U2 hear conf-leaderhasleft.slin

U1 and U2 are on hold

they can't speak to each other or ear each other

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.7.Dossier de tests : Droits d'appels

 

Fiche de test X-238: Call right on a user [Version : 1]
Auteur:vsodoma
Résumé:

A call right can be applied to a user

Préconditions:
  • A user U1 provisioned on a phone P1
  • A user U2 provisioned on a phone P2
#:Actions à réaliser:Résultats attendus:
1

Add a call right via Services / IPBX / Call management / Call permissions with :

  • General tab -> Authorization: Deny
  • General tab -> Extension U2's internal number
  • Users tab, select U1

 

Call right is saved

2

With U1 call U2

You are told that you don't have the right to call this number

3

Edit the same call right

in General tab -> Password: add a passord (e.g. 1234)

and save

4

With U1, call U2

You are told to enter a password

5

Enter a wrong password

You are told that it is the wrong password

6

Enter now the correct password

U2 rings

7

Edit the same call right.

In Users tab, remove U1

Save call right

8

With U1 call U2

U2 rings

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-239: Call right on a group [Version : 1]
Auteur:vsodoma
Résumé:

A call right can be applied to a group

i.e.: to all users belonging to the group

Préconditions:
  • three users U1, U2 and U3
  • a group with U1 and u2
#:Actions à réaliser:Résultats attendus:
1

Add a call right via Services / IPBX / Call management / Call permissions with :

  • General tab -> Authorization: Deny
  • General tab -> Extension U3's internal number
  • Groups tab, select G1

Save

Call right is saved

2

With U1 call U3

You are told that you don't have the right to call this number

3

With U2 call U3

You are told that you don't have the right to call this number

4

Edit the same call right.

In Groups tab, remove G1

Save call right

5

With U1 call U3

U3 rings

6

With U2 call U3

U3 rings

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.8.Dossier de tests : Boss Secretary filter

The boss secretary filter feature allow a user to be assigned the role of boss or secretary and the assign a filter to call to the boss user that will have to go thru one or many secretary if necessary depending on the call filter option.

 

Fiche de test X-472: BS filter func keys [Version : 1]
Auteur:vsodoma
Résumé:

Purpose: The BSFilter function keys can be added to users configured as boss and secretary

Préconditions:

No BS filter

#:Actions à réaliser:Résultats attendus:
1

Edit user who will be boss

Add new function key

Select type "Filtering Boss - Secretary"

Destination field contains hyperlink "Create callfilter"

2

Click "Create callfilter"

Create new BS filter

Choose 1 boss and 1 secretary

Filter It is created

3
In the case of SIP :
  • Edit boss
  • Add new function key for BS filter
  • Edit secretary
  • Add new function key for BS filter
In the case of SCCP :
  • you have to add custom keys and then add the * 37 extension that you get when you edit the callfilter.
You must reset the SIP phones or restart them.

Once the phones are reset, the function keys are now functional on the phones.

4

Edit boss

Edit BS filter function key

Select type "User"

You can choose user in the "Destination" field

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurbschuler
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1125: Temps de sonnerie [Version : 1]
Auteur:vsodoma
Résumé:

Objectif : Un filtrage modifie le temps de sonnerie d'un appel

Préconditions:

Avoir un filtre boss secrétaire de configuré.

#:Actions à réaliser:Résultats attendus:
1

Dans le filtre, changer le temps de sonnerie du Boss pour 15 sec et utilisez le mode "Boss first then secretaries simultaneously".

Le boss sonne 15 secondes avant que les secrétaires sonnent.

2

Dans le filtre, utilisez le mode "Secretaries simultaneously" et mettez le "ringing time" a 15 secondes.

Les secrétaires sonnent pendant 15 secondes.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurbschuler
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.9.Dossier de tests : POPC

1.1.9.1.Dossier de tests : Transférer un appel entrant

 En tant qu'operateur de POPC, je peux faire un tansfert direct ou indirect sur un appel entrant.

 

Fiche de test X-1126: Direct transfer towards user, then voicemail [Version : 1]
Auteur:vsodoma
Résumé:

If the destination of a direct transfer does not answer, the caller is sent towards its voicemail.

Préconditions:
  • Switchboard
  • User2, called user with voicemail
  • User1, calling user
#:Actions à réaliser:Résultats attendus:
1

User1 calls switchboard

Switchboard answers

2

Switchboard makes a direct transfer (F4) towards User2

User2 rings

3

User2 doesn't answer

User1 arrives to voicemail of User2 and can leave a message

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-541: Call using the switchboard [Version : 1]
Auteur:vsodoma
Résumé:

The switchboard must be able to make calls from the xlet switchboard / directory

Préconditions:
  • Switchboard S
  • User A with a provisioned phone
#:Actions à réaliser:Résultats attendus:
1

Click the Call button

Focus is on the xlet directory

2

Search for user A + enter

The focus is in the result list

3
  • Select A
  • Enter
  • Your phone picks up 
  • The phone of A plays the ringing tone.
4
Call the same user in the same way, but without A responding.
 
Then, end the call by pressing the hang up key of the switchboard phone.

All buttons except the "Cancel" button are grayed out.

5

Call a non-existent extension in the same way.

< Callisto (2019.05)

  • A popup (or status bar if automatic reconnection is enabled) indicates that the extension is unreachable

>= Callisto (2019.05)

  • No popup, call is routed depending on the route configuration
6

Call an external number in the same way.

The phone picks up and plays the ringing tone.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-637: POPC sur poste Snom [Version : 1]
Auteur:vsodoma
Résumé:

Objectifs:

  1. A SNOM POPC can answer a call
  2. A POPC SNOM can not receive a second call while it is on call
Préconditions:
  • A POPC configured with a Snom 720.
  • The device must be configured with the "switchboard" option enabled.
#:Actions à réaliser:Résultats attendus:
1

Answer a call from the POPC.

The phone answers and the call is answered.

2

Make second call to the extension (without going through the POPC queue).

The second call is rejected.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-664: POPC sur poste Yealink [Version : 1]
Auteur:vsodoma
Résumé:

Objectifs:

  1. Un POPC Yealink peut répondre à un appel
  2. Un POPC Yealink ne peut pas recevoir un deuxième appel pendant qu'il est en ligne
Préconditions:
  • un POPC configuré avec un poste Yealink T46G.
  • la terminaison doit être configuré avec un plugin "xivo-yealink" et l'option "switchboard" d'activé.
#:Actions à réaliser:Résultats attendus:
1

Répondre à un appel à partir du POPC.

Le téléphone décroche et l'appel est répondu.

2

Émettre deux appels vers le poste (sans passer par la file POPC).

Le deuxième appel est rejeté.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionTest avec T54W

1.1.10.Dossier de tests : Système

1.1.10.1.Dossier de tests : HA

 

Fiche de test X-264: 001: HA Initialization and activation [Version : 1]
Auteur:vsodoma
Résumé:

Verify that the initial HA configuration works.

Follow the documentation :
https://documentation.xivo.solutions/en/latest/xivo/high_availability/high_availability.html

 

 

 

 

 

Préconditions:

One XIVO configured with users etc. that will be the master.

A XIVO without configuration that will be the slave.

#:Actions à réaliser:Résultats attendus:
1

Configure the slave IP on the master.
The slave IP must be the VOIP interface IP.

Verify that the cronjob is created on the master :

$ cat /etc/cron.d/xivo-ha-master
0 */1 * * * root /usr/sbin/xivo-master-slave-db-replication <ip slave>
0 */1 * * * root /usr/sbin/xivo-sync

$ ls /etc/cron.d/xivo-ha*
/etc/cron.d/xivo-ha-master

2

If it was not already done, do a xivo-sync -i

The command must have created a file in /root/.ssh/ named xivo_id_rsa, and must have launched an ssh toward the slave to copy the ssh key.

4

Configure the master IP on the slave.
The IP address of the master must be the VOIP interface IP.

 

 

 

 

 

 

 

 

Verify that the cron job is created on the slave :

$ cat /etc/cron.d/xivo-ha-slave
* * * * * root /usr/sbin/xivo-check-master-status <ip master>

$ ls /etc/cron.d/xivo-ha*
/etc/cron.d/xivo-ha-slave

5

Synchronize your provisionned phones

6

Configure the XiVO Clients with the IP of the slave server as the secondary IP.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1074: db_replic on master and slave in HA [Version : 1]
Auteur:vsodoma
Résumé:
Test that DB replic can be used on both XiVO master and slave in HA
Test that configuration tables are replicated:
  • from master to slave
  • from master to CC
Test that event tables (cel, queue_log, replication_state) are replicated:
  • from master to CC
  • from slave to CC
Préconditions:
  • Xivo >= 2019.01.00
  • User with provisioned phone
  • HA configured and running - use VoIP interface for HA configuration
  • DB replic configured on slave - see documentation > High Availability > Interconnection with XiVO CC
  • All xivo services are running on master
  • asterisk, config_mgt, db_replic and other services are stopped on slave
#:Actions à réaliser:Résultats attendus:
1
PART 1 - master is UP
Test replication of:
  • configuration from master to slave
  • configuration from master to CC
  • events from master to CC
2

On master:
select id from cel order by eventtime desc limit 1;
remember the id

On slave:
select id from cel order by eventtime desc limit 1;
remember the id

On CC:
select id from cel order by eventtime desc limit 1;
remember the id

3

Call *55

On CC:
select id from cel order by eventtime desc limit 1;

id changed

4
On master:
Create user "master" from webi
Run "xivo-master-slave-db-replication <slave VoIP address>
xivo-dcomp restart db_replic
 
On CC:
select * from userfeatures;

Table with user "master" was replicated

5

On slave:
select id from cel order by eventtime desc limit 1;

id did not change

6

On slave:
select * from userfeatures;
Or refresh user list in webi

Table with user "master" was replicated

7
PART 2 - master is DOWN
Test replication of:
  • events from slave to CC
8

On master:
xivo-dcomp stop db_replic
ifdown <VoIP interface>
If you use another interface in HA configuration, disable it also

On slave:
watch xivo-service status

All services start after cca 2-3 minutes

9
Call *55
 
On CC:
select id from cel order by eventtime desc limit 1;

id changed

10
On slave:
select id from cel order by eventtime desc limit 1;

id changed

11
On slave:
Create user "slave" from webi
xivo-dcomp restart db_replic
 
On CC:
select * from userfeatures;

Table with user "slave" was NOT replicated

12

PART 3 - master is UP AGAIN
Test replication of:

  • configuration from master to slave
  • configuration from master to CC
  • events from master to CC
13
On master:
ifup <VoIP interface>
xivo-dcomp up -d
 
On slave:
watch xivo-service status

asterisk, config_mgt, db_replic and other services are stopped after cca 1 minute

14
Call *55
 
On CC:
select id from cel order by eventtime desc limit 1;

id changed

15
On master:
Delete user "master" from webi
Run "xivo-master-slave-db-replication <slave VoIP address>
xivo-dcomp restart db_replic
 
On CC:
select * from userfeatures;

Table without users "master" and "slave" was replicated

16
On slave:
select id from cel order by eventtime desc limit 1;

id did not change

17
On slave:
select * from userfeatures;
Or refresh user list in webi

Table without users "master" and "slave" was replicated

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.10.2.Dossier de tests : API

 

Fiche de test X-925: Swagger [Version : 1]
Auteur:vsodoma
Résumé:

Test swagger

Préconditions:

XiVO >= 2017.11.06

#:Actions à réaliser:Résultats attendus:
1

Edit Configuration > Web Services Access > xivo-agid

Add row 'amid.action.reload.create'

Copy password to clipboard

Save

Form saved

2

Obtain an authentication token:

Use username: xivo-agid, password from clipboard

https://documentation.xivo.solutions/en/latest/api_sdk/rest_api/embedded_swagger.html#obtain-an-authentication-token

Copy the token to clipboard

Paste the token to inpud field next to Explore button

Token was generated

3

Click:

  1. XiVO Agentd
  2. agents
  3. GET /agents
  4. Try it out

Response Code:

200

4

Click:

  1. XiVO Confd
  2. lines
  3. GET /lines
  4. Try it out

Response Code:

200

5

Click:

  1. XiVO AMId
  2. action
  3. POST /action/{action}

Enter action value: reload

Click Try it out

Module Reloaded

Response Code:

200

6

Obtain new authentication token:

Use username xuc, password 0000

Use backend xivo_user

Copy the token to clipboard

Paste the token to inpud field next to Explore button

Token was generated

7

Click:

  1. XiVO Dird
  2. personal
  3. GET /personal
  4. Try it out

Response Code:

200

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.1.11.Dossier de tests : Call forwarding

 

Fiche de test X-911: Diversion Header on forward is complete [Version : 1]
Auteur:vsodoma
Résumé:

Verify that SIP Diversion Header is present and contains

- correct reason

- correct callerid

(see #1112 and #1452)

Préconditions:

User U1, U2, U3, U4

One outgoing call rule OR1 (towards xivo-net) with the CallerID 0123456789 defined in the Callerid column of the rule in the Exten tab.

SIP debug activated on U3's line : in asterisk CLI

sip set debug peer <U3's sip peer>

#:Actions à réaliser:Résultats attendus:
1

U2 activates forward on busy towards U3

  • on phone, dial : *23<U3's number>

On XiVO Webi set U2's Simultaneous calls to 1

2

Open asterisk CLI

U4 calls U2

U2 answers

Then, U1 calls U2

As U2 is busy, U3 rings

In asterisk CLI verify that the SIP INVITE sent to U3 contains this Header :

Diversion: "U2" <sip:1002@10.32.5.7>;reason=user-busy

3

Everyone hangup

4

U2 activates forward on no-answer towards U3

  • on phone, dial : *22<U3's number>
5

Open asterisk CLI

U1 calls U2

After U2's ring timeout, U3 rings

In asterisk CLI verify that the SIP INVITE sent to U3 contains this Header :

Diversion: "U2" <sip:1002@10.32.5.7>;reason=no-answer

6

Everyone hangup

7

U2 activates unconditionnal forward towards U3

  • on phone, dial : *21<U3's number>
8

Open asterisk CLI

U1 calls U2

As U2 is forwarded unconditionally, U3 rings

In asterisk CLI verify that the SIP INVITE sent to U3 contains this Header :

Diversion: "U2" <sip:1002@10.32.5.7>;reason=unconditional

9

Everyone hangup

10

U2 activates unconditionnal forwards towards external number (which will go through outgoing call rule OR1)

  • on phone, dial : *21<external number>

 

11

Open asterisk CLI

Activate sip debug on SIP trunk that will be used with OR1, like :

    sip set debug peer trunk-maq-eal

Verify that U1 has no Outgoing callerID configured

U1 calls U2

As U2 is forwarded unconditionally, external user rings

In asterisk CLI verify that the SIP INVITE sent to trunk contains this Header :

Diversion: "0123456789" <sip:0123456789@10.32.5.7>;reason=unconditional

 

12

Everyone hangup

13

On U2 deactivate all call forwards :

  • on phone dial : *20

In Webi, reset U2's Simultaneous calls parameter to the default value (2)

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeureallovon
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-941: Display user's outgoing caller id when it forwards its calls externally [Version : 1]
Auteur:vsodoma
Résumé:

Verify the correct caller id when call is forwarded externally

(see #1477)

Préconditions:

External user E
Internal users U1, U2
External (mobile) user M

One outgoing call rule OR1 (towards xivo-net) with the CallerID 0123456789 defined in the Callerid column of the rule in the Exten tab.

#:Actions à réaliser:Résultats attendus:
1

Set U2's Outgoing Caller ID to Customize 

  • set to 2121002

U2 activates unconditional forward towards M

  • on phone, dial : *21<M>
2

E calls U2

E is forwarded towards M

Verify that M sees 2121002 as caller id

3

Everyone hangup

4

U1 calls U2

U1 is forwarded to M

Verify that M sees 2121002 as caller id

5

Everyone hangup

6

Set U2's Outgoing Caller ID to Default

Repeat steps 2-5

Verify that M sees 0123456789 as caller id

7

note: you may need to re-provision the phone during this step

Set U2's Outgoing Caller ID to Customize

  • set to 2121002

Delete (sip) line of U2, create a new one and assign it to U2

Repeat steps 2-6

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeureallovon
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-942: Apply user's call permissions to his forwarded calls [Version : 1]
Auteur:vsodoma
Résumé:

Verify the user U1 with no rights to call mobile phone numbers can call towards mobile number because U2 has the right to

(see #1478)

Préconditions:

External user 1 E1 with number M1 eg. 01230041304
External user 2 E2 with number M2 eg. 01230041306
External user 3 E3

Internal user U1
Internal user U2 with unc. call forwarding
Internal user U3

Create the following rules

Deny, X., applied on Outgoing rule eg. xivo-net
Permit, M1, applied to U2, U3
Permit, M2, applied to U3
 
  M1 M2
U1 Deny Deny
U2 Permit Deny
U3 Permit Permit

In callisto.01 U2 must be provisioned on the same MDS where is the trunk to xivo-net (see bug #2494). 

#:Actions à réaliser:Résultats attendus:
1

U2 activates unconditional forward towards M1 - 01230041304

  • on phone, dial : *21<M1>

U2 calls E1

E1 is ringing

2

U1 calls E1

U1 hears "Sorry, you don't have the rights to call this number"

3

U1 calls U2

E1 is ringing (with #1478)

4

U3 calls U2

E1 is ringing

5

E3 calls U2 via its DID

E1 is ringing (with #1478)

6

U2 deactivates unconditional forward

  • on phone, dial : *20

U2 activates unconditional forward towards M2 - 01230041306

  • on phone, dial : *21<M2>

U2 calls E2

U2 hears "Sorry, you don't have the rights to call this number"

7

U1 calls U2

U1 hears "Sorry, you don't have the rights to call this number"

8

U3 calls E2

E2 is ringing

9

U3 calls U2

U1 hears "Sorry, you don't have the rights to call this number" (with #1478)

10

E3 calls U2 via its DID

E3 hears "Sorry, you don't have the rights to call this number"

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjylebleu
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.Dossier de tests : XiVO CC

1.2.1.Dossier de tests : Agent states

Test the agent states

1.2.1.1.Dossier de tests : Outgoing call

1.2.1.1.1.Dossier de tests : Start state : Ready

Test suite when Agent starts in Ready state

 

Fiche de test X-691: Call then answer then hangup [Version : 1]
Auteur:vsodoma
Résumé:

Agent A1 calls an internal user, and then hangup after user answered.

Préconditions:

Agent A1 logged in and in Ready state

#:Actions à réaliser:Résultats attendus:
1

Agent A1 calls internal user U1

Agent A1 state is Dialing

2

U1 answers

Agent A1 state is On call - outgoing - (acd false)

3

A1 hangs up

Agent A1 state is Ready

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-750: ACD and non ACD Outgoing calls [Version : 1]
Auteur:vsodoma
Résumé:

Check agent states on acd outgoing calls

and check callerid

Préconditions:

A user U1 with custom outgoing callerid

An agent A1 member of an outbound queue (queue name has to start by out, see documentation)

Agent A1 logged on U1

Calls must be started from CC Agent (not from device)

#:Actions à réaliser:Résultats attendus:
1

A1 dials an outbound acd call (with 6 or more numbers)

A1 hangup

A1 state is dialing -> Ready

Call control shows that "outbound" is called 

2

A1 dials an outbound acd call

Destination answers

A1 hangs up

On xivo, run the command watch -n 0.1 --color "asterisk -rx 'queue show outbound'"

Dialing -> Outbound acd call -> A1 ready 

On xivo, you should see the call number changed with now C:1 (instead of C:0 when no calls were passed yet).

3

A1 dials and oubound call

A1 pause

Destination answers

A1 hangs up

Dialing -> Outbound acd call -> A1 paused

On xivo, you should see the call number increased.

4

A1 ready

A1 dials an outbound call

Destination answers

A1 pause

A1 hangs up

Dialing -> Outbound acd call -> A1 paused

On xivo, you should see the call number increased.

5

A1 on pause,

A1 dials an outbound call

Destination answers

A1 hangs up

Pause -> Dialing -> Outbound call NON acd  -> A1 paused

This call should be a direct call as the agent is NotReady on ACD. On xivo, the call number shouldn't increase.

6

A1 ready

A1 place an outbound call

Destination answers

Destination sees customized Outoging caller id of U1

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.1.2.Dossier de tests : Incoming call - ACD

 

Fiche de test X-695: Call then answer then hangup [Version : 1]
Auteur:vsodoma
Préconditions:

Agent A1 in Ready state

Agent A1 is logged in queue Q1

#:Actions à réaliser:Résultats attendus:
1

Call enters the queue Q1

Agent A1 state is Ringing

2

Agent A1 answers call

Agent A1 state is On call - incoming - acd true

3

Caller hangs up

Agent A1 state is Ready

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.1.3.Dossier de tests : Transfers

 

Fiche de test X-1025: Attended transfers to Queues (Yealink) [Version : 1]
Auteur:vsodoma
Résumé:

Test agent states with every (or almost) transfer cases with a Yealink phoneset.

There is a common pattern for these tests :

 a call which answered on A1's phone set which he transfers to A2 (either directly or via another queue, either with the phone set ot via the ccagent)

 

 

Préconditions:

You will need :

One user U1

Q1 without wrapup

Q2 with wrapup

Two agents A1 and A2 that can be logged in these queues.

Being logged to CCManager and CCagent

A1 is logged on Yealink phoneset

#:Actions à réaliser:Résultats attendus:
1

A1 logged in Q1

A2 logged in Q1

DESTXFER is Q1

A1 uses its phone set for the actions

A1 is Ready

A2 is Ready

2

U1 calls Q1

A1 is Ringing

3

A1 answers

A1 is on ACD call

4

A1 init att. transfer to DESTXFER

A2 is ringing

5

A2 answers

A2 On call (incoming or ACD)

6

A1 complete transfer

A1 ready

A2 On call (incoming or ACD)

7

A2 hangup

A2 is Ready

8

A1 logged in Q1

A2 logged in Q1

DESTXFER is Q1

Reproduce steps 2 to 7 but with A1 using the agent application to transfer

States must be correct

9

A1 logged in Q1

A2 logged in Q1

DESTXFER is Q1

Reproduce steps 2 to 7 but with A1 (number associated to line) using

  • agent application to init transfer
  • phone set to complete transfer

States must be correct

10

A1 logged in Q1

A2 logged in Q1

DESTXFER is A2  (number associated to line)

Reproduce steps 2 to 7 but with A1 using phone set

States must be correct

 

11

A1 logged in Q1

A2 logged in Q1

DESTXFER is A2  (number associated to line)

Reproduce steps 2 to 7 but with A1 using

  • agent application to init transfer
  • phone set to complete transfer

States must be correct

 

12

Redo all the test with :

A1 logged in Q2 (queue with wrapup)

A2 logged in Q2 (queue with wrapup)

And replace DESTXFER Q1 by DESTXFER Q2 when appropriate

States must be correct

(note that you must have a Wrapup state between On call and Ready)

A2 may not be in wrapup in some cases, see #1908

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1027: Attended transfers to Queues (WebRTC) [Version : 1]
Auteur:vsodoma
Résumé:

Test agent states with every (or almost) transfer cases with a WebRTC user.

There is a common pattern for these tests :

 a call which is answered on A1's webrtc line which he transfers to A2 (either directly or via another queue via the ccagent)

 

 

Préconditions:

You will need :

One user U1

Q1 without wrapup

Q2 with wrapup

Two agents A1 and A2 that can be logged in these queues.

Being logged to CCManager and CCagent

A1 is logged on WebRTC line

#:Actions à réaliser:Résultats attendus:
1

A1 logged in Q1

A2 logged in Q1

DESTXFER is Q1

A1 uses its ccagent for the actions (A1 is logged on webrtc line)

A1 is Ready

A2 is Ready

2

U1 calls Q1

A1 is Ringing

3

A1 answers

A1 is on ACD call

4

A1 init att. transfer to DESTXFER

A2 is ringing

5

A2 answers

A2 On call (incoming or ACD)

6

A1 complete transfer

A1 ready

A2 On call (incoming or ACD)

7

A2 hangup

A2 is Ready

8

A1 logged in Q1

A2 logged in Q1

DESTXFER is A2  (number associated to line)

Reproduce steps 2 to 7 A1 using its ccagent for the actions (A1 is logged on webrtc line)

States must be correct

 

9

Redo all the test with :

A1 logged in Q2 (queue with wrapup)

A2 logged in Q2 (queue with wrapup)

And replace DESTXFER Q1 by DESTXFER Q2 when appropriate

States must be correct

(note that you must have a Wrapup state between On call and Ready)

A2 may not be in wrapup in some cases, see #1908

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.2.Dossier de tests : Highlevel feature tests

Test suite with high level feature tests.

 

Fiche de test X-715: Recording and Configuration are up [Version : 1]
Auteur:vsodoma
Résumé:

Recording saves call records and Configuration manages users that can access it

Préconditions:
Xivo and XivoCC installed, at least one agent in a queue, some calls passed
 
Package for the recording installed following the procedure described in the documentation:
 
xivocc/install_and_config/installation/installation.html#recording-xpbx
 
and configured according to documentation :
 
xivocc/configuration/recording/recording.html
 
#:Actions à réaliser:Résultats attendus:
1

Configuration: Login as "avencall" with password "superpass" using https://XIVO_IP/configmgt URL

 

You should be logged in and see list of users

3

Configuration: Type a letter into search field on the right side

Drop-down list of XiVO users appears

4

Configuration: Through fingerboard open configuration

Login as "avencall" with password "superpass"

You should be logged in and see list of users

5

Configuration: Type a letter into search field on the right side

Drop-down list of XiVO users appears

6

Configuration: Select a user that has XivoCC login and password defined
(in Xivo configuration > IPBX settings > Users > XiVO Client section)

Add him (with "+" button)

Select Superviseur profile, assign him to a queue and confirm

The user appears in the list of users

 

7

Recording: Try login as user that has login and password defined in Xivo configuration, but he is not in CC Configuration

User is recognized, but can't login

Message "Aucun droit d'accès n'existe pour vous" appears

8

Call a queue, answer, talk to the microphone

9

Recording: Login as the newly added user

You are logged in

10

Recording: Open the first tab - Liste des enregistrements

You should see list of call records

11

Recording: Check the most recent call records (on top)

Last record should be recent

Records should have different length

If the topmost record has zero length, refresh the page

12

Recording: Download a recent record

Wav file is downloaded

13

Recording: Open the file in default media player

Test record is being played
(although calls from loadtester may not contain any sound)

14

Configuration: Refresh the page to see if you are still logged in. Login if not

Delete the newly added user

The user disappears from the list of users

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-707: Agent logged in logged out [Version : 1]
Auteur:vsodoma
Résumé:

Agen can login, change styate, see available agents on its queue

Préconditions:

Agents A1 and A2, both assigned to Q1, not logged in to the agent interface 

#:Actions à réaliser:Résultats attendus:
1

Agent A1  put the username and password and click to the button "Se connecter"

Agent A1 is logged in the Agent interface. A1 state is Ready (green icon).

2

Agent A1 is logged.

Agent A1 sees his queue and calls in queue. A1 state is Ready (green icon).

3

In CCManager agent view check value of statistic "Tot. Pause"
Agent A1 change his state Ready into Pause.

A1 state is Paused (red icon).

4

Agent A1 change his state Pause back into Ready.

A1 state is Ready (green icon).

In CCManager verify that statistic "Tot. Pause" was incremented.

5

Agent A2 is logged.

In Activities tab move cursor on queue Q1 on Status column and verify that number of Avail. agents increased

6

Logout A2

In Activities tab move cursor on queue Q1 on Status column and verify that number of Avail. agents decreased

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-708: Kibana is up and data available [Version : 1]
Auteur:vsodoma
Résumé:

Checks the Kibana panels

Préconditions:

Xivo and XivoCC installed, at least one agent in a queue and some calls passed

#:Actions à réaliser:Résultats attendus:
1

Open Kibana in a browser

Kibana welcome page is shown

2

Modify the URL following this pattern:

http://XIVOCC_IP/kibana/#/dashboard/file/queues.json

You should see some calls in following widgets:

 
TOUTES FAS

 

 
APPELS RÉPONDUS PAR FA
 

 

3
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-709: SpagoBI is up and statistics are generated [Version : 1]
Auteur:vsodoma
Résumé:

Checks SpagoBI and statistics using sample reports

Préconditions:

Xivo and XivoCC installed, at least one agent in a queue, some calls passed

Sample reports installed following the procedure described in the documentattion:

https://documentation.xivo.solutions/en/latest/xivocc/install_and_config/installation/installation.html#spagobi

 

#:Actions à réaliser:Résultats attendus:
1

 

Open the SpagoBI and log in using biadmin/biadmin

You should be logged in

2

Open the Documents development item from the sidebar  (directory icon, the name is shown in a tooltip), then go to system directoty and open the data status report by clicking on it

You should get a rapport called Etat de la base des statistiques

in this rapport you have to check that dates for Dernier queuelog, Dernier cel, Call data and Call on queue correspond to the last call passed on the xivo and for the other tables the time should be at more half an hour before "now", means if you generated the report at 10.10, the time should be 9.30 or 9.45

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-711: Call history is available [Version : 1]
Auteur:vsodoma
Résumé:

Validate that the call history is generated and available through xuc interfaces

Préconditions:

Xivo and XivoCC installed, some calls passed by user U1

#:Actions à réaliser:Résultats attendus:
1

Login to the xivo assistant as user U1

You should be logged in

2

Open the call history

You should see calls passed by user U1 with numbers translated to names for xivo users.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.3.Dossier de tests : CCManager

 

Fiche de test X-716: Manager can see queues, agents and calls [Version : 1]
Auteur:vsodoma
Résumé:

Manager can login, see queues, states of agents, calls and other activity at call center.

Préconditions:

Xivo and XivoCC installed

Agents A1 and A2 in queue Q1

Xivo user U1

#:Actions à réaliser:Résultats attendus:
1

A1 login to CC Agent

A1 is logged in

2

A2 login to XiVO CC Manager (from second browser)

A2 is logged in

3

Select Vue Globale

You should see queue list with assigned agents

A1 and A2 are ready

4

U1 calls a queue

Agents' states should change to ringing

5

Select Vue FA, wait 7 seconds

Longest waiting time is being incremented

6

A1 answers

Longest waiting time is 0

7

Select Vue Globale

A1 is on phone, A2 is available

8

U1 hangs up

A1 and A2 are ready

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-743: Listen Agent Call [Version : 1]
Auteur:vsodoma
Dernière modification par:rjamali
Résumé:

Listen Agent and test DTMF listening action using CCManager and CCAgent

Préconditions:

A supervisor logged in CCManager

An agent loggee in CCAgent

#:Actions à réaliser:Résultats attendus:
1

Agent is on call

2

Supervisor start listening to the agent call using the toolbox in CCManager

Supervisor listens to the agent, agent does not hear supervisor

Listen indicator in the CCAgent lights in red.

3

Supervisor press 5

Agent hears the supervisor

4

Supervisor press 6

Client and agent hear the supervisor

5

Supervisor press 4

Nobody hears the supervisor

6

Supervisor hangs up

Agent is not listened anymore, the listen indicator in ccAgent goes back to grey.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-771: Base configuration column [Version : 1]
Auteur:vsodoma
Résumé:

Test if manager can see Base config. column and it refreshes when settings are changed.

Documentation: https://documentation.xivo.solutions/en/latest/xivocc/features/ccmanager/ccmanager.html#ccmanager-base-configuration-filter

Préconditions:

Xivo and XivoCC installed

Queues Q1 and Q2

Agents A1 and A2 are in both queues

#:Actions à réaliser:Résultats attendus:
1

Open Agent view (tab) in CCManager

You see both agents

You see Base config. column with 'n/a' values

2

Edit A1

Set Penalty for both queues to 0

Check that Default column is grey

If column Default is not grey, remove agent from both queues and save.

Save

Then re-add agent to both queues in Xivo web interface.

A1 shoukld be in Q1 and Q2 with penalty to 0 and without any Base configuration.

3

Repeat previous step with A2

4

Select both agents by checkbox

Open drop down menu

Click Create base configuration

‘Create base configuration’ dialog window appears

5

Add Q1 with penalty 1

Add Q2 with penalty 2

Save

Dialog window closes

Base config. column values are 'Different'

6

Edit A1

Click Set current

Base configuration is apllied to Penalty column

7

Save

Dialog window closes

Base config. column value for A1 is 'Ok'

Base config. column value for A2 remains 'Different'

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1039: Recording switch [Version : 1]
Auteur:vsodoma
Résumé:

Aim is to validate behavior of queue recording switch option

Préconditions:

At least 3 queues Q1, Q2, Q3

One agent (supervisor) that have access to CC manager and recording access

#:Actions à réaliser:Résultats attendus:
1

Connect to XiVO PBX and check that all queues have recording set to

  • Activate: Not activated
  • Mode: Not recorded

All queues should be set to not recorded

2

Connect to CC Manager, check that no recording option are displayed on the first 3 menus (global view, group view and queue view) and then logout

No switch appears in left menu

and no visual indicator next to queue name in Global view

3

Edit in XiVO PBX to add recording mode "Recorded" to Q1 but not activated and then login again in ccmanager

Check in CC manager that recording option switch appear in left menu in off mode

4

Click on switch button in CC manager to enable recording.

Button must be switched on and should have the same status on all first three menus.

Visual indicator next to queue name must be present and in the correct state

5

Check on XiVO PBX that recording is activated on Q1.

Checkbox is enabled

6

Edit in XiVO PBX Q2 and Q3 to set recording mode to 'Recorded on demand' but let them not activated. Check switch Status on CC manager

Switch status must be in intermediate position as all queues are not activated.

Visual indicator next to queue name must be present and in the correct state

7

Click on switch to activate them all. Check on XiVO the queues recording state

Switch must be set on. In XiVO all three queues are activated

8

Click again on switch.

Switch must be set off. In xivo all queues are deactivated

9

Stop config-mgt docker container, stay connected with your agent in CC manager, click in menu to change view

An error message must be displayed at top in CC manager to notify that config server is ko.

Switch must be hidden.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1128: Change the failed destination of a queue from the CCManager  [Version : 1]
Auteur:rjamali
Résumé:

The goal is to verify that an administrator or a supervisor with "dissuasion" right can :

- list,

- change,

the dissuasion destination of a queue from CC Manager and that it actually works :-)

Préconditions:

Two queues :

  • Q1 - support
  • Q2 - sales

A user U1 to call the queues

An agent A1 logged in Q2

One administrator or supervisor to access the ccManager

Configure the sound files:

Note: to be displayed the sound file MUST BE prefixed with the queue name. Below we will use the names support for Q1 and sales for Q2. Replace them accordingly to use your queue's name.

 

Go to the sound directory:

cd /var/lib/xivo/sounds/playback

Create real file for queue Q1 (support) :

cp /usr/share/asterisk/sounds/en_US/tt-monkeys.wav support_monkeys.wav

Remove files for queue Q2 (sales) :

rm sales_*

Give correct rights:

xivo-fix-paths-rights

 

Verify queue configuration

In webi go to IPBX -> Call Center -> Queues

Edit Q1, go to Advanced tab and verify that Join an empty queue parameter has the Unavailable in the items selected

 

Configure the queuedissuasion default queue:

In xivo add in your custom.env

QUEUEDISSUASION_DEFAULT_QUEUE=sales

Recreate the containers (configmgt)

xivo-dcomp up -d

Give the right to the manager to access the dissuasion

Login to the config-mgt interface : 

User : avencall 

Password : superpass

Edit agent A1 ->Profile : supervisor 

     - Update dissuasions : checked  

     - Queues : Q1 and Q2 checked 

     - Groups : At least one group checked (can be default)

#:Actions à réaliser:Résultats attendus:
1

Log in to the CCManager with the supervisor profile set up previously (with access to dissuasion). 

On the top right corner, select Q1 and Q2. 

You are logged in. 

Q1 and Q2 are selected and displayed on the global view. 

2

On the global view, make sure that :

- No agent is logged in Q1

- One agent A1 is logged in Q2.

3

On the global view, click on the name of Q1 (Support).  

A modal appears with some information about the queue and a queue configuration tab. 

5

On the queue configuration tab, click on the title Failed destination and select the monkeys sound file.

The dropdown closes

6

U1 calls Q1

U1 listens to the monkeys. 

7

From the failed destination dropdown, select Q2 (sales).

8

U1 calls Q1 

A1 rings (from Q2)

9

On the config-mgt interface : 

Edit A1 to remove their access to dissuasion

-> profile Supervisor 

Update dissuasion : UNCHECKED 

Q1 and Q2 checked 

At least one group checked. 

Refresh the CCManager page

The supervisor is connected to the CCManager interface. 

10

Click on the name of Q1 (Support).

The modal appears with only one page displaying some queue details and no configuration tab. The dissuasion is not displayed. 

11

On the config-mgt interface : 

Edit A1 to give them access to dissuasion

-> profile Administrator 

Refresh the CCManager page

Click on the name of Q1

The configuration tab is available again and you can see and change the dissuasion. 

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.4.Dossier de tests : CCAgent

1.2.4.1.Dossier de tests : Callbacks

Test callbacks,

Should have a ccmanager, an agent, callback processing should be enabled.

Should be able to add callbacks by calling a queue (i.e. https://gitlab.com/avencall/ugips_creation-rappel)

 

Fiche de test X-873: Take and Close callback [Version : 1]
Auteur:vsodoma
Résumé:

Be able to take process a callback and close the callback

Préconditions:

An agent and a manager, callbacks enabled, a queue with callbacks available (import callbacks from callback sample file)

#:Actions à réaliser:Résultats attendus:
1

Process 4 callbacks and choose a different status (except reschedule)

Enter a comment

Callbacks are not to be processed in CCAgent

Callbacks are marked clotured in CCManager

Check tickets are correctly updated in CCManager by downloading the file

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-800: Call or transfer by searching user name [Version : 1]
Auteur:vsodoma
Résumé:

Agent can search users by name.

  • while not on call, search result offers to call user
  • while on call, search result offers to transfers (direct and attended) to user
Préconditions:
  • agent A logged into CCAgent
  • users U1, U2
#:Actions à réaliser:Résultats attendus:
1
  1. Make user U1 available
  2. Type first letters of U1's name + Enter into search box

Search result appears with uset U1 (and maybe other users)

2

Mouse over U1's status

"Call" action is displayed

3

Click "Call" action

U1 is called by A

4

U1 accepts

There is ongoing call between a and U1

5

Type first letters of U2's name + Enter into search box

Search result apperars with U2 (and maybe other users)

6

Mouse over U2's status

"Call" action appears

7

Click "Call"

U2 rings

8

U2 accepts

there is call between A and U2, u1's call is on hold

9

U2 hang up

there is call on hold between A and U1 (state On call)

10

Type first letters of U2's name + Enter into search box

Search result apperars with U2 (and maybe other users)

11

Call U2

"Transfer" actions appears in callbox panel

12

Click "Transfer"

U2 rings, A is ready with no calls (state Ready)

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-818: Agent with webRTC line [Version : 1]
Auteur:vsodoma
Résumé:

Validate webRTC integration on the agent interface

Préconditions:

Have a user with associated agent with webrtc line, a queue with this agent connected, with autopause agent false

#:Actions à réaliser:Résultats attendus:
1

Login with the user with webrtc line

Login success

2

Make an ougoing call

You have the ringback tone and once answered the callee

3

Put the call on hold

The call is on hold

4

Resume the call

The call is resumed

5

Hangup the call by the button on the interface

The call is terminated

6

Make a call to a queue where the agent is connected

The call is distributed to the agent.

7

Reject the call

The call is rejected.

8

Wait till call arrives once more to the agent, answer the call

The call is answered

9

Hangup the call by the button

The call is terminated

10

Login with the user with web rtc line on HTTP protocol (thus so without SSL)

Login is refused with an error

11

Login agent with a fixed phone

Login success

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-861: Customer call history and exit from queue [Version : 1]
Auteur:vsodoma
Résumé:

Customer call a queue and exit by pressing a key, when key pressed call is directed to a dialplan which simulates IVR

When customer calls back, customer history has to be displayed (Bug https://projects.xivo.solutions/issues/1223)

Préconditions:

A caller

An agent logged in a queue Q1

A queue Q2 with exit with key configured :

  • Menu service->IPX->Configuration FIle add a file exit_with_pound with the folowing contents
[exit_with_pound]
exten = #,1,NoOp(## User exited by pressing pound ##)
same = n,SayDigits(765)
same = n,hangup()

Add an internal context exit_with_pound

In queue advanced configuration add this context as an exit context

When calling the queue should be able to get out the queue by pressing the # key and hear message "7..6..5"

 

#:Actions à réaliser:Résultats attendus:
1

Caller calls Q2 and press the # key

message 7..6..5

2

Caller calls Q1, agent rings

Agent should see the customer call history and context in CCAgent

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1121: Change queue dissuasion destination in CCAgent [Version : 1]
Auteur:vsodoma
Dernière modification par:eallovon
Résumé:

The goal is to verify that you can :

- list,

- change,

the dissuasion destination of a queue from CC Agent and that it actually works :-)

 

Préconditions:

Two queues :

  • Q1 - support
  • Q2 - sales

One agent A1 belonging to Q1

One agent A2 belonging to Q2

A user U1 to call the queues

 

Configure the sound files:

Note: to be displayed the sound file MUST BE prefixed with the queue name. Below we will use the names support for Q1 and sales for Q2. Replace them accordingly to use your queue's name.

 

Go to the sound directory:

cd /var/lib/xivo/sounds/playback

Create real files for queue Q1 (support) :

cp /usr/share/asterisk/sounds/en_US/tt-monkeys.wav support_monkeys.wav

cp /usr/share/asterisk/sounds/en_US/tt-weasels.wav support_weasels.wav

Remove files for queue Q2 (sales) :

rm sales_*

Give correct rights:

xivo-fix-paths-rights

 

Verify queue configuration

In webi go to IPBX -> Call Center -> Queues

Edit Q1, go to Advanced tab and verify that Join an empty queue parameter has the Unavailable in the items selected

 

Configure the queuedissuasion default queue:

In xivo add in your custom.env

QUEUEDISSUASION_DEFAULT_QUEUE=sales

Recreate the containers (configmgt)

xivo-dcomp up -d

Give the right to agent to access the dissuasion

Login to the config-mgt interface : 

User : avencall 

Password : superpass

Edit agent A1 ->Profile : supervisor 

     - Update dissuasions : checked  

     - Queues : Q1, Q2 and Q3 checked 

     - Groups : At least one group checked (can be default)

#:Actions à réaliser:Résultats attendus:
2

A1 clicks on the eject icon on Q1 and select monkeys sound file

The dropdown closes

3

A1 logs out from CC Agent

There must be no other agent logged in

 

 

4

U1 calls Q1

U1 listen to the monkeys

 

5

U1 hangup

6

A1 logs in CC Agent again

 

7

U1 calls Q1

A1 rings

8

U1 hangup

9

A1 clicks on Q1 eject button and selects queue Q2

10

A1 logs out

There must be no other agent logged in Q1

11

U1 calls Q1

A2 rings (from queue Q2)

12

U1 hangup

13

A1 logs in CC Agent again

Click eject icon on Q1 and select weasels sound file

14

A1 logs out

There must be no other agent logged in Q1

15

U1 calls Q1

U1 listens to weasels

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1124: In ccAgent, Failed Destination button is only displayed if the agent has the rights to manage ECD [Version : 1]
Auteur:vsodoma
Dernière modification par:eallovon
Résumé:

The goal is to verify that the dissuasion button is displayed only for the agents who are administrators, or in some cases, supervisors. It shouldn't be displayed in the following cases : 

- for agents with a teacher profile

- for supervisors who don't have the right to manage ECD 

 

Préconditions:

You need : 

Agents A1, A2, A3

Login to the config-mgt interface : 

User : avencall 

Password : superpass

 

Edit agent A1 ->Profile : Administrator

 

Edit agent A2 ->Profile : Teacher 

     - Queues : Q1, Q2 and Q3 checked 

     - Groups : At least one group checked (can be default)

 

Edit agent A3 ->Profile : supervisor 

     - Update dissuasions : Unchecked 

     - Queues : Q1, Q2 and Q3 checked 

     - Groups : At least one group checked (can be default)

#:Actions à réaliser:Résultats attendus:
1

Agent A1 logs in ccAgent 

In the activity table, A1 can see the Failed Destination button and can manage the dissuasion. 

2

A1 logs off.

 

3

A2 logs in ccAgent

In the activity tab, A2 cannot see the Failed Destination button.  

4

A2 logs off. 

 

5

A3 logs in ccAgent. 

In the activity tab, A3 can see Q1, Q2 and Q3 but cannot see the Failed Destination button. 

6

On the config-mgt interface : 

Edit A3 to give them access to dissuasion

-> profile Supervisor 

Update dissuasion : checked 

Q1 Q2 and Q3 checked 

At least one group checked. 

 

7

A3 logs off from ccAgent and logs in again. 

In the activity tab A3 can see Q1, Q2 and Q3, can also see the Failed Destination button and can change the dissuasion.   

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.5.Dossier de tests : Recording

 

Fiche de test X-1012: Pause / Unpause recording Outgoing ACD Calls [Version : 1]
Auteur:vsodoma
Résumé:

Should be able to pause / unpause recording outgoing calls using the web agent interface

Agent is using the outbound acd call facility (Logged into an outbound queue)

Préconditions:

Xivo-Recording installed,

Web Agent installed and working agent logged on

Recording server installed (xivocc/install_and_config/installation/installation.html#recording) and configured (xivocc/configuration/recording/recording.html)

 add 2 subroutines on 2 outgoing calls as in documentation.
#:Actions à réaliser:Résultats attendus:
1

Agent call external destination  using recording not paused on outgoing call

(using subroutine xivocc-outcall-recording)

Agent answers

Pause recording button should be displayed on the web agent

Say a number suite 0 1 2 3 etc

Pause recording using the button, restarts recording

End the call

Using the recording server, download and listen the record, should be paused

2

Call external destination using recording paused on outgoing call

Make sure the outgoing call is an acd call (color)

(using subroutine xivocc-outcall-recording-paused)

Agent answers

Start recording button should be displayed on the web agent

Say a number suite 0 1 2 3 etc

Start recording using the button, pause recording

End the call

Using the recording server, download and listen the record, should be paused

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1010: Pause / Unpause recording Incoming Calls [Version : 1]
Auteur:vsodoma
Résumé:

Should be able to pause / unpause recording incomig calls using the web agent interfac

Préconditions:

Xivo-Recording installed,

Web Agent installed and working agent logged on

Recording server installed (xivocc/install_and_config/installation/installation.html#recording) and configured (xivocc/configuration/recording/recording.html)

 add 2 subroutines on 2 incoming call as in documentation, incoming call routed to the agent phone set

 

#:Actions à réaliser:Résultats attendus:
1

Call agent  using recording not paused on incoming call

(using subroutine xivocc-incall-recording)

Agent answers

Pause recording button should be displayed on the web agent

Say a number suite 0 1 2 3 etc

Pause recording using the button, restarts recording

End the call

Using the recording server, download and listen the record, should be paused

2

Call agent  using recording paused on incoming call

(using subroutine xivocc-incall-recording-paused)

Agent answers

Start recording button should be displayed on the web agent

Say a number suite 0 1 2 3 etc

Start recording using the button, pause recording

End the call

Using the recording server, download and listen the record, should be paused

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-990: Stop recording upon external transfer [Version : 1]
Auteur:vsodoma
Résumé:

Verify that recording is stopped if an incoming call is transferred to an external party.

Préconditions:

Incoming call I1 redirected to a queue Q1

Q1 with recording enabled (with subroutine).

External E1 can call I1

Outgoing call rule O1 to be able to call E2

External E2 can be called by A1

Agent A1 logged in Q1

An agent A2 that A1 can call

 

#:Actions à réaliser:Résultats attendus:
1

E1 calls I1

E1 is waiting in queue Q1

A1 is ringing 

Recording has started

2

A1 answers

 

A1 and E1 can speak together

(this should be recorded in file1)

3

A1 xfers to A2 

A2 answers

A1 and A2 talk together

(this should not be recorded)

4

A1 completes the xfer

A2 and E1 can speak together

(this should be recorded in file1)

5

A2 xfer to E2

E2 answers

A2 and E2 can speak together

6

A2 completes the xfer

E1 and E2 can speak together

=> this should not be recorded neither in file1 nor in file2

A log should be visible in xuc.log :

Stop recording for recordingid:Some(RECORDING_ID) (external channel CHANNEL_NAME1 was bridged with external channel CHANNEL_NAME2)

7

Hangup everything

8

Download file1 on recording server

Listen to file1

You should hear 

  • E1 on hold in Q1
  • E1 talking with A1
  • E1 on hold
  • E1 talking with A1
  • and that's all
  • it MUST NOT contain E1 talking with E2
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjylebleu
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.6.Dossier de tests : CCInstaller

 

Fiche de test X-724: Install and configure XiVO PBX [Version : 1]
Auteur:vsodoma
Résumé:

Install new Xivo CC with these dialog answers :

  • Configure XiVO PBX
  • Do not restart XiVO PBX
Préconditions:

XiVO PBX not configured by xivocc-installer.

Xivo CC not installed on the machine.

Docker engine is installed.

#:Actions à réaliser:Résultats attendus:
1

Install xivocc-installer

following https://documentation.xivo.solutions/en/latest/xivocc/install_and_config/installation/installation.html#install-from-repository

2

When I select option to configure XiVO PBX

When I select option to NOT restart XiVO PBX

Then XiVO PBX is configured with xuc user

and XiVO PBX was not restarted

3
XiVO PBX editing postgresql.conf
XiVO PBX editing pg_hba.conf
XiVO PBX Creating a new user for statistics in the database (< 2017.06)
XiVO PBX Creating 02-xivocc.conf
XiVO PBX Editing Asterisk cel.conf (< 2017.06)
XiVO PBX Inserting values into database
XiVO PBX Creating xuc user (< 2017.06)
XiVO PBX Creating web service

These messages were printed during installation

In version >= 2017.06 some messages were NOT printed

4

When I restart XiVO PBX manually

Then XUC is running

5

XiVO CC

cat ~/.bashrc | grep dcomp

alias

Alias dcomp doesn't exist

6

ls /usr/bin/xivocc-dcomp

xivocc-dcomp script is installed

7

cat /etc/docker/compose/factory.env

XIVOCC_TAG=2017.02 (or newer)
XIVOCC_DIST=latest
8

cat /etc/docker/compose/custom.env

All variables are configured

Variable ENFORCE_MANAGER_SECURITY is not set

9

ls -la /etc/docker/compose/

docker-xivocc.yml file exists

.env file doesn't exist

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-759: Upgrade from previous stable version [Version : 1]
Auteur:vsodoma
Résumé:

Check that the dabatases content was preserved after upgrade (stats through SpagoBi and Elastic through Kibana, recording and configmgt using these applications).

Test has three parts:

  • Check running stable version of XivoCC
  • Upgrade XivoCC
  • Check upgraded version
Préconditions:

XiVO PBX configured.

XUC configured and running.

Docker engine is installed.

xivo-recording is installed and configured to record queue calls.

2 Users, 2 agents and 2 queues are defined in XiVO.

Both agents are assigned to both queues.

XUC user and user U1 are defined with admin rights in XivoCC Configuration.

These steps from https://documentation.xivo.solutions/en/latest/xivocc/install_and_config/installation/installation.html#post-installation are made:

  • SpagoBI standard reports are defined.
  • Default dashboards are saved in Kibana.

State of the VM was saved.

#:Actions à réaliser:Résultats attendus:
1

Open https://documentation.xivo.solutions/en/latest/xivocc/install_and_config/installation/installation.html#post-installation-check-list

2

When agent A1 logs into CCAgent

When user U2 calls queue Q1 with no answer

When user U2 calls queue Q2

When agent A1 answers the call

When I open XiVO CC2 FR dashboard in Kibana

(Zoom to the latest data of the first graph, wait, refresh page)

Then Kibana displays queue calls statistics

4

When I check database replication status using spagobi system report

Then spagobi system report contains called queue and called agent numbers

5

When I open Recording

Then I see recording of the queue call

and agent A1's name is displayed for the aswered call

6

When I open XivoCC Configuration

Then list of users is not empty

7

When I upgrade XivoCC following the documentation: https://documentation.xivo.solutions/en/latest/installation/xivocc/upgrade/upgrade.html

Then XUC docker containers are NOT stopped

8

When I open XiVO CC2 FR dashboard in Kibana

(Zoom to the latest data of the first graph, wait, refresh page)

Then Kibana displays queue calls statistics

9

When I check database replication status using spagobi system report

Then spagobi system report contains called queue and called agent numbers

10

When I open Recording

Then I see correct version number of the Recording

and I see recording of the queue call

and agent A1's name is displayed for the aswered call

11

When I open XivoCC Configuration

Then I see correct version number of the Configuration

and list of users is not empty
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.7.Dossier de tests : Statistics

1.2.7.1.Dossier de tests : Reporting

 

Fiche de test X-763: SpagoBI sample reports [Version : 1]
Auteur:vsodoma
Résumé:

Check that SpagoBI samples are shipped and at least functional

Préconditions:

XivoCC fully installed

#:Actions à réaliser:Résultats attendus:
1

Connect as biadmin to SpagoBI, click on 'Document development'

Samples folder is displayed

2

Select report named : 'Agents par jour' (./Samples/Agents)

Fill start date / end date / list of agents

Report is displayed

3

Select report named : 'Agents par semaine' (./Samples/Agents)

Fill start date / list of agents

Report is displayed

4

Select report named : 'Agents par mois' (./Samples/Agents)

Fill month / year / list of agents

Report is displayed

5

Select report named : 'File d'attente par jour / heure' (./Samples/Files d'attentes)

Fill start date / end date / granularity / list of queues and business hours

Report is displayed

6

Select report named : 'File d'attente par semaine' (./Samples/Files d'attentes)

Fill start date / list of queues and business hours

Report is displayed

7

Select report named : 'File d'attente par mois' (./Samples/Files d'attentes)

Fill month / year / list of queues and business hours

Report is displayed

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.2.7.2.Dossier de tests : DB Replic

 

Fiche de test X-1062: Replication to stats database [Version : 1]
Auteur:vsodoma
Résumé:

DB Replic pushes call logs to reporting database

  • from XiVO
  • from media server
  • to host using DNS address 
Préconditions:

XiVO (mds0) >= 2018.16.02

  • one queue
  • one agent with device in a queue

mds1 >= 2018.16.02

  • one agent with device

XiVO CC >= 2018.16.02

#:Actions à réaliser:Résultats attendus:
1

Login to mds0

Open asterisk CLI

User with device on mds0 calls *55

Hangup

Call was processed only on mds0

2

Login to XiVO CC

psql -h localhost -p 5443 -U stats xivo_stats

select * from cel order by id desc limit 10 ;

Call to *55 was replicated

3

Login to mds1

Open asterisk CLI

User with device on mds1 calls *55

Hangup

Call was processed only on mds1

4

Repeat step 2 (verify replication)

Call to *55 was replicated

5

Call a queue from mds1

Answer

Hangup

Open Kibana

Call was replicated to Elasticsearch

6

Open https://192.168.85.101:10000/

Add DNS address for your reporting DB (Servers > BIND DNS Server > ... > Apply zone)

Add nameserver 192.168.85.101 to /etc/resolv.conf

Edit /etc/docker/xivo/custom.env on mds0

  • Set REPORTING_DB_HOST=reporting
  • Set ELASTICSEARCH=reporting

Run xivo-dcomp up -d

Repeat steps 1-2 (verify replication from mds0)

Call to *55 was replicated

7

Edit /etc/docker/mds/custom.env on mds1

  • Set REPORTING_DB_HOST=reporting
  • Set ELASTICSEARCH=reporting

Run xivo-dcomp up -d

Repeat steps 3-4 (verify replication from mds1)

Call to *55 was replicated

8

Repeat step 5 (Call a queue)

Call was replicated to Elasticsearch

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.3.Dossier de tests : XiVO Assistant

1.3.1.Dossier de tests : Global

 

Fiche de test X-730: Outgoing calls [Version : 1]
Auteur:vsodoma
Résumé:

Test Call control tab by outgoing calls

Préconditions:

Users U1 and U2

#:Actions à réaliser:Résultats attendus:
1

U1 login

U1 is logged in

2

Click Favorites

Call U2 from search box

Call controll opens, current call is displayed

U2 rings

3

U2 answers

Icon in Call control changes

4

U2 hangs up

No current call

5

Click History

Call U2 from history

Call controll opens, current call is displayed

U2 rings

6

U2 answers

Icon in Call control changes

7

U1 hangs up on phone

No current call

8

Call U2 by dialing on phone

Current call is displayed

U2 rings

9

U2 answers

Icon in call control changes

10

U1 hangs up from Call control

No current call

11

Call U2 from search box

Current call is displayed

U2 rings

12

U2 rejects

Message "User is busy" plays

No current call after end of message

13

U1 calls U2

U2 answers

U1 put call on hold

U1 Un hold call

U1 put call on hold

U2 hangs up

U2 is ringing / One call in progress

One  call established

One call on hold

On call established

One call on hold

No more call

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-777: Missed call number on history button [Version : 1]
Auteur:vsodoma
Résumé:

Number of missed calls should be displayed on history button, until history is displayed. Last view of history is stored in browser's local history (if enabled), so it should survice close & reopen of tab or re-login.

Préconditions:

User U with provisioned phone

#:Actions à réaliser:Résultats attendus:
1

User u logs into Assistant. Click History button. Click Favorites button.

U sees Favorites tab. On History button is no number displayed.

2

Call U's number. When call is ringing, reject call via Assistant.

On History button you will see small number "1". (There may be few second delay).

3

Call U's number. When call is ringing, reject call via U's phone.

On History button you will see small number "2". (There may be few second delay).

4

U logout from Assistant. Log U log-in again.

On History button you will see small number "2". 

5

Web Assistant only:

  1. copy address to clipboard
  2. close all browser's windows
  3. open browser and open address in clipboard

U is automatically logged-in. On History button you will see small number "2". 

6

Click History button.

You see call history. There is no number on History button.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-792: Call forwarding and DND [Version : 1]
Auteur:vsodoma
Résumé:

Thes tests are aimed to tests either for WebRTC or SIP phones the call forwarding that can be configured in web assistant.

Préconditions:

Having 4 Users with SIP phones and 1 user with WebRTC account

 

Tests must be run twice :

  • Once with User A with a SIP phone
  • Once with User A with WebRTC account
#:Actions à réaliser:Résultats attendus:
1

Connect to Web assistant with user A 

You are connected and fixed phone or WebRTC icon is shown in header

2

User B calls User A

Call is received by User A

3

Click on forwarding call option, select call forwarding management menu.
Activate missed call forwarding and enter line number of User C, then submit form

Icon in header changed to say that calls are forwarded on missed call and forward number must be displayed under the User Name

4

User B calls A

Call is automaticallly redirected to User C after ringing time

5

Click on forwarding call option, select call forwarding management menu.
Activate unconditional call forwarding and enter line number of User D, then submit form

Icon in header changed to say that all calls are forwarded and forward number of user D must be displayed under the User Name

6

User B calls A

Call is automatically redirect to user D

7

Click on forwarding call option, select to activate DND mode

Icon in header changed to do not disturb mode with label instead of number

8

User B calls A

Call is rejected

9

Click on forwarding call option, select to remove DND mode

Icon is back to unconditional forwarding with user D number

10

User B calls A

Call is automaticcaly redirected to user D

12

Click on forwarding call option and dismiss both forwarding

Icon is set back to fixed phone or webRTC

13

User B calls A

Call is received by User A

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-812: Conference via Cti - Snom [Version : 1]
Auteur:vsodoma
Résumé:

Test conference from XiVO Assistant

Préconditions:

XiVO & XiVO CC installed

Users U1, U2, U3.

Snom phone

#:Actions à réaliser:Résultats attendus:
1

Given U1 has Snom phone
U1 logs in to XiVO Assistant
U2 calls U1
U1 answers
U1 calls U3 via Assistant
U3 answers

U2 is on hold
U1 and U3 talk

2

U1 clicks conference

U1, U2 and U3 talk connected in conference
Conference is displayed in Assistant casll list

5

Given agent U1 has Snom phone
U1 logs in to XiVO Assistant
U2 calls U1
U1 answers via phoneset
U3 calls U1
U1 answers

U2 is on hold
U1 and U3 talk

6

U1 clicks conference

U1, U2 and U3 talk connected in conference
Conference is displayed in Assistant casll list

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-867: Conference via Cti - Yealink [Version : 1]
Auteur:vsodoma
Résumé:

Test conference from XiVO Assistant

Préconditions:

XiVO & XiVO CC installed

3 agents in 1 queue

Yealink phone

#:Actions à réaliser:Résultats attendus:
1

Execute test X-812 : Conference via Cti - Snom

U1 has Yealink phone

There is no conference button

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-970: Edit personal contacts [Version : 1]
Auteur:vsodoma
Résumé:

Be able to edit an existing personal contact

Préconditions:

User U1 with at least one personal contact created

#:Actions à réaliser:Résultats attendus:
1

User U1 logins to Web assistant

User is logged in

2

Search your personal contact

Personal contact is displayed

3

Over the contact with mouse and click on pencil icon

Pencil icon is displayed only on mouse over  and you are redirected to personal contact info when clicked

4

Change one field value then click on cancel button

You are redirected to favorites page

5

Search and edit again on the personal contact

Field has been rollbacked to previous value

6

Change field number and save

You are redirected to favorites page

7

Search and edit again on the personal contact

Field has been updated properly

8

Search and edit again on the personal contact to set it as favorite

Contact is set as favorite once modal is saved

9

Search and edit again on the personal contact and unset it from favorites

Contact is removed from favorites once modal is saved

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1112: Call history aggregate succesive calls of same caller  [Version : 1]
Auteur:vsodoma
Résumé:

 Test if successive calls coming from the same person are grouped together and also test if the display works correctly

Préconditions:

UCAssistant open and working. 3 users: A, B and C. Logged in as user A.

#:Actions à réaliser:Résultats attendus:
1

open the call history

call history should open and display the previous calls 

2

click on a group of calls

the group should unfold and display all the calls

3

click again on the same group

the group should fold back

4

User A call user B

it should redirect to the call control page

5

get back to call history

it should display the new call alone

6

click on the call

it should display only this call

7

user B call user A

it should redirect to the call control page

8

get back to call history

the first call should now display "(2)" next to it

9

click on the first call

the list of calls should unfold and display both calls

11

user C call user A

it should redirect to the call control page

12

get back to call history

the call from user C should not be in the user B call group

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1138: content-view resizing [Version : 1]
Auteur:tmourier
Résumé:

this test checks if the containerResizable directive is working properly

Préconditions:

3 users U1, U2 and U3 

An agent A1 to access the CCAgent

A long call history

 

 

#:Actions à réaliser:Résultats attendus:
1

U1 logs into the ucassistant

2

 click on the history tab

the history should be displayed correctly and if it's very long you should be able to scroll to the end

3

open a few of the history calls

the history should be scrollable to the end and still displayed correctly

4

call *55

the history should be scrollable to the end and still displayed correctly

5

open in the favorites tab and come back into the history tab

the history should be scrollable to the end and still displayed correctly

6

hangup *55

the history should be scrollable to the end and still displayed correctly

7

Make two consecutive searches from the search box. Both searches should have enough results to be able to scroll down the page.

Click on some of the phone icons on the search results.

The search results should be scrollable and displayed correctly for both searches.

The options from the phone icons are displayed correctly and no second scroll bar appears next to the name. 

9

Call U2 and U3 on a conference call.

 

Repeat step 7 during the conference

 

The history should be scrollable to the end and still displayed correctly. 
 

Make sure the results of the search are displayed correctly both times.

10

U1 logs off the ucassistant and A1 logs in the ccagent 

11

repeat step 2, 4, 5 and 6

the history should be scrollable to the end and still displayed correctly each time

12

(UC specific) open the chat with an user and call *55

the text typing box should briefly replace itself at the very bottom

13

hangup your call

the text typing box should briefly replace itself at the very bottom

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1139: error message if device is blocked or turned off [Version : 1]
Auteur:tmourier
Résumé:

this error is displayed when the user sound device is blocked by the browser

Préconditions:

an user

#:Actions à réaliser:Résultats attendus:
1

block the microphone in the authorize menu by clicking on the lock icon at the left of your URL then refresh

2

log in with your user

user should be logged in

3

try to call *55

the call should not happen and you should receive an error which tells you that your device cannot be accessed

4

allow the browser to access microphone and reload the page then login

the user should be logged in

5

call *55

the call should work and no error message should be displayed

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1145: Check if ringing audio cannot be played by media keys [Version : 1]
Auteur:tmourier
Résumé:

this test is to make sure that we cannot play the ringing audio by pressing a media key.

Préconditions:

a plantronics headset

windows 10

a youtube music video

a webrtc user logged in 

#:Actions à réaliser:Résultats attendus:
1

play the youtube music video

2

go on the web assistant and call *55

it should call *55

3

go on the youtube video tab and pause it

4

get back on the web assistant tab and hangup *55

it should hang up correctly

5

get back on the youtube video, press play, then quickly get back on the web assistant and press the 'pause/play' button on your headset as soon as you see the xivo logo, then as soon as the xivo audio is set to pause, press your 'pause/play' headset button again to play it

it should not play it

6

call *55 again

it should call *55 normally and the sound should work

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.3.2.Dossier de tests : Desktop

 

Fiche de test X-920: CC Agent specific features [Version : 1]
Auteur:vsodoma
Résumé:
Test that minimize icon is working only when launched as standalone application 
Préconditions:

Having XiVO desktop application

Test to be run on Windows and Linux

#:Actions à réaliser:Résultats attendus:
1

Launch Desktop assistant and login with agent on CC Agent

Minimize icon is displayed on top right of the panel window

2

Click on minimize icon

Window is reduced to a vertical bar

3

(>=Borealis.05)

Check that you can move the window (when minimized) around the desktop

4

(>=Borealis.05)

Move the window to the top right corner of your screen

6

Click again on minimize icon

Window is back to default size

(>=Borealis.05)

and you can see full window (window was at top right corner and is maximized towards the left so that you can see all the app)

7

Click once more on minimize icon to display vertical bar.

Then make a call to agent 

The phone icon is blinking

8

Answer call by clicking using global shortcut

Call is established and window is maximized

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-780: Global shortcut - Select2Call [Version : 1]
Auteur:vsodoma
Résumé:
Test that global shortcut is properly configured and usable through desktop application (and only)
Préconditions:

Having XiVO desktop application installed

#:Actions à réaliser:Résultats attendus:
1

Launch Desktop assistant and login with user.

Go to Settings menu 

Settings menu should be displayed with a pre-defined shortcut (CmdOrCtrl+Space)

2

Go to Application menu, then hover a phone number (or copy for windows) then press Ctrl+Space.

Cll should be emmited with selected phone number.

3

Logout the user, then hover or copy a number and re-press  Ctrl+Space

Call sahll not be emmited.

4

Login again with the user, got to Settings menu and modify the shortcut by remove the Space key in input field.

An error message is displayed that shortcut is not valid and it's not possible to save settings.

5

Set a shortcut like 'Ctrl+X'  and save.

You are redirected to Application menu

6

Try to call someone by copying number and press Ctrl+Space

Call should not be emmited

7

Try to call someone by copying number and press Ctrl+X

Beware that this test should be done on both UC assistant and CC agent. Just change URL in settings to achieve so.

Call is emmited

8

Pay attention to remove your focus from desktop assistant window.

Call your user from a Phone.  Once  you see that there is incoming call, press Ctrl+X to answer, then re-press same shortcut to hang up.

Call is answered then hangedup after second shortcut second press

10

Go to Settings menu and clear the whole shortcut input field, then save.

Try to call with Ctrl+X

Call is not emmited

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-785: Callto: protocol [Version : 1]
Auteur:vsodoma
Dernière modification par:rjamali
Résumé:

Test the tel: and callto: protocol for at least windows (built-in) and linux (manual procedure)

Préconditions:

Desktop assistant up and running on Linux

Desktop assistant up and running on Windows (OK with VM)

Test.html (in attachment) to have callto and tel links (don't hesitate to change the links in the source to target your lines number)

Windows protocol register file helps to create entries in Windows registry, edit the .reg file with current xivo-desktop-assistant version.

#:Actions à réaliser:Résultats attendus:
1

Windows :

Launch desktop assistant and login with user account, open test.html and click on call me !

callto: link should be handled and call should be dialed to number set in html url link

2

Windows :

Launch desktop assistant and login with user account, open test.html and click on tel me !

tel: link should be handled and call should be dialed to number set in html url link

4

Linux :

Launch desktop assistant and login with user account, open html.test and click on call me !

callto: link should be handled and call should be dialed to number set in html url link

5

Linux :

Launch desktop assistant and login with user account, open html.test and click on tel me !

tel: link should be handled and call should be dialed to number set in html url link

6

Windows and linux :

Quit desktop application and click again on both te; and callto: links

Appplication should be launched.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Pièce-jointes attachées
Détails d’exécution 
Version du produit2019.12.00
Testeurrjamali
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionTested from XiVO UC clean install

 

Fiche de test X-1122: CC to UC switch with localstorage key [Version : 1]
Auteur:vsodoma
Résumé:

Check if the CC to UC switch works even with a localstorage set up for the previous desktop assistant version

Préconditions:

desktop assistant opened on ucassistant

user not logged in

localstorage opened in the desktop assistant inspecting window

How to open the local storage:

  • Right click icon in top left corner
  • Open Debug > dev tools - it must be the first dev tools for electron
  • Deactivate the icon with tablet and phone
  • Click three dots > undock
#:Actions à réaliser:Résultats attendus:
1

set up the APP_DOMAIN to XUCMGT_IP/ccagent

3

delete the APP_INTERFACE if it's existing

4

press F5 on the localstorage window

the /ccagent part is deleted from APP_DOMAIN and a new APP_INTERFACE key is created with ccagent value, and the ccagent is opened

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1137: display on higher and lower screen sizes [Version : 1]
Auteur:tmourier
Résumé:

this test will make sure that the desktop assistant displays correctly on every resolution and also with custom zoom factor

Préconditions:

at least two screen, one in 1920x1080, one in a resolution equal to or lower than 1024x768

#:Actions à réaliser:Résultats attendus:
1

open the desktop assistant on the 1920x1080 screen

it should open normally

2

drag it to the 1024x768 screen

it should resize itself as soon as it enters the screen and everything should be displayed perfectly

3

drag it back to the 1920x1080 screen

it should also resize itself and display perfectly

4

try to dock it on both screen

docking should work correctly

5

close the desktop assistant and then go into system settings and set the zoom to high dpi (zoom x 2)

it should zoom everything on both screens

6

start the desktop assistant on the 1920x1080 screen

it should resize and display perfectly

7

drag it to the 1024x768

it should also display perfectly, but it could be slow to size itself since a lot of maths are going on (move it around if it takes too much time, should take less than 3 seconds)

8

drag it back to the 1920x1080 screen

it should resize and display perfectly

9

this test should be re-done for CCagent, mini-CCagent and UCassistant

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1140: display on multi screen with different custom zooms each [Version : 1]
Auteur:tmourier
Résumé:

check if the display works on windows 10 when the user has a different zoom on each of his screen, for example an user with a thinkpad laptop zoomed at 125% and a 1080p screen with standard 100% zoom

Préconditions:

windows 10

1 screen with 100% zoom

1 screen with 125% or 150% zoom 

#:Actions à réaliser:Résultats attendus:
1

open the desktop assistant

it should open and display correctly

2

drag it to another screen with a different zoom 

it should scale and display correctly

3

close the xivo desktop app and try those two steps again with different resolutions (any res should be supported)

it should scale and display correctly

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.3.3.Dossier de tests : WebRTC

 

Fiche de test X-722: Receive a call [Version : 1]
Auteur:vsodoma
Résumé:

Test incoming WebRTC call

Préconditions:

Have a user with WebRTC enabled line (webrtc set to yes in the Advanced line configuration) and another user with working phone.

#:Actions à réaliser:Résultats attendus:
1

Call the WebRTC line

The assistant pops-up a call notification with caller id and answer/reject button, a ring sound is played

2

Reject the call

The call is rejected

3

Call the WebRTC line

The assistant pops-up a call notification with caller id and answer/reject button, a ring sound is played
 
4

Answer the call

The call is established, the level of the left progress bar follows the sound you hear, the level of the right one follows the sound you make

5

Put the call on hold

The call is on hold, both progress bars disappear

6

Hang up on phone side without retrieving the call

Call is terminated

7

Call once more, answer the call and put on hold

The call is on hold

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-769: WebRTC Call using latest versions of Chrome on Linux [Version : 1]
Auteur:vsodoma
Résumé:

Test an outgoing WebRTC call using the latest Stable and Beta release of Chrome under Linux.

Please, write down in the comment box the exact versions of Chrome tested.

Préconditions:

Install required Chrome from:

#:Actions à réaliser:Résultats attendus:
1

Install latest stable version of chrome, listed in the prerequisites

2
Login with the CTI credentials of the user configured with the WebRTC line.

Login OK, registered in the navigator developer console.

3

Type an extension number in the search box and press Enter

You hear a ringback tone

4

Callee answers

You can talk with the callee

5

Callee hangs up

No more active calls in the Calls view

6

Repeat step 2-6 with latest Beta version of Chrome

For versions higher than Five.14 and Polaris.09 check that you have no warning about rtcpMuxPolicy in the developer console.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurlmeiller
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionVersion 78.0.3904.21

 

Fiche de test X-770: WebRTC Call using latest versions of Chrome on Windows [Version : 1]
Auteur:vsodoma
Résumé:

Test an outgoing WebRTC call using the latest Stable and Beta release of Chrome under Windows.

Please, write down in the comment box the exact versions of Chrome tested.

Préconditions:

Install required Chrome from:

XUC_HOST in the custom.env file must use network interface accessible from Windows

#:Actions à réaliser:Résultats attendus:
1

Install latest stable version of chrome, listed in the prerequisites

2
Login with the CTI credentials of the user configured with the WebRTC line.

Login OK, registered in the navigator developer console.

3

Type an extension number in the search box and press Enter

You hear a ringback tone

4

Callee answers

You can talk with the callee

5

Callee hangs up

No more active calls in the Calls view

6

Repeat step 2-6 with latest Beta version of Chrome

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionVersion 79.0.3921.0 (Official Build) dev (64-bit)

 

Fiche de test X-948: Validate point to point video call [Version : 1]
Auteur:vsodoma
Préconditions:

- Have two WebRTC users and three PCs to avoid testing from the VM with XiVO because of STUN/ICE

- XUCMGT started with ENABLE_VIDEO=true

Can be tested on just two PCs using this setup:

  • PC 1 with XiVO
  • PC 2 with:
    • webrtc user 1
    • webrtc user 2 using anonymous window

You need threee PCs to test, ​otherwise you get a dom exception

#:Actions à réaliser:Résultats attendus:
1

Login with different users to the webAssistent

Logged in

2

On the first user assistant search for the second user and make a video call from the search result

The second user receives a video call, the incoming call notification indicates correctly an incoming video call

3

Answer the call

The call is established with video

4

Put the call on hold

The call is held for both participants (the video can be freezed)

5

Resume the call

The call should be resumed

6

Repeat once more hold/unhold

should still work

7

Repeat the test on the other operation system than yours (Linux/Windows)

Should work on both

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:En échec
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionWINDOWS-LINUX once OK, other tries KO
LINUX-LINUX KO

no error in console

 

Fiche de test X-1110: Electron window stretches to full screen mode during a video call [Version : 1]
Auteur:vsodoma
Résumé:

Making sure the electron window can stretch to full screen during a video call.

Préconditions:

2 WebRTC users U1 and U2 

U1 connected on the Desktop Assistant 

U2 connected on the Web Assistant

 A xucmgt started with ENABLE_VIDEO=true

 

#:Actions à réaliser:Résultats attendus:
2

U1 makes a video call to U2

U2 answers

U1 and U2 are in a video call

3

From the Desktop Assistant, U1 clicks on the orange button at the bottom of the video to go full screen. 

The video goes full screen.

4

U1 clicks on the orange button another time to deactivate full screen. 

Full screen is deactivated.

5

From the Desktop Assistant, U1 double-clicks on the video to go full screen. 

U1 double-clicks another time to deactivate full screen.

The video goes full screen. 

Full screen is deactivated.

6
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurtmourier
Résultats d’exécution:En échec
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.3.4.Dossier de tests : Transfers

 

Fiche de test X-905: Attended transfer when destination rings [Version : 1]
Auteur:vsodoma
Résumé:

Transfer a call to another user while the destination rings.

To be done in Polaris.04, see Feature 1435

Préconditions:

3 Users : U1, U2 and U3
U1 is using a customized caller id

To be tested with each supported device brand:

  • Yealink
  • Snom
  • Polycom
  • WebRTC
#:Actions à réaliser:Résultats attendus:
1

U2 calls U1

U1 rings and call is displayed as ringing in web-assistant

2

U1 answers

U1 is on call with U2 in web-assistant

3

U1 calls U3 using web-assistant search box

Call with U2 is put on hold
A second call is started between U1 and U3
U3 Rings

No possibility to hold call between U1 and U3

5

U1 complete transfer using button in web-assistant

U1 sees:

  • No call in web-assistant
  • No call on phone
  • No error on phone (call declined, busy,...)

U2:

  • Hears music
  • Phone should display U3 name

U3:

  • Phone is ringing
  • Phone should display U2 name
6

U3 answers

U2 and U3 are on call and can hear each other (both way)

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 
Notes d’exécutionExcept step 5, which was rejected in #1435.

 

Fiche de test X-907: Attended transfer to conference [Version : 1]
Auteur:vsodoma
Résumé:

Transfer a call to a conference room

Préconditions:

3 Users : U1 and U2
U1 is using a customized caller id
A conference room C1 with password.

To be tested with each supported device brand:

  • Yealink
  • Snom
  • Polycom
  • WebRTC
#:Actions à réaliser:Résultats attendus:
1

U2 calls U1

U1 rings and call is displayed as ringing in web-assistant

2

U1 answers

U1 is on call with U2 in web-assistant

3

U1 calls C1 using web-assistant search box

Call with U2 is put on hold
A second call is started between U1 and C1
 

4

U1 type conference room password

U1 enters conference room

5

U1 complete transfer using button in web-assistant

U1 sees:

  • No call in web-assistant
  • No call on phone
  • No error on phone (call declined, busy,...)

U2:

  • Is in Conference Room
  • Do not need to type conference room password

 

6

U1 calls again conference room

U1 and U2 can hear each other (both way) in the conference room

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.3.5.Dossier de tests : MeetMe Conferences

 

Fiche de test X-979: MeetMe Conference - Show organizer [Version : 1]
Auteur:vsodoma
Résumé:

When in a conference, I should be able to see administrator

Préconditions:
  • A conference room with a user and organizer pin
  • A user U1 with UC Assitant access
  • A user U2 with UC Assitant access
#:Actions à réaliser:Résultats attendus:
1

U1 calls conference number and enter the user pin

U1 UC assistant displays the conference with one participant U1 black colored

2

U2 calls conference number and enter the organizer pin

U1 and U2 UC assistant display the conference with two participants:

  • U1 black colored (User)
  • U2 orange colored (Organizer)
Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-984: MeetMe Conference - Organizer can mute participants [Version : 1]
Auteur:vsodoma
Résumé:

Check organizer actions on other attendees

Préconditions:
  • A conference room with a user and an organizer pin.
  • A user U1 with cti profile
  • Two other user U2 and U3
#:Actions à réaliser:Résultats attendus:
1

User U1 calls conference room and enters the organizer pin code.

User U1 uc-assistant displays the conference room with only one attendee (U1) displayed in orange as he is the organizer

2

Users U2 and U3 join the conference room and enter the user pin code.

User U1 uc-assistant displays the newly joined attendees in alphabetical order, except for U1 who is always on top. U2 and U3 are displayed in black

3

U1 clicks on "mute" action next to U2

U2 is muted and a slashed microphone is displayed next to its name

4

U1 clicks on "un-mute" action next to U2

U2 is no longer muted

5

U1 clicks on "mute all" action in the conference room line

U2 and U3 are muted and state is reflected in uc-assistant. However U1 is not muted.

6

U1 clicks on "un-mute all" action in the conference room line

U1 and U2 are no longer muted.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.3.6.Dossier de tests : Flashtext

 

Fiche de test X-1098: Display a flashtext [Version : 1]
Auteur:vsodoma
Dernière modification par:tmourier
Résumé:

This tests aims to display A flashtext received to a connected User in UC assistant

Préconditions:

XUC at least on version Callisto.01

A User U1.

#:Actions à réaliser:Résultats attendus:
1

User U1 connnects to UC assistant

User is connected 

2

On XUC sample page connect with user U1 and go to FlashText tab.

set login name as destination, type a message and send it.

You should see in sample page that message has been acknowledge

3

Go to UC assistant chat history

Message should be displayed

4

Click on the conversation

the conversation should open and the little mail icon on the chat history button should disappear

5

get back to conversation list

the new message count shouldn't be displayed

6

Send a message to U1 with link and emoji e.g., "Look at this www.xivo.solutions :smile: :fire:"

The link should be clickable. Emojis should be visible too.

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1102: Send Flashtext from an ongoing call [Version : 1]
Auteur:vsodoma
Dernière modification par:tmourier
Résumé:

A user connected in UC assistant should be able to send a Flashtext to an internal user from an ongoing call. 

Préconditions:

XUC at least on version Callisto.01

Internal users U1 and U2 each one connected on UC assistant

External user E1

 

#:Actions à réaliser:Résultats attendus:
2

U1 calls U2 from UC assistant

Call is dialing

3

U2 answers from UC assistant

U1 and U2 are on call

4

U1 hovers the ongoing call line 

U1 can see the chat icon 

 

5

U1 open the chat window by clicking the bubble icon and cansends a Flashtext to U2 during the call 

U2 receives Flashtext

6

U1 and U2 hang up

Call is ended

7

U1 makes a new call to external user E1

E1 answers

Call is dialing

U1 and E1 are on call

8

U1 hovers the ongoing call line

The Flashtext icon is not available, U1 is not able to send a Flashtext to E1 

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1103: Send Flashtext from a conference call [Version : 1]
Auteur:vsodoma
Dernière modification par:tmourier
Résumé:

A user connected on UC assistant should be able to send a Flashtext to an internal user from a conference call

 

 

Préconditions:

XUC at least on version Callisto.01

Internal users U1 and U2 each one connected on UC assistant

External user E1

One conference room set up

One managed conference room set up 

 

#:Actions à réaliser:Résultats attendus:
1

User U1 connnects to UC assistant

User U2 connects to UC assistant

U1 is connected 

U2 is connected 

2

U1 and U2 call a conference room

U1 and U2 are in the conference room

3

External user E1 calls conference room

E1 joins the conference room

4

U1 hovers participant line of U2 

U1 can see the chat icon 

5

U1 opens the chat and sends a Flashtext to U2 during the conference call

U2 receives the Flashtext

6

U1 hovers participant line of E1

The Flashtext icon is not displayed, U1 is not able to open the chat to send a flastext to E1.

7

Repeat steps 2 to 6 but this time with a managed conference. 

U1 calls conference as an organizer.

U2 and E1 join managed conference as particpants. 

 

Flashtext icon is displayed when U1 hovers U2's participant line. 

Flashtext icon is not displayed when hovering U1 and E1's participant lines.  

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1129: QoL key binding to send message and auto focus on text box [Version : 1]
Auteur:tmourier
Résumé:

This test will check if the autofocus and send with enter key works

Préconditions:

An user connected

#:Actions à réaliser:Résultats attendus:
1

click on an user and click on the phone, then click on the bubble to open the chat window

it should open a fresh chat window

2

check if you can type in the chatbox without clicking on it

you should have focus on the text area automatically

3

press enter to send your message without clicking on the letter icon

it should send the message and keep the focus on the text area

4

press enter without anything typed

it should not send any message

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1130: Add return mechanism to party chat [Version : 1]
Auteur:tmourier
Résumé:

This test checks if you can get back to parties list from a chat window

Préconditions:

an user logged in

#:Actions à réaliser:Résultats attendus:
1

click on the phone next to an user name and click the bubble to open the chat window

it should open the chat window

2

send a message 

it should send a message

3

click on the arrow on the top left corner of the chat

it should get you to the message history with your freshly created party in it

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1131: Display letter icon when message is received [Version : 1]
Auteur:jylebleu
Résumé:

User should see a letter icon when receiving a message

During conversation the letter is not displayed if the message is for this conversation

Préconditions:

User1 and User2

#:Actions à réaliser:Résultats attendus:
1

User1 send message to user2

A letter icon is displayed on ucassistant for user2

2

User2 read the message

Letter icon disappear

3

User1 send a message when user2 is reading user1 conversation

Message is displayed on user2 conversation tab, Letter icon is not displayed

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurttaraba
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.4.Dossier de tests : Other

1.4.1.Dossier de tests : Slit

 

Fiche de test X-980: Check Web Services Used by Slit [Version : 1]
Auteur:vsodoma
Résumé:

Check that the web services used by Slit are still working

Préconditions:

Have a web service account configured

slit with password GeiW4IaiQHRW2f

 

#:Actions à réaliser:Résultats attendus:
1

Check the athentication token

curl --insecure -H "Content-Type: application/json" -u slit:GeiW4IaiQHRW2f -X POST -d '{"backend": "xivo_service", "expiration": 600}' https://XIVO_HOST:9497/0.1/token

Result as

{"data": {"xivo_user_uuid": null, "expires_at": "2018-03-07T17:50:37.081979", "token": "f11fdde5-e6c8-4d99-b4f0-5c12d6e8be4e", "acls": [], "issued_at": "2018-03-07T17:40:37.082002", "auth_id": "15"}}

 

2

Retreive list of users by using the previous retreived token

curl --insecure -H 'Accept: text/csv; charset=utf-8' -H 'X-Auth-Token: TOKEN-RETRIEVED-AT-PREVIOUS-STEP' https://XIVO_HOST:9486/1.1/users/export

Display list of  users as :

uuid,entity_id,firstname,lastname,email,

mobile_phone_number,outgoing_caller_id,language,call_permission_password,enabled,ring_seconds ..........

e21a81de-e1ac-4aaa-af54-2bd34d1d5c3c,1,Maricé,Saprïtchà,,,default,fr_FR.....................

3

Retreive the list of cels, open following URL in browser :

https://XIVO_HOST/service/ipbx/json.php/restricted/call_management/cel/?act=searchid&limit=100&idbeg=201801

You will need to replace idbeg param 201801 to an existing id of your CEL

Shows the list in browser

4

Revoke the token

curl --insecure -X DELETE https://XIVO_HOST:9497/0.1/token/TOKEN-RETRIEVED-AT-FIRST-STEP

 

{"data": {"message": "success"}}

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1083: Check SLIT compatibility mode in asterisk [Version : 1]
Auteur:vsodoma
Résumé:

Test that the asterisk patch (xivo_nova_compatibility) is working

Préconditions:

Two users U1 and U2

An incoming call I1 towards U1

An external caller E

#:Actions à réaliser:Résultats attendus:
1

Configure confgend with nova_compatibility

  • Edit /etc/xivo/xivo-confgend.conf and add a line in the "[asterisk]" section
nova_compatibility=yes

 

2

Configure asterisk with nova_compatibility

  • Edit /etc/asterisk/cel.conf and add a line in the "[general]" section
nova_compatibility=yes 
3

Restart services

xivo-service restart

4

E calls I1

U1 rings

5

U1 answers

6

Check that event BRIDGE_ENTER contains nova_channel_names info in column extra :

sudo -u postgres psql asterisk -c "select id,eventtype,eventtime,extra from cel where eventtype = 'BRIDGE_ENTER' order by eventtime desc limit 1;"

 

 

  id   |  eventtype   |        eventtime         |                                                                  extra
-------+--------------+--------------------------+-----------------------------------------------------------------
 88301 | BRIDGE_ENTER | 2019-02-27 12:03:21.6306 | {"bridge_id":"e5ba9...","bridge_technology":"native_rtp","nova_channel_names":["inc:0437497810","int:1009"]
7

Everyone hangup

8

U2 calls U1

U1 rings

9

U1 answers

10

U1 initiate an attended transfer towards E

11

U1 complete attended transfer towards E

12

Check that ATTENDEDTRANSFER event contains nova info in column extra :

sudo -u postgres psql asterisk -c "select id,eventtype,eventtime,extra from cel where eventtype = 'ATTENDEDTRANSFER' order by eventtime desc limit 1;"

  id   |    eventtype     |         eventtime          |       extra     
----+------------------+--------------------------+-------------------------------------------
 88343 | ATTENDEDTRANSFER | 2019-0... | {"bridge1_id":"5aec...","channel2... "nova_channel2_name":"int:1015","nova_transferee_name":"out:01230041307","nova_transfer_target_name":"int:1009"}
13

Every one hang up

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjpthomasset
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.5.Dossier de tests : XDS - MDS

Test related to a MDS in a XDS environement

1.5.1.Dossier de tests : Incoming calls

 

Fiche de test X-1066: Incoming call with destination to user [Version : 1]
Auteur:vsodoma
Résumé:

Verify that incoming call to the user on any MDS is correctly routed.

Préconditions:

MDS with at least 2 users:
- User 1 located on MDS0 (main)
- User 2 located on MDS1 (not main)

Trunk on MDS main able to receive calls from gateway

#:Actions à réaliser:Résultats attendus:
1

Create incoming call rule with destination set to User 1

2

Call the DID

User 1 rings, answers and can speak to incoming call

3

Edit the incoming call and change the destination to User 2

4

Call the DID

User 2 rings, answers and can speak to incoming call

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurbschuler
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

1.5.2.Dossier de tests : Call rights

 

Fiche de test X-1105: User permissions are applied across MDS [Version : 1]
Auteur:vsodoma
Préconditions:

MDS Main and MDS 1

Route 1 with ability to call to external number E1

User 1 on MDS Main

Trunk T1 on MDS1

Permissions created but not yet applied to any object

call right deny X.
call right allow 01230042101

Permissions applied to Route R1

call right deny X.
#:Actions à réaliser:Résultats attendus:
1

U1 calls to E1 (using trunk T1 via MDS 0)

The call is denied

2

Apply call right allow 01230042101 to user U1

3

U1 calls to E1

The call is routed to MDS 0

The call (user id) is correctly evaluated on MDS 0

The call is allowed and E1 rings

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurrjamali
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1052: I can call a Group/Queue/Meetme [Version : 1]
Auteur:vsodoma
Résumé:

I can call a Group/Queue/Meetme configured on XiVO Main

Préconditions:

Groups/Queues/Meetme must be configured on XiVO Main

Members of Groups/Queues must have lines on XiVO Main

Given I have

  • a XiVO Main with a MDS
  • U1 attached to XiVO Main
  • U2 attached to XiVO Main
  • U3 attached to MDS
  • Group G1 configured on XIVO Main with U2 as member
  • Queue Q1 configured on XIVO Main with U2 as member
  • Conference C1 configured on XiVO Main
#:Actions à réaliser:Résultats attendus:
1

With U1 I call G1

U1 is waiting in queue G1

U2 is ringing

2

Hangup

3

With U1 I call Q1

U1 is waiting in queue Q1

U2 is ringing

4

Hangup

5

With U3 (which is on MDS) I call G1

U3 is waiting in queue G1

U1 and/or U2 are ringing

6

Hangup

7

With U3 (which is on MDS) I call Q1

U3 is waiting in queue Q1

U1 and/or U2 are ringing

8

Hangup

9

WIth U3 (which is on MDS) I call C1

U3 is in C1

10

U1 calls C1

U1 is in C1 with U3

U1 and U3 can speak together in conference

11

Hangup

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurvsodoma
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1057: Calls routing between MDS [Version : 1]
Auteur:vsodoma
Résumé:

The purpse of this test is to be able to call users between media servers.

Préconditions:

XiVO MDS0/Main

MDS1 and MDS2

User 0 on MDS Main,
User 1 on MDS1,
User 2 and User 3 on MDS2

Correctly configured XiVO Main:
- Line templates
- Media servers added in webi: Configuration/Management/Media servers

#:Actions à réaliser:Résultats attendus:
1

User 2 calls User 3 on the same MDS2

User 3 is ringing, answers and can speak with User 2

2

User 3 calls User 1 on MDS1

User 1 is rining, answers and can speak with User 3

3

User  0 calls User 2 on MDS2

User 2 is ringing, answers and can speak with User 0

5

Remove MDS 1 from list of media sever

Currently sip is not reloaded in asterisk and the next steps fail.

But normally, MDS should be uninstalled after removing from webi.

See https://projects.xivo.solutions/issues/2652
 

6

User 2 calls User 1 on removed MDS 1

The call is unable to complete and you hear an unreachable announcement

7

Re-add MDS 1 to the list of media servers

8

User 0 calls User 1 on re-added MDS 1

User 1 is ringing, answers and can speak with User 0

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min): 

 

Fiche de test X-1068: assistant still working when one mds is down [Version : 1]
Auteur:vsodoma
Résumé:

Should be able to restart an MDS without any impact on web assistant

Préconditions:

A system with 2 component (One main, and one MDS)

A user with a phone set on the main and web assistant connected

#:Actions à réaliser:Résultats attendus:
1

Shutdown the mds, or stop the asterisk

User still able to use the assistant to make call and receive calls

Type d’exécution:Manuel
Durée estimée d’exéc. (min):
Priorité:Moyenne
Exigences Aucun
Mots-clés: Aucun
Détails d’exécution 
Version du produit2019.12.00
Testeurjhlavacek
Résultats d’exécution:Réussi
Mode d’exécution:Manuel
Durée d’exécution (min):