Automatisation des appels macOS

Passez des appels automatiquement avec Voxbi pour macOS

Voxbi Desktop s'intègre à macOS pour passer des appels soit en cliquant sur les liens vers les numéros de téléphone, soit en mettant simplement en surbrillance (sélectionnant) un numéro de téléphone sur n'importe quelle page ou application et en appuyant sur un raccourci clavier.
Voici les instructions pour activer les deux.
Avant de commencer, ouvrez Voxbi Desktop et connectez-vous à votre compte PBX.

Liens vers les numéros de téléphone

Dans les pages Web bien conçues, les numéros de téléphone s'affichent sous forme de liens tel://. Ils ressemblent à des liens classiques, mais en cliquant dessus, vous lancerez un appel à l'aide de l'application téléphonique par défaut de votre Mac. Pour définir Voxbi Desktop comme application téléphonique principale, ouvrez d'abord l'application FaceTime, puis cliquez sur FaceTime dans le menu supérieur et sélectionnez Paramètres...
En haut de la fenêtre des paramètres FaceTime, sélectionnez l'onglet Général.
image conceptuelle
 
Tout en bas, cliquez sur le menu déroulant « Par défaut pour les appels : » et sélectionnez « Voxbi ».
image conceptuelle
Pour le tester, rendez-vous sur la page Contact de Mixvoip et cliquez sur un lien téléphonique.

Raccourci clavier pour appeler tout texte sélectionné

Voici comment cela fonctionne :
  • sélectionnez le texte d'un nombre n'importe où ; par « n'importe où », nous entendons sur une page, dans une application ou même sur une image si votre Mac prend en charge la sélection de texte à partir d'images ;
  • appuyez sur le raccourci clavier configuré (vous en créerez un en suivant les instructions ci-dessous) ;
  • Voxbi appellera le numéro sélectionné.

Script Automator, méthode facile

Pour activer la fonctionnalité ci-dessus, nous avons besoin d'un script Automator auquel est attribué un raccourci clavier.
Voxbi est fourni avec le script requis. Le moyen le plus simple de le placer au bon endroit est d'exécuter la commande ci-dessous dans le Terminal (qui se trouve dans le dossier Applications, sous-dossier Utilitaires ).
cp -R /Applications/Voxbi.app/Contents/Resources/Call\ with\ Voxbi.workflow ~/Library/Services/
Si vous préférez écrire le script vous-même à partir de zéro, faites défiler vers le bas pour trouver les instructions sur la manière de procéder.

Activer le script

Une fois le script en place, suivez ces étapes pour lui attribuer un raccourci clavier afin de l'exécuter.
  1. Ouvrez les Paramètres système (dans le dossier Applications ), faites défiler le panneau latéral gauche jusqu'en bas et sélectionnez Clavier.
 
image conceptuelle
  1. Le bouton Raccourcis clavier… devrait être visible au milieu du panneau Paramètres du clavier. Cliquez dessus.
image conceptuelle
  1. Dans la liste de gauche, sélectionnez Services, puis ouvrez la catégorie Texte. Les actions disponibles sont classées par ordre alphabétique. Faites défiler la liste pour trouver notre script intitulé Appeler avec Voxbi (le nom peut être différent si vous avez recréé le script vous-même).
  1. Par défaut, aucun raccourci clavier n'est attribué aux scripts. À la fin de la ligne Call with Voxbi, vous ne devriez en voir aucun.
  1. Double-cliquez sur « Aucun » et cela deviendra un champ de texte avec un curseur clignotant. Appuyez simultanément sur les touches que vous souhaitez utiliser comme raccourci et elles s'afficheront immédiatement.
image conceptuelle
Sélectionnez maintenant n'importe quel texte sur n'importe quel numéro et appuyez sur votre raccourci pour passer un appel.
icône de page
Votre Mac affichera une alerte de sécurité vous demandant si vous autorisez l'application en cours d'exécution à contrôler les « événements système ».

Cela se produira une fois pour chaque application à partir de laquelle vous invoquez le script Call with Voxbi.
image conceptuelle

Écrire le script Automator à partir de zéro

Vous devez d'abord ouvrir Automator (qui se trouve dans le dossier Applications ).
  1. Dans le menu supérieur d'Automator, choisissez Fichier, puis Nouveau (ou CMD+N).
  1. Dans la boîte de dialogue, sélectionnez Action rapide.
image conceptuelle
  1. Dans la zone de recherche, tapez « run » ou « AppleScript », puis faites glisser et déposez l'action « Run AppleScript » dans la zone vide. Votre Automator devrait ressembler à l'image ci-dessous.
image conceptuelle
  1. Supprimez le squelette de script existant, puis copiez et collez le script ci-dessous à sa place.
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. Modifiez le premier menu déroulant de Automatique (Rien) à texte. Vous pouvez également modifier l'image et la couleur, mais cela est facultatif et n'aura aucune incidence sur le fonctionnement du script.
  1. Votre script Automator devrait ressembler à l'image ci-dessous.
image conceptuelle
icône de page
AppleScript dépend de l'alignement du code pour fonctionner correctement, veuillez vérifier votre script. Il doit ressembler à celui ci-dessus.
  1. Enregistrez votre action rapide Automator et donnez-lui un nom. Nous vous suggérons « Appeler avec Voxbi » pour faciliter son identification.
  1. Revenez en haut de la page et suivez les instructions de la section Activer la session de script.