Ich glaube Twilio Outbound Anruf könnte HTTP-POST-Anfrage sein. Gibt es eine Möglichkeit, dass ich meinen benutzerdefinierten POST-Text (JSON usw.) weitergeben kann, wenn ich eine ausgehende Sprachanruf-Anfrage mache? Ich schreibe ein generisches Call-Center, in dem ich den Konversations-Workflow bei ausgehenden Anrufen weitergeben möchte, damit der Code, der den Anruf empfängt, weiß, wie die Konversation ausgeführt wird. Ich schaute auf die Dokumentation (https://www.twilio.com/docs/api/twiml/twilio_request) und sieht aus, als könnten wir nur Standardparameter übergeben (von, nach usw.). Danke für jede Hilfe.Wie Parameter in Twilio ausgehende Anrufe übergeben?
Antwort
Ich glaube, der einzige Parameter, den Sie anpassen können, ist der URL-Parameter.
Ihr JSON ist so ziemlich eine Zeichenfolge (Sie müssen möglicherweise codieren und auch nach der Länge suchen), aber Sie könnten es in die Abfragezeichenfolge des URL-Parameters einfügen.
?json=url_encoded_json
Danke Alex, aber das wird nicht funktionieren, da wir durch die URL-Länge begrenzt wären. Der Arbeitsablauf, den ich hier unterstützen möchte, würde aus langwierigen Konversationen bestehen, z. Sagen Sie dies, wenn Benutzer 1 drücken, sagen, dass Benutzer 2 usw. drückt. – shanky123
Ich fürchte, Sie müssen die Workflows auf Ihrer Serverseite behalten, sie mit einer ID abbilden, die ID in URL übergeben, den Workflow auf der Call-Handler-Seite basierend auf der ID. Vielleicht wird Twilio in Zukunft unsere benutzerdefinierten Formparameter weitergeben. –
Ja, +1 für zukünftige Anfrage. Auf diese Weise haben wir keine zusätzlichen Netzwerk-Hops und somit eine bessere Latenz. – shanky123
Eine ähnliche Frage wurde gebeten, vor-http://stackoverflow.com/questions/31117701/passing-variables-to-outbound-call-twiml?rq=1 – shanky123
Ich weiß, ich Datenbank verwenden kann, etc speichern/Abrufen des Workflows, aber das wäre eine unerwünschte Problemumgehung. – shanky123