Panoramica
Rainbow Desktop per Windows consente di eseguire un programma esterno all’arrivo di una chiamata in entrata dal centralino. È possibile utilizzare questa funzione per copiare automaticamente il numero di telefono del chiamante negli appunti di Windows, in modo da poterlo incollare in un sistema CRM, in uno strumento di gestione dei ticket o in un campo di ricerca. Sono disponibili due opzioni: copiare automaticamente il numero quando squilla il telefono oppure aggiungere un pulsante «Copia numero» alla finestra pop-up delle chiamate in arrivo.
La configurazione utilizza due file: un piccolo script che copia il numero negli appunti e un file di personalizzazione di Rainbow (custo-manifest.json) che indica a Rainbow quando eseguirlo.
Prerequisiti
- Rainbow Desktop per Windows. Rainbow Web può solo aprire URL e non è in grado di eseguire script locali.
- Un account Rainbow collegato a un PBX.
- Una licenza Rainbow Essential o superiore per l’opzione 1, oppure una licenza Business o Enterprise per l’opzione 2.
Fase 1: Creazione dello script
- Creare la cartella
C:\RainbowTools. - In questa cartella, crei un file di testo denominato
copy-number.vbscon il seguente contenuto:
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
If clean = "" Then WScript.Quit 2
Set sh = CreateObject("WScript.Shell")
sh.Run "cmd /c ""<nul set /p =" & clean & "|clip""", 0, FalseLo script conserva solo le cifre e il segno + iniziale del numero, copia il risultato negli appunti senza un'interruzione di riga finale e viene eseguito senza aprire alcuna finestra. Se il numero del chiamante è nascosto, non esegue alcuna operazione.
Per testare lo script, apra un prompt dei comandi, esegua il comando riportato di seguito, quindi incolli (Ctrl+V) il contenuto in un campo di testo qualsiasi:
wscript C:\RainbowTools\copy-number.vbs +33123456789
Fase 2: Scegliere un’opzione e creare il file di personalizzazione
Scegli una delle due opzioni riportate di seguito, quindi crea un file denominato custo-manifest.json con il contenuto corrispondente.
Opzione 1: Copiare automaticamente il numero
Il numero viene copiato negli appunti non appena la chiamata squilla, senza che l’utente debba compiere alcuna azione. Questa opzione richiede una licenza Rainbow Essential o superiore.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-actions": [
{
"name": "Copia numero del chiamante",
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Opzione 2: Aggiungere un pulsante “Copia numero”
Viene aggiunto un pulsante " Copia numero " alla finestra pop-up delle chiamate in arrivo. Il numero viene copiato solo quando l’utente fa clic sul pulsante. Con "AnswerOnClick": false, facendo clic sul pulsante non si risponde alla chiamata. Questa opzione richiede una licenza Business o Enterprise.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-button-actions": [
{
"name": "Copia numero",
"AnswerOnClick": false,
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Nota: in questo file le barre rovesciate nei percorsi devono essere raddoppiate. Se si utilizza una cartella diversa, aggiornare i percorsi di conseguenza.
Fase 3: Caricare il file di personalizzazione in Rainbow
- In Rainbow Desktop, acceda a Impostazioni > Telefonia > Personalizzazione.
- Fare clic su Importa e selezionare
custo-manifest.json. - Riavviare Rainbow Desktop.
- Effettui una chiamata di prova esterna al Suo numero. Con l’opzione 2, faccia clic su Copia numero nella finestra pop-up della chiamata in arrivo. Quindi incolli (Ctrl+V) per verificare che il numero sia stato copiato.
Gli amministratori possono inoltre distribuire il file a più utenti tramite l’opzione di installazione Rainbow_Installer.exe /Custom=<PERCORSO>, oppure dall’amministrazione di Rainbow.
Buono a sapersi
- Il numero viene copiato nel formato inviato dal PBX (formato internazionale o nazionale, a seconda della configurazione).
- Ogni chiamata in arrivo sostituisce il contenuto corrente degli appunti.
- Le chiamate con numero nascosto vengono ignorate.
Articoli correlati
Per ulteriori informazioni, consultate la sezione «Estensioni e personalizzazione di Rainbow».