Présentation
Rainbow Desktop pour Windows peut lancer un programme externe lorsqu’un appel entrant est reçu via le PBX. Vous pouvez utiliser cette fonctionnalité pour copier automatiquement le numéro de téléphone de l’appelant dans le presse-papiers de Windows, afin de pouvoir le coller dans un logiciel de gestion de la relation client (CRM), un outil de gestion des tickets ou un champ de recherche. Deux options sont disponibles : copier le numéro automatiquement lorsque le téléphone sonne, ou ajouter un bouton « Copier le numéro » à la fenêtre contextuelle d’appel entrant.
La configuration utilise deux fichiers : un petit script qui copie le numéro dans le presse-papiers, et un fichier de personnalisation Rainbow (custo-manifest.json) qui indique à Rainbow quand l'exécuter.
Prérequis
- Rainbow Desktop pour Windows. Rainbow Web ne peut ouvrir que des URL et ne peut pas exécuter de scripts locaux.
- Un compte Rainbow connecté à un PBX.
- Une licence Rainbow Essential ou supérieure pour l’option 1, ou une licence Business ou Enterprise pour l’option 2.
Étape 1 : Créer le script
- Créez le dossier
C:\RainbowTools. - Dans ce dossier, créez un fichier texte nommé
copy-number.vbscontenant le texte suivant :
Option Explicit
Dim raw, clean, i, c, sh
If WScript.Arguments.Count = 0 Then WScript.Quit 1
raw = ""
For i = 0 To WScript.Arguments.Count - 1
raw = raw & WScript.Arguments(i)
Next
clean = ""
For i = 1 To Len(raw)
c = Mid(raw, i, 1)
If (c >= "0" And c <= "9") Or (c = "+" And clean = "") Then clean = clean & c
Next
Si clean = "" Alors WScript.Quit 2
Set sh = CreateObject("WScript.Shell")
sh.Run "cmd /c ""<nul set /p =" & clean & "|clip""", 0, FalseLe script ne conserve que les chiffres et le signe « + » initial du numéro, copie le résultat dans le presse-papiers sans saut de ligne à la fin et s’exécute sans ouvrir de fenêtre. Si le numéro de l’appelant est masqué, il ne fait rien.
Pour tester le script, ouvrez une invite de commande, exécutez la commande ci-dessous, puis collez (Ctrl+V) le résultat dans n'importe quel champ de texte :
wscript C:\RainbowTools\copy-number.vbs +33123456789
Étape 2 : Choisissez une option et créez le fichier de personnalisation
Choisissez l’une des deux options ci-dessous, puis créez un fichier nommé « custo-manifest.json » avec le contenu correspondant.
Option 1 : Copier le numéro automatiquement
Le numéro est copié dans le presse-papiers dès que l’appel sonne, sans aucune intervention de votre part. Cette option nécessite une licence Rainbow Essential ou supérieure.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-actions": [
{
"name": "Copier le numéro de l'appelant",
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Option 2 : Ajouter un bouton « Copier le numéro »
Un bouton « Copier le numéro » est ajouté à la fenêtre contextuelle des appels entrants. Le numéro n’est copié que lorsque l’utilisateur clique dessus. Avec « AnswerOnClick » : false, cliquer sur le bouton ne répond pas à l’appel. Cette option nécessite une licence Business ou Enterprise.
{
"version" : "2",
"extension-points" : {
"on-incoming-pbx-call-button-actions" : [
{
"name": "Copier le numéro",
"AnswerOnClick": false,
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Remarque : les barres obliques inversées dans les chemins d’accès doivent être doublées dans ce fichier. Si vous utilisez un autre dossier, mettez à jour les chemins d’accès en conséquence.
Étape 3 : Chargez le fichier de personnalisation dans Rainbow
- Dans Rainbow Desktop, accédez à Paramètres > Téléphonie > Personnalisation.
- Cliquez sur « Importer » et sélectionnez le fichier
custo-manifest.json. - Redémarrez Rainbow Desktop.
- Passez un appel test externe vers votre numéro. À l’aide de l’option 2, cliquez sur « Copier le numéro » dans la fenêtre contextuelle d’appel entrant. Collez ensuite (Ctrl+V) pour vérifier que le numéro a bien été copié.
Les administrateurs peuvent également déployer le fichier auprès de plusieurs utilisateurs à l’aide de l’option d’installation Rainbow_Installer.exe /Custom=<CHEMIN>, ou depuis l’interface d’administration de Rainbow.
Bon à savoir
- Le numéro est copié au format envoyé par le PBX (format international ou national, selon votre configuration).
- Chaque appel entrant remplace le contenu actuel du presse-papiers.
- Les appels dont le numéro est masqué sont ignorés.
Articles connexes
Pour plus d’informations, consultez la section « Extensions et personnalisation de Rainbow ».