0
votes

Utilisation de Twilio avec Python pour faire appel à une personne à personne

J'ai configuré un compte vocal programmable d'essai avec Twilio. J'utilise un point d'extrémité du téléphone logiciel zoiper. Je tente d'avoir le serveur de mon client d'initier un appel à Twilio à une personne vivante. J'ai besoin de parler avec la personne appelée.

Cependant, à l'aide du code du didacticiel, le paramètre "URL" de Twilio intercepte l'appel avec son propre message vocal: p>

from twilio.rest import Client

account_sid = 'Axxxx'
auth_token = 'xxxxx'
client = Client(account_sid, auth_token)

call = client.calls.create(
    url='http://demo.twilio.com/docs/classic.mp3',
    to='+15553334929',
    from_='+18334447682'
    )

print(call.sid)


2 commentaires

Vous souhaitez donc que le serveur de votre client initie la connexion aux deux personnes ou une personne appelle une personne et vous aimeriez simplement que votre serveur se connecte à l'autre personne?


J'ai besoin que le serveur de mon client d'initier l'appel aux deux personnes. Le centre d'appels de mon client contacte les clients. Donc, j'ai besoin du serveur pour que le numéro de téléphone Twilio de Rep appelle le numéro de téléphone du client.


3 Réponses :



0
votes

évangéliste de développeur Twilio ici.

Bienvenue sur Stackoverflow!

Vous pouvez le faire avec Twilio Studio . Dans votre tableau de bord, cliquez sur le bouton + pour effectuer un nouveau flux et appelez-le tout ce que vous souhaitez.

 faire un nouveau flux + signe

Il est livré avec le widget de déclenchement, qui initiera votre flux lorsque la gâchette (dans ce cas, un appel entrant) est tiré.

 widget de déclenchement

Vous n'avez besoin que d'un widget: l'appel de connexion au widget. Faites-la glisser sur la toile et connectez le point de ce type initial appel entrant déclencher sur le point dans le coin supérieur gauche de ce nouveau widget d'appel de connexion. Sélectionnez un numéro unique dans la liste déroulante de la barre latérale droite et entrez le numéro que vous souhaitez transférer des appels.

 connectez le widget

Enfin, vous aurez besoin d'un numéro de téléphone Twilio. Achetez-en un dans la section Numéros de téléphone Twilio de votre console.

Faites défiler jusqu'à la section Voice & Fax et sélectionnez Webhooks, Bacs à revivre, fonctions, studio ou proxy à partir de la liste déroulante initiale. À côté de "Un appel vient dans" Sélectionnez Studio Flow et choisissez le flux que vous venez de faire pour connecter / le raconter au numéro. Enfin, cliquez sur Enregistrer et Tada! Si quelqu'un appelle votre numéro Twilio, vous venez d'acheter, ils vous conduiront au numéro que vous avez spécifié dans le flux Twilio Studio.

laissez-moi savoir si cela aide du tout! : D


2 commentaires

J'aurais probablement dû être plus clair: j'ai besoin que le serveur de mon client d'initier un appel qui passe du représentant de mon client à l'aide d'un # Twilio # à un client. Donc, il s'agit d'un appel sortant du # Twilio # à un client #. Cela serait-il toujours en train d'appeler?


Ce ne serait pas un transfert d'appel! Je vérifierais la réponse de TotalHack ci-dessus qui mentionne la réponse de ma coéquipier Phil à une question similaire ici: Stackoverflow.com/questions/43919831/...



1
votes

Ce Blog montre un exemple Cela fait un appel sortant, puis rejoint l'appelant dans l'appel. Voir la section "Démarrer un appel à deux utilisateurs de votre application".

Vous voudrez peut-être aussi jeter un coup d'œil à Cette réponse qui montre une autre façon de le faire avec l'API JS (les directeurs doivent être facilement transférables à l'API Python). Fondamentalement, cela fait deux appels et les rejoint lors d'une conférence.

Disclaimer: Je ne suis pas un avocat et ce n'est pas un avis juridique, mais je suppose que vous connaissez bien TCPA et que vous avez examiné les réglementations / exigences relatives à cela. Il est possible que votre code initiant l'appel sortant d'une mode automatisée (au lieu d'un agent cliquant sur un bouton manuellement pour initier un appel) modifie votre niveau d'exposition réglementaire.


2 commentaires

Merci pour les commentaires. Cela semble fonctionner si l'appelant a initié l'appel manuellement à la Callee, à ce moment-là qu'ils seraient tous deux placés dans la conférence. Mais dans notre cas, je dois que le serveur de mon client initie l'appel.


Merci pour le conseil "non juridique". Heureusement, les clients des clients de mon client donnent leur numéro de téléphone et des adresses électroniques de leur téléphone sachant qu'ils peuvent être contactés par téléphone, email ou SMS.