macOS-oproepautomatisering

Automatisch bellen met Voxbi voor macOS

Voxbi Desktop kan worden geïntegreerd met macOS om te bellen door op telefoonnummerlinks te klikken of door simpelweg een telefoonnummer op een willekeurige pagina of in een willekeurige applicatie te markeren (selecteren) en op een sneltoets te drukken.
Hieronder volgen instructies om beide in te schakelen.
Open voordat u begint Voxbi Desktop en log in op uw PBX-account.

Telefoonnummerlinks

Op goed ontworpen webpagina's worden telefoonnummers weergegeven als tel://-links. Ze zien eruit als een gewone link, maar als u erop klikt, wordt er een gesprek gestart met de standaardtelefoonapplicatie van de Mac. Om Voxbi Desktop in te stellen als uw belangrijkste telefoonapp, opent u eerst de FaceTime -applicatie, klikt u vervolgens in het bovenste menu op FaceTime en kiest u Instellingen...
Selecteer bovenaan het venster FaceTime-instellingen het tabblad Algemeen.
begripsbeeld
 
Klik helemaal onderaan op de vervolgkeuzelijst Standaard voor oproepen: en selecteer Voxbi.
begripsbeeld
Om dit te testen, ga je naar de contactpagina van Mixvoip en klik je op een telefoonlink.

Sneltoets om geselecteerde tekst op te roepen

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 (u maakt er een aan volgens de onderstaande instructies);
  • Voxbi belt het geselecteerde nummer.

Automator-script, eenvoudige manier

Om 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 plaats te zetten, is door onderstaande opdracht uit te voeren in de Terminal (te vinden in de map Programma's, submap Hulpprogramma's ).
cp -R /Applications/Voxbi.app/Contents/Resources/Call\ with\ Voxbi.workflow ~/Library/Services/
Als u het script liever zelf helemaal opnieuw schrijft, scroll dan naar beneden voor instructies over hoe u dit kunt doen.

Schakel het script in

Als het script klaar is, volg je deze stappen om een sneltoets toe te wijzen om het uit te voeren.
  1. Open Systeeminstellingen (te vinden in de map Programma's ), scroll in het linkerpaneel helemaal naar beneden en selecteer Toetsenbord.
 
begripsbeeld
  1. De knop Sneltoetsen... moet zichtbaar zijn in het midden van het paneel Toetsenbordinstellingen. Klik erop.
begripsbeeld
  1. Kies in de lijst aan de linkerkant Services en open vervolgens de categorie Tekst. De beschikbare acties staan in alfabetische volgorde. Blader naar ons script met de naam Bellen met Voxbi (de naam kan anders zijn als u het script zelf opnieuw hebt gemaakt).
  1. Standaard krijgen scripts geen sneltoets toegewezen. Aan het einde van de regel Call with Voxbi zou je none moeten zien staan.
  1. Dubbelklik op 'Geen' en het wordt een tekstveld met een knipperende cursor. Druk tegelijkertijd op de toetsen die u als snelkoppeling wilt gebruiken en ze worden onmiddellijk weergegeven.
begripsbeeld
Selecteer nu een willekeurige tekst op een willekeurig nummer en druk op uw sneltoets om te bellen.
pagina-icoon
Uw Mac geeft een beveiligingswaarschuwing weer waarin u wordt gevraagd of u de actieve app toestemming geeft om "Systeemgebeurtenissen" te beheren.

Dit gebeurt één keer voor elke app waarmee u het Call with Voxbi-script oproept.
begripsbeeld

Schrijf het Automator-script helemaal zelf

Eerst moet je Automator openen (dit programma bevindt zich in de map Programma's ).
  1. Kies in het hoofdmenu van Automator Bestand en vervolgens Nieuw (of CMD+N).
  1. Kies in het dialoogvenster Snelle actie.
begripsbeeld
  1. Typ 'run' of 'AppleScript' in het zoekvak en sleep vervolgens de actie 'Run AppleScript' naar het lege gebied. Je Automator zou er nu uit moeten zien zoals in de afbeelding hieronder.
begripsbeeld
  1. Verwijder het bestaande scriptskelet en kopieer en plak het onderstaande script op die plaats.
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) naar tekst. U kunt ook de afbeelding en kleur wijzigen, maar dit is optioneel en heeft geen invloed op de werking van het script.
  1. Uw Automator -script zou eruit moeten zien zoals in de afbeelding hieronder.
begripsbeeld
pagina-icoon
AppleScript is afhankelijk van de code-uitlijning om correct te werken. Controleer uw script nogmaals. Het moet eruit zien zoals hierboven.
  1. Sla uw Automator Quick Action op en geef deze een naam. Wij raden aan om 'Bellen met Voxbi' te gebruiken, zodat u deze gemakkelijk kunt herkennen.
  1. Scroll terug naar boven en volg de instructies in de sessie 'Het script inschakelen '.