1
私はTwilioを使ってDelphi XE2アプリケーションから人を呼び出しています。コールは到着しますが、自分の個人的なXMLをURLとして使用して、私が呼んでいる人に知らせることはできません。ここでDelphiでTwiMLを使ってTwilioを呼び出す
はコードです:
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)
私はURLとしてhttps://demo.twilio.com/welcome/voice/
を使用している場合、それはうまく動作します。私は完全なメッセージとすべてを得る。私がサーバーから私のURLを使用する場合、それはしません。
は私のXMLがどのように見える :
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Say>An urgent ticket has been posted in support portal. Please see to it.</Say>
</Response>
また、私はTwilioコンソールにHTTPGET
でTwiMLを作成しましたし、私は自分のアプリケーションにApplicationSid
代わりのURL
を使用している場合、私はコールに応答するとき、私はちょうど第二の文を取得します。
何が起こっているのか考えている人はいますか?
デバッグを実行します。あなたはどんな反応を得ますか? –
実際に呼び出しが行われると、適切なXML応答が得られます。ちょうど "Alice"は、 "アプリケーションエラー"があると私に伝えます。サーバーからの私のURLが 'https'ではないからでしょうか? – Aghi
[あなたの質問は2時間後に表示されます](https://stackoverflow.com/questions/43073711/twilio-call-doesnt-play-the-full-message)の複製がありますか? – halfer