automatisering van telefoongesprekken in macOS

Automatisch bellen met Voxbi voor macOS

Voxbi Desktop is geïntegreerd met macOS, waardoor je kunt bellen door op links met telefoonnummers te klikken of door simpelweg een telefoonnummer op een willekeurige pagina of in een willekeurige applicatie te markeren (selecteren) en vervolgens een sneltoets in te drukken.
Hieronder volgt een handleiding om beide in te schakelen.
Open, voordat u begint, Voxbi Desktop en log in op uw PBX-account.

Links naar telefoonnummers

Op goed ontworpen webpagina’s worden telefoonnummers weergegeven als tel://-links. Ze zien eruit als een gewone link, maar als je erop klikt, wordt er een gesprek gestart via de standaard telefoonapp van de Mac. Om Voxbi Desktop in te stellen als je standaard telefoonapp, open je eerst de FaceTime aanvraag, klik vervolgens in het bovenste menu op FaceTime, en koos Instellingen…
Selecteer bovenaan het venster met FaceTime-instellingen het tabblad ‘Algemeen’.
conceptafbeelding
 
Klik helemaal onderaan op het uitklapmenu Standaardinstelling voor oproepen: en selecteer Voxbi.
conceptafbeelding
Om dit te testen, ga je naar De contactpagina van Mixvoip en klik op een telefoonlink.

Sneltoets om de geselecteerde tekst uit te spreken

Het werkt als volgt:
  • selecteer de tekst van een getal waar dan ook; met ‘waar dan ook’ bedoelen we op een pagina, in een app of zelfs op een afbeelding, als je Mac het selecteren van tekst uit afbeeldingen ondersteunt;
  • druk op de geconfigureerde sneltoets (je kunt er een aanmaken door de onderstaande instructies te volgen);
  • Voxbi belt het geselecteerde nummer.

Automator-script, een eenvoudige manier

Om de bovenstaande functionaliteit in te schakelen, hebben we een Automator-script nodig waaraan een sneltoets is toegewezen.
Voxbi wordt geleverd met het benodigde script. De eenvoudigste manier om het op de juiste plek te plaatsen, is door de onderstaande opdracht uit te voeren op de Terminal (het staat in de Toepassingen map, Nutsvoorzieningen submap).
cp -R /Applications/Voxbi.app/Contents/Resources/Call\ with\ Voxbi.workflow ~/Library/Services/
Als je het script liever helemaal zelf schrijft, scroll dan naar beneden voor de instructies hoe je dat kunt doen.

Schakel het script in

Nu het script klaar is, volg je deze stappen om er een sneltoets aan toe te wijzen waarmee je het kunt uitvoeren.
  1. Open Systeeminstellingen (je vindt het in de map ‘Programma’s’ ), scroll in het linkerpaneel helemaal naar beneden en selecteer ‘Toetsenbord’.
 
conceptafbeelding
  1. De knop ‘Sneltoetsen…’ zou in het midden van het venster ‘Toetsenbordinstellingen’ moeten staan. Klik erop.
conceptafbeelding
  1. Kies in de lijst aan de linkerkant ‘Services’ en open vervolgens de categorie ‘Tekst ’. De beschikbare acties staan in alfabetische volgorde; scroll om ons script met de naam ‘Call with Voxbi ’ te vinden (de naam kan afwijken als je het script zelf opnieuw hebt aangemaakt).
  2. Standaard is er geen sneltoets toegewezen aan scripts. Aan het einde van de regel ‘Call with Voxbi’ zou ‘none’ moeten staan.
  3. Dubbelklik op ‘geen’ en het wordt een tekstveld met een knipperende cursor. Druk tegelijkertijd op de toetsen die je als sneltoets wilt gebruiken; deze worden dan onmiddellijk weergegeven.
conceptafbeelding
Selecteer nu willekeurige tekst op een willekeurig nummer en druk op je sneltoets om te bellen.
pagina-pictogram
Op je Mac verschijnt een beveiligingswaarschuwing waarin wordt gevraagd of je de actieve app toestemming wilt geven om „Systeemgebeurtenissen“ te beheren.

Dit gebeurt één keer per app waarbij je de Bellen met Voxbi script uit.
conceptafbeelding

Schrijf het Automator-script helemaal zelf

Eerst moet je het volgende openen Automator (Het staat in de Toepassingen map).
  1. Kies in het hoofdmenu van Automator ‘Bestand’ en vervolgens ‘Nieuw’ (of CMD+N).
  1. Kies in het dialoogvenster de optie ‘Snelle actie’.
conceptafbeelding
  1. Typ in het zoekvak ‘run’ of ‘AppleScript’ en sleep vervolgens de actie ‘Run AppleScript ’ naar het lege gebied. Je Automator zou er nu uit moeten zien zoals op de afbeelding hieronder.
conceptafbeelding
  1. Verwijder het bestaande scriptskelet en kopieer en plak vervolgens het onderstaande script op die plek.
on run {input, parameters} if input is not equal to "" then set phoneNumber to input as text set encodedNumber to do shell script "python3 -c 'import urllib.parse; print(urllib.parse.quote(\"" & phoneNumber & "\"))'" set voxbiURL to "voxbi://call?" & encodedNumber -- Ensure Voxbi is running tell application "System Events" set appList to (name of every process) if "Voxbi" is not in appList then do shell script "open -a 'Voxbi'" delay 2 -- Wait a bit for the app to launch end if end tell -- Now make the call do shell script "open \"" & voxbiURL & "\"" end if end run
  1. Wijzig de eerste vervolgkeuzelijst van ‘Automatisch (Niets)’ in ‘Tekst’. Je kunt ook de afbeelding en de kleur aanpassen, maar dit is optioneel en heeft geen invloed op de werking van het script.
  2. Je Automator- script zou eruit moeten zien zoals op de afbeelding hieronder.
conceptafbeelding
pagina-pictogram
AppleScript is afhankelijk van de uitlijning van de code om correct te werken; controleer je script daarom nogmaals. Het moet eruitzien zoals hierboven.
  1. Sla je Automator-snelactie op en geef deze een naam. We raden ‘Bellen met Voxbi’ aan, zodat je de actie gemakkelijk kunt herkennen.
  2. Scroll terug naar boven en volg de instructies in het gedeelte ‘Het script inschakelen ’.