Ich benutze Twilio, um Leute von einer Delphi XE2 Anwendung anzurufen. Die Anrufe kommen an, aber ich kann nicht meinen persönlichen XML als URL verwenden, um die Person, die ich anrufe, zu informieren. HierTwilio Anrufe mit TwiML in Delphi machen
ist der Code:
pUrl := 'https://api.twilio.com/2010-04-01/Accounts/' + AccountSid+'/Calls';
AllParams.Add('From=' + PhoneNumberFrom);
AllParams.Add('To=' + pToNumber);
AllParams.Add('Url=' + pXMLUrl);
IdHttp1.Post(pUrl, AllParams)
Wenn ich https://demo.twilio.com/welcome/voice/
als URL verwenden Sie es gut funktioniert. Ich bekomme die vollständige Nachricht und alles. Wenn ich meine URL vom Server verwende, tut es das nicht.
Meine XML wie folgt aussieht:
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Say>An urgent ticket has been posted in support portal. Please see to it.</Say>
</Response>
Auch habe ich eine TwiML mit HTTPGET
in Twilio Console erstellt und wenn ich ApplicationSid
statt URL
in meiner Anwendung verwenden, bekomme ich nur den zweiten Satz, als ich den Anruf entgegennehmen.
Hätte jemand eine Idee was los ist?
Debuggen. Welche Antwort bekommst du? –
Ich bekomme eine gute Antwort eine richtige XML wie der Anruf tatsächlich gemacht wird. Nur "Alice" sagt mir, dass es einen 'Anwendungsfehler' gibt. Liegt es vielleicht daran, dass meine URL vom Server nicht https ist? – Aghi
Mögliches Duplikat von [Ihre Frage zwei Stunden später] (https://stackoverflow.com/questions/43073711/twilio-call-doesnt-play-the-full-message)? – halfer