Automatisch bellen met Voxbi voor macOS
Voxbi Desktop integreert met macOS om te bellen door te klikken op telefoonnummerlinks of door simpelweg een telefoonnummer te markeren (selecteren) op een pagina of toepassing en op een sneltoets te drukken.
Wat volgt zijn instructies om beide in te schakelen.
Voordat u begint, opent u Voxbi Desktop en logt u in op uw PBX .
Koppelingen naar telefoonnummers
In goed ontworpen webpagina's worden telefoonnummers weergegeven als tel:// links. Ze zien eruit als een gewone link, maar door erop te klikken start je een gesprek met het standaard telefoonprogramma van de Mac. Om Voxbi Desktop in te stellen als je belangrijkste telefoonprogramma, open je eerst het programma FaceTime, klik je in het bovenste menu op FaceTime en kies je Instellingen...
Selecteer bovenaan het venster met FaceTime-instellingen het tabblad Algemeen.
Klik helemaal onderaan op de dropdown Standaard voor oproepen: en selecteer Voxbi.
Om het 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:
- de tekst van een nummer overal selecteren; met overal bedoelen we op een pagina, in een programma of zelfs op een afbeelding als je Mac het selecteren van tekst uit afbeeldingen ondersteunt;
- druk op de geconfigureerde sneltoets (je maakt er een aan volgens de instructies hieronder);
- Voxbi zal het geselecteerde nummer bellen.
Automator-script, 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 verpakt. De eenvoudigste manier om het op de juiste plaats te zetten is door het onderstaande commando uit te voeren op de Terminal (het staat in de map Toepassingen, submap Hulpprogramma's ).
cp -R /Applications/Voxbi.app/Contents/Resources/Call met Voxbi.workflow ~/Library/Services/
Als je het script liever zelf vanaf nul schrijft, scroll dan naar beneden naar de instructies over hoe je dat moet doen.
Het script inschakelen
Als het script klaar is, volg dan deze stappen om een sneltoets toe te wijzen om het uit te voeren.
- Open Systeeminstellingen (deze bevindt zich in de map Toepassingen ), scroll in het linkerpaneel helemaal naar beneden en selecteer Toetsenbord.
- De knop Toetsenbordsnelkoppelingen... zou zichtbaar moeten zijn in het midden van het paneel met toetsenbordinstellingen. Klik erop.
- Kies Services in de lijst aan de linkerkant en open de categorie Tekst. De beschikbare acties staan op alfabetische volgorde, scroll naar ons script genaamd Bellen met Voxbi (de naam kan anders zijn als je het script zelf opnieuw hebt gemaakt).
- Standaard krijgen scripts geen sneltoets toegewezen. Aan het einde van de regel Call with Voxbi zou u er geen moeten zien.
- Dubbelklik op niets en het wordt een tekstveld met een knipperende cursor. Druk tegelijkertijd op de toetsen die je als snelkoppeling wilt hebben en ze worden onmiddellijk weergegeven.
Selecteer nu een tekst op een willekeurig nummer en druk op je snelkoppeling om te bellen.
Je Mac zal een beveiligingswaarschuwing weergeven waarin je wordt gevraagd of je het actieve programma toestemming geeft om "Systeemgebeurtenissen" te beheren. Dit zal één keer gebeuren voor elke app van waaruit u het Call with Voxbi script aanroept.
Het Automator-script helemaal opnieuw schrijven
Eerst moet je Automator openen (het staat in de map Toepassingen ).
- In het bovenste menu van Automator kies je Bestand, dan Nieuw (of CMD+N).
- Kies Snelle actie in het dialoogvenster.
- Typ in het zoekvak Run of AppleScript en sleep de actie Run AppleScript naar het lege gebied. Je Automator zou er nu uit moeten zien zoals in de afbeelding hieronder.
- Verwijder het bestaande scriptskelet en kopieer en plak in plaats daarvan het onderstaande script.
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
- Verander de eerste dropdown van Automatisch (Niets) in tekst. Je kunt ook de afbeelding en de kleur wijzigen, maar dit is optioneel en heeft geen invloed op de werking van het script.
- Je Automator-script zou eruit moeten zien als de afbeelding hieronder.
AppleScript is afhankelijk van de uitlijning van de code om correct te werken. Het zou er moeten uitzien zoals hierboven.
- Sla je Automator Quick Action op en geef het een naam. We raden aan te bellen met Voxbi voor gemakkelijke identificatie.
- Scroll terug naar boven en volg de instructies in het gedeelte De scriptsessie inschakelen.