2017-05-03 1 views
0

Ich erstelle eine Chat-Anwendung mit Twilio, aber ein Problem bei der Verfolgung von Gesprächen zwischen mehreren Benutzern und mehreren Konversationen.Twilio Conversation Tracking-ID

Beispiel:

Gespräch -> userA & userB

conversation2 -> userA & userB

Wenn userA eine Nachricht an userB in conversation2 sendet, wenn ich eine SMS-Nachricht von userA erhalten, wie ich Zu conversation2 zuordnen?

Was ich erwarte:

Was ich suche ist eine ID, die entweder von mir zur Verfügung gestellt oder erzeugt durch Twilio und mir gegeben, als ich die SMS senden. Wenn ich dann eine SMS von twilio bekomme, kann ich sie mit einer Konversation vergleichen, indem ich die ID ansehe, die beim Senden der SMS gespeichert wurde.

danke!

Antwort

0

Twilio Entwickler Evangelist hier.

In SMS ist kein Threading eingebacken, daher ist dies mit nur einer Telefonnummer nicht möglich. Sie können dies selbst beweisen, indem Sie die SMS-App auf Ihrem Telefon öffnen und versuchen, auf die vorletzte Nachricht zu antworten, die Sie von jemandem erhalten haben.

Sie haben zwei Möglichkeiten:

  1. Sie bestehen darauf, dass die Benutzer eine bestimmte ID in Nachrichten in einem Thread enthalten, so dass Sie die Nachricht analysieren kann und die ID extrahieren die Fäden zusammen zu binden.

  2. Sie führen separate Gespräche zwischen denselben Benutzern mit unterschiedlichen Twilio-Nummern. Auf diese Weise können Sie den Thread mit der Nummer verknüpfen, die verwendet wurde.

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

danke für die beiden Optionen. Keine von beiden ist ideal ... Ich bin sehr überrascht, dass Twilio keine bessere Lösung für das hat, was ich für gewöhnlich halte. Option 2 skaliert nicht gut, wenn Ihre App dynamisch Unterhaltungen erstellt. Sieht so aus, als müsste ich alternative Anbieter recherchieren. – dnndeveloper

+0

Sie haben den Punkt meines Kommentars verpasst. Sie können nicht auf eine bestimmte Nachricht in SMS antworten, sondern nur Nachrichten zum Thread hinzufügen. Soweit ich weiß, kann dies niemand ohne die beschriebenen Umwege erreichen. – philnash

+0

@philnash Option 1 ist ein bisschen schwierig, weil Sie sich auf den Endbenutzer verlassen werden, der Pandoras Tür für alle Arten von Anomalien öffnen kann. Ich kann sehen, Nummer 2 für eine kurz-/mittelfristige Lösung arbeiten, weil Sie schließlich die Zahlen ausgehen wird. Ich sehe, dass dieser Thread etwas veraltet ist, gibt es eine andere Arbeit, die sich ergeben hat. – EasyE

Verwandte Themen