Connecteur SIP Telegram + Voximplant = appels vers les téléphones cellulaires et logiciels


Un connecteur SIP (@siptg) a été développé pour le télégramme. Voximplant est une plateforme de téléphonie. C'est vrai, ils peuvent parfaitement fonctionner ensemble et aujourd'hui, nous allons montrer comment. Bienvenue chez cat!

Enregistrer un softphone dans Voximplant


Le connecteur SIP peut fonctionner en deux modes: téléphone logiciel et passerelle SIP. Nous considérerons la première option, car elle vous permet d'enregistrer le bot "sous le couvert" de l'utilisateur interne de votre application Voximplant. C'est pourquoi vous devez d'abord créer l'application Voximplant et les utilisateurs qu'elle contient.

  1. Connectez-vous Ă  votre compte https://manage.voximplant.com/ .
  2. Accédez à la section Applications et créez une application appelée sip.
  3. A l'intérieur de l'application, allez dans l'onglet "Utilisateurs" et créez un utilisateur de télégramme utilisateur. N'oubliez pas le mot de passe, il sera bientôt nécessaire:

  4. Créez un utilisateur userbob ici (cela vous sera utile un peu plus tard).

. @siptg : . Voximplant : usertelegram, userbob .. camelCase, , .
Maintenant, nous allons du côté du messager. Le softphone lui-même est sous le nom @siptg, et ses paramètres sous le nom @siptg_bot - ouvrez-les. Nous appuyons sur Démarrer, puis entrons dans la commande / tarif et sélectionnons Libre (pour la démonstration c'est plus que suffisant, mais il a des limites - par exemple, après 5 appels infructueux, un blocage temporaire se produit. L'heure de déverrouillage exacte peut également être vue en utilisant la commande / tarif).

Utilisez ensuite la commande / softphone et cliquez sur le bouton Nouveau. Ici, un par un, entrez les données utilisateur Voximplant et cliquez sur Appliquer. Le champ serveur se compose de sip. + Nom du compte Voximplant + .voximplant.com:


Si tout est entré correctement, le client enregistré sera surligné en vert.


Eh bien, maintenant nous pouvons vérifier s'ils viennent aux télégrammes ...

… les appels entrants


Pour ce faire, vous devez aller dans l'application SIP côté Voximplant pour créer un script et une règle de traitement des appels. Le scénario est simple: lorsqu'un appel provient de l'utilisateur de l'application SIP vers le cloud, le cloud appelle le deuxième utilisateur de la même application et les connecte. Cela ressemble à ceci:

VoxEngine.addEventListener(AppEvents.CallAlerting, e => {
   const inc = e.call
 
   const out = VoxEngine.callUser(e.destination, e.callerid)
 
   VoxEngine.easyProcess(inc, out)
})

Enregistrez le script sous callUser. Rester là, dans l'application SIP, basculez vers l'onglet «Règles» et créez une règle d'appel utilisateur avec ces paramètres (notez le masque):


Vous vous souvenez de l'utilisateur userbob créé au tout début? Super, connectez-vous avec son nom d'utilisateur et son mot de passe dans notre webphone :


Entrez usertelegram et cliquez sur «Appeler» - vous recevrez un appel entrant du bot @siptg sur tous les appareils sur lesquels vous avez une messagerie instantanée.


Appels sortants aux utilisateurs de Voximplant


Le scénario et la règle sont les mêmes, rien de nouveau ne doit être créé.
La seule nuance que j'ai mentionnée ci-dessus est que les noms d'utilisateur Voximplant doivent être en minuscules. Si le nom d'utilisateur est userBob, alors lorsque vous le spécifiez, le bot @siptg le convertira finalement en userbob, et il n'y a tout simplement pas un tel utilisateur dans votre application Voximplant. En conséquence, une erreur d'accès à distance.
Ouvrez le bot @siptg, envoyez-lui un message userbob et vous verrez un appel présumé entrant du bot (contre-intuitif, mais tel quel).


Cliquez sur le combiné vert et après cela, l'appel sera dirigé vers le softphone du navigateur, c'est-à-dire vers userbob.


Appels sortants vers des numéros de portable


Pour que le bot télégramme appelle des numéros fixes, vous aurez besoin de:

  • un scĂ©nario et une règle de plus;
  • NumĂ©ro de tĂ©lĂ©phone de rappel valide (identification de l'appelant). Il peut s'agir de votre numĂ©ro de tĂ©lĂ©phone personnel, que vous avez confirmĂ© dans le panneau , ou du numĂ©ro achetĂ© auprès de Voximplant. Veuillez noter que les numĂ©ros de test ne conviennent pas Ă  cette fin.

Dans l'application SIP, créez un script callPSTN avec ce code (faites attention à la ligne 4 - ici, vous devez remplacer un numéro valide):

VoxEngine.addEventListener(AppEvents.CallAlerting, e => {
   const inc = e.call
 
   const out = VoxEngine.callPSTN(e.destination, "real callback number")
 
   VoxEngine.easyProcess(inc, out)
})

Créez ensuite une règle d'appel Règle PSTN, vous pouvez laisser le masque par défaut:


Important: déplacez cette nouvelle règle vers le bas dans la liste des règles. Ainsi, sa priorité diminuera et cela ne fonctionnera que si la règle de l'utilisateur n'est pas respectée. *


Ok, maintenant vous pouvez appeler: envoyez le numéro de téléphone cible au bot @siptg, il vous montre l'interface d'appel, appuyez sur le combiné vert et l'appel va au numéro de mobile / ville spécifié.

Conclusion


L'intégration d'un télégramme à la téléphonie cloud peut être pratique pour les entreprises, car c'est une autre façon d'atteindre les clients - lire omnicanal. Il peut également être appliqué en interne si le télégramme est votre messager d'entreprise. Peut-être, pour des besoins personnels, cela peut également être demandé. La possibilité d'émettre des appels par télégramme est pertinente dans tous les cas lorsque vous utilisez ce messager, et celui que vous souhaitez appeler n'utilise pas. Par conséquent, vous n'avez pas besoin de changer l'environnement de communication - l'appel va directement du messager, et rien ne change pour votre interlocuteur, il recevra un appel sur son softphone / téléphone.

All Articles