2017-09-09 1 views
0

Dans une application de réservation de trajet, il est nécessaire de communiquer entre le conducteur et l'utilisateur.ID appelant personnalisé Twilio

Maintenant, si l'utilisateur A contacte le pilote via un site Web ou une application, l'appel ou les sms peuvent être obtenus via Twilio, nous ne voulons pas exposer leurs numéros de contact les uns aux autres.

Si trois utilisateurs A, B et C entrent en contact avec le pilote et que le pilote n'a pas installé d'application, le pilote veut en fait rappeler et répondre par SMS. Comment le conducteur peut atteindre les utilisateurs sur l'identification de l'appelant.

Il peut y avoir un grand nombre d'utilisateurs et nous ne pouvons pas acheter un numéro twilio séparé pour chaque utilisateur.

Veuillez conseiller la solution.

Répondre

0

Combien d'utilisateurs sont susceptibles de devoir contacter chaque pilote en même temps? Pas beaucoup, je ne pense pas.

Achetez 10 numéros Twilio, attribuez-les de manière incrémentielle lorsque les utilisateurs appellent/envoient un SMS à leur pilote et enregistrent l'affectation des numéros d'utilisateur/pilote dans votre base de données. Si le pilote appelle/SMS un numéro en réponse interroger la base de données et acheminer l'appel/SMS à l'utilisateur auquel il était assigné quand ils ont appelé le pilote.

Recyclez la 1ère affectation une fois que le 11ème utilisateur appelle/envoie un SMS au pilote, rincez et répétez.

+0

Il y aura une liste d'historique, et le conducteur peut contacter à nouveau à tout moment à l'avenir. L'identification de l'appelant ne devrait donc pas se répéter. – Dev

+0

Vous avez dit que le pilote n'a aucune application installée. Si une application est installée sur le pilote, il vous suffit d'enregistrer les numéros de téléphone de chaque utilisateur et pilote dans votre base de données. Attribuez à chacun un identifiant unique dans l'application et lorsque le pilote A appuie sur le bouton de l'application pour appeler l'utilisateur C, vous interrogez la base de données pour ses numéros de téléphone et configurez les appels – miknik

0

Twilio développeur évangéliste ici.

Afin de maintenir les communications anonymes de cette manière, vous avez besoin d'autant de numéros que le nombre maximum de relations qu'une personne dans votre système a. La meilleure explication de ceci est dans ce article on masked text messaging with Twilio (bien qu'elle s'applique aux appels aussi).

Votre commentaire sur la réponse de Miknik suggère que vous voulez garder ces relations vivantes pour toujours. Ce n'est pas la façon dont la plupart des services construisent cette fonctionnalité. Ils donnent normalement une longueur particulière à la relation, Uber par exemple va recycler le numéro de téléphone quelques minutes après la fin d'un trajet.

Si vous cherchez un moyen plus simple de gérer ce type de regroupement de numéros et de masquage, consultez Twilio Proxy, il gère une grande partie de la logique pour vous. Il est encore dans l'aperçu du développeur en ce moment, mais vous pouvez apply for early access.