Overzicht
Rainbow Desktop voor Windows kan een extern programma starten wanneer er een inkomende PBX-oproep binnenkomt. U kunt dit gebruiken om het telefoonnummer van de beller automatisch naar het klembord van Windows te kopiëren, zodat u het in een CRM-systeem, een ticketingtool of een zoekveld kunt plakken. Er zijn twee opties beschikbaar: het nummer automatisch kopiëren wanneer de telefoon overgaat, of een knop ‘Nummer kopiëren’ toevoegen aan het pop-upvenster voor inkomende oproepen.
De installatie maakt gebruik van twee bestanden: een klein script dat het nummer naar het klembord kopieert, en een Rainbow-aanpassingsbestand (custo-manifest.json) dat Rainbow aangeeft wanneer het script moet worden uitgevoerd.
Vereisten
- Rainbow Desktop voor Windows. Rainbow Web kan alleen URL’s openen en kan geen lokale scripts uitvoeren.
- Een Rainbow-account dat is gekoppeld aan een PBX.
- Een Rainbow Essential-licentie of hoger voor optie 1, of een Business- of Enterprise-licentie voor optie 2.
Stap 1: Maak het script aan
- Maak de map
C:\RainbowToolsaan. - Maak in deze map een tekstbestand aan met de naam
copy-number.vbsen de volgende inhoud:
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, FalseHet script behoudt alleen de cijfers en een voorvoegsel „+“ van het nummer, kopieert het resultaat naar het klembord zonder een afsluitende regeleinde en wordt uitgevoerd zonder een venster te openen. Indien het nummer van de beller verborgen is, onderneemt het script geen actie.
Om het script te testen, opent u een opdrachtprompt, voert u de onderstaande opdracht uit en plakt u deze vervolgens (Ctrl+V) in een willekeurig tekstveld:
wscript C:\RainbowTools\copy-number.vbs +33123456789
Stap 2: Kies een optie en maak het aanpassingsbestand aan
Kies een van de twee onderstaande opties en maak vervolgens een bestand met de naam custo-manifest.json met de bijbehorende inhoud.
Optie 1: Het nummer automatisch kopiëren
Het nummer wordt naar het klembord gekopieerd zodra de telefoon overgaat, zonder dat de gebruiker iets hoeft te doen. Voor deze optie is een Rainbow Essential-licentie of hoger vereist.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-actions": [
{
"name": "Nummer van de beller kopiëren",
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Optie 2: Een knop ‘Nummer kopiëren’ toevoegen
Er wordt een knop ‘Nummer kopiëren’ toegevoegd aan het pop-upvenster voor inkomende oproepen. Het nummer wordt alleen gekopieerd wanneer de gebruiker erop klikt. Met „AnswerOnClick”: false wordt de oproep niet beantwoord wanneer op de knop wordt geklikt. Voor deze optie is een Business- of Enterprise-licentie vereist.
{
"version": "2",
"extension-points": {
"on-incoming-pbx-call-button-actions": [
{
"name": "Nummer kopiëren",
"AnswerOnClick": false,
"command": {
"url": "C:\\Windows\\System32\\wscript.exe",
"params": "C:\\RainbowTools\\copy-number.vbs ${caller.phoneNumber}"
}
}
]
}
}Opmerking: Backslashes in paden moeten in dit bestand worden verdubbeld. Indien u een andere map gebruikt, dient u de paden dienovereenkomstig aan te passen.
Stap 3: Laad het aanpassingsbestand in Rainbow
- Ga in Rainbow Desktop naar Instellingen > Telefonie > Aanpassing.
- Klik op Importeren en selecteer
custo-manifest.json. - Start Rainbow Desktop opnieuw op.
- Voer een extern testgesprek uit naar uw nummer. Kies bij optie 2 op Nummer kopiëren in het pop-upvenster voor inkomende oproepen. Plak vervolgens (Ctrl+V) om te controleren of het nummer is gekopieerd.
Beheerders kunnen het bestand ook voor meerdere gebruikers implementeren met de installatieoptie Rainbow_Installer.exe /Custom=<PAD>, of via het Rainbow-beheer.
Goed om te weten
- Het nummer wordt gekopieerd in het formaat dat door de PBX wordt verzonden (internationaal of nationaal formaat, afhankelijk van uw configuratie).
- Elke inkomende oproep vervangt de huidige inhoud van het klembord.
- Oproepen met een verborgen nummer worden genegeerd.
Gerelateerde artikelen
Zie voor meer informatie Rainbow-extensies en aanpassingen.