Descripción general
Rainbow Desktop para Windows puede ejecutar un programa externo cuando se recibe una llamada entrante de la centralita. Puede utilizar esta función para copiar automáticamente el número de teléfono de la persona que llama al portapapeles de Windows, de modo que pueda pegarlo en un CRM, una herramienta de gestión de incidencias o un campo de búsqueda. Hay dos opciones disponibles: copiar el número automáticamente cuando suene el teléfono o añadir un botón «Copiar número » a la ventana emergente de llamadas entrantes.
La configuración utiliza dos archivos: un pequeño script que copia el número al portapapeles y un archivo de personalización de Rainbow (custo-manifest.json) que indica a Rainbow cuándo debe ejecutarlo.
Requisitos previos
- Rainbow Desktop para Windows. Rainbow Web solo puede abrir direcciones URL y no puede ejecutar scripts locales.
- Una cuenta de Rainbow conectada a una centralita (PBX).
- Una licencia de Rainbow Essentials o superior para la opción 1, o una licencia Business o Enterprise para la opción 2.
Paso 1: Crear el script
- Cree la carpeta
C:\RainbowTools. - En esta carpeta, cree un archivo de texto denominado
copy-number.vbscon el siguiente contenido:
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, FalseEl script conserva únicamente los dígitos y el signo «+» inicial del número, copia el resultado al portapapeles sin un salto de línea al final y se ejecuta sin abrir ninguna ventana. Si el número de la persona que llama está oculto, no realiza ninguna acción.
Para probar el script, abra una línea de comandos, ejecute el comando siguiente y, a continuación, péguelo (Ctrl+V) en cualquier campo de texto:
wscript C:\RainbowTools\copy-number.vbs +33123456789
Paso 2: Elija una opción y cree el archivo de personalización
Elija una de las dos opciones siguientes y, a continuación, cree un archivo denominado «custo-manifest.json» con el contenido correspondiente.
Opción 1: Copiar el número automáticamente
El número se copia en el portapapeles en cuanto suena la llamada, sin que el usuario tenga que hacer nada. Esta opción requiere una licencia de Rainbow Essential o superior.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-actions": [
{
"name": "Copiar número de la persona que llama",
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Opción 2: Añadir un botón «Copiar número»
Se añade un botón «Copiar número » a la ventana emergente de llamadas entrantes. El número solo se copia cuando el usuario hace clic en él. Con «AnswerOnClick»: false, al hacer clic en el botón no se responde a la llamada. Esta opción requiere una licencia Business o Enterprise.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-button-actions": [
{
"name": "Copiar número",
"AnswerOnClick": false,
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Nota: Las barras invertidas en las rutas deben duplicarse en este archivo. Si utiliza una carpeta diferente, actualice las rutas en consecuencia.
Paso 3: Cargue el archivo de personalización en Rainbow
- En Rainbow Desktop, vaya a Configuración > Telefonía > Personalización.
- Haga clic en «Importar » y seleccione
«custo-manifest.json». - Reinicie Rainbow Desktop.
- Realice una llamada de prueba externa a su número. Con la opción 2, haga clic en «Copiar número » en la ventana emergente de la llamada entrante. A continuación, pegue (Ctrl+V) para comprobar que se ha copiado el número.
Los administradores también pueden implementar el archivo para varios usuarios mediante la opción del instalador Rainbow_Installer.exe /Custom=<RUTA>, o desde la administración de Rainbow.
Es bueno saberlo
- El número se copia en el formato enviado por la centralita (formato internacional o nacional, según su configuración).
- Cada llamada entrante sustituye el contenido actual del portapapeles.
- Las llamadas con número oculto se ignoran.
Artículos relacionados
Para obtener más información, consulte «Extensiones y personalización de Rainbow».