Les flux peuvent lire des données dans vos propres bases de données, par exemple pour reconnaître un appelant à son numéro de téléphone ou pour annoncer l’état de sa commande. Vous créez les connexions nécessaires sous Éléments globaux › Bases de données externes ; pour cela, il vous faut le droit Configuration de la base de données externe. Dans le flux, le nœud Lecture de base de données lit les données d’une telle connexion.
Condition préalable
L’accès est assuré par le service myContactCenter ExternalDatabase. Il est installé avec le Routing Service et doit fonctionner sur chaque ordinateur sur lequel fonctionne un Routing Service. Microsoft SQL Server, PostgreSQL et MySQL sont pris en charge.
Créer une connexion
-
Cliquez avec le bouton droit dans la liste et choisissez Ajouter.
-
Dans l’onglet Base de données externe, remplissez les champs :
Champ Signification Nom de la connexion le nom sous lequel les flux choisissent la connexion Fournisseur de base de données le type de base de données : MSSQL pour Microsoft SQL Server, PostgreSQL ou MySQL Serveur le nom du serveur de base de données Nom du compte, Mot de passe les identifiants d’accès à la base de données. Le mot de passe est enregistré sous forme chiffrée. Description texte libre -
Cliquez sur Requête des bases de données. L’Administration vérifie les identifiants et remplit la liste Nom de la base de données.
-
Choisissez la base de données.
-
Cliquez sur Sauvegarder.
Le résultat de la vérification s’affiche sous le formulaire : Connexion avec Succès ou Échoué et, le cas échéant, le message d’erreur de la base de données. La vérification passe par le Routing Service, qui doit donc être en marche. À l’ouverture d’une connexion existante, la boîte de dialogue la vérifie d’elle-même.
Via un tunnel SSH
Si la base de données n’est accessible que par SSH, activez Activer la connexion SSH dans l’onglet Tunnel SSH et saisissez Hôte SSH, Nom d'utilisateur et Mot de passe pour l’authentification SSH. La boîte de dialogue propose Port local et Port du serveur en fonction du fournisseur choisi ; vérifiez les deux. Le service établit alors un tunnel vers l’hôte SSH et se connecte à la base de données à travers ce tunnel.
Surveillance
Le Routing Service actif vérifie régulièrement les connexions ; leur état s’affiche dans Statut des services. Si un accès échoue dans le flux, la zone d’informations signale Défaillance de la base de données externe ou Échec de la connexion SSH.