2017-10-16 26 views
0

Ce que j'essaie de faire est de passer un appel VoIP d'un iPhone vers un iPhone en utilisant Twilio. Pour ce faire, j'utilise le SDK iOS, le Twilio Voice pour être plus précis car le SDK iOS est remplacé.Passer un appel d'un client Twilio à un autre client Twilio directement

J'ai un serveur qui génère un jeton d'accès et lorsque je crée un appel, l'API Twilio envoie une requête à mon serveur et je renvoie un mot-clé <Dial /> avec le nom du client et la connexion est établie. Le problème est, cela compte comme deux appels (iOS app à Twilio est le premier et quand je reviens une réponse TwML <Dial /> est le deuxième) donc le prix est pratiquement doublé.

Existe-t-il un moyen de créer une application iOS unique pour un appel d'application iOS? Tout ce que mon serveur fait est de générer le TWiML en utilisant les paramètres qui sont envoyés par le client de toute façon.

Oh et aussi dans la documentation on parle de jetons de capacité mais toute la documentation actuelle utilise des jetons d'accès.

Est-ce que les capacités sont des reliques du passé pour l'ancienne API?

Merci

Répondre

2

évangéliste développeur Twilio ici.

Les appels Twilio sont toujours facturés par segment, de sorte que dans un appel entre deux personnes, vous payez toujours pour l'étape sortante et l'étape entrante. Ils peuvent également avoir des longueurs différentes, si l'appel sortant passe par un autre TwiML avant de faire le <Dial> par exemple. Cependant, si vous ne voulez que passer des appels entre les applications et que vous n'avez plus besoin d'effectuer d'appels sur le réseau téléphonique, alors je vous recommande de jeter un œil au projet Twilio Video. Bien qu'il s'appelle "Vidéo", vous pouvez utiliser le SDK pour passer des appels audio entre applications. Et si vous choisissez de créer des salles peer-to-peer, le flux audio est envoyé directement entre les deux périphériques et n'est pas facturé en tant que segment d'appel. La seule chose supplémentaire que vous devez faire est de générer les notifications d'appel vous-même. En ce qui concerne les jetons de capacité, il s'agit en fait d'un peu de documentation. Les jetons de capacité ont pour la plupart été renommés en jetons d'accès, vous pouvez donc les utiliser de manière interchangeable. Si vous étudiez le SDK vidéo, tout sera aussi des jetons d'accès.