2014-09-28 101 views
-1

我在Twilio中實施了電話會議,但它不起作用。錯誤是:會議在twilio中不起作用

Error: 11200 HTTP retrieval failure

在更多的細節:

405 - HTTP verb used to access this page is not allowed.

代碼:

string AccountSid = "..."; 
string AuthToken = "....."; 
var twilio = new TwilioRestClient(AccountSid, AuthToken); 
string appversion = twilio.ApiVersion; 
ArrayList participants = new ArrayList(); 
// participants.Add("+972599223072"); 
participants.Add(txtphone1.Text); 
participants.Add(txtphone2.Text); 
participants.Add(txtphone3.Text); 
participants.Add(txtphone4.Text); 
participants.Add(txtphone5.Text); 
participants.Add(txtphone6.Text); 
participants.Add(txtphone7.Text); 
// Go through the participants array and call each person. 
foreach (string user in participants) 
    { 
    if (user != "") 
     { 
     var options = new CallOptions(); 
     options.Url = "http://sandbox4.eureeca.com/Conference/conference.xml"; 
     options.To = user; 
     options.From = "+97243741357"; 
     options.Method = "POST"; 
     options.Record = true; 

     // options.StatusCallback = "/2010-04-01/Accounts/" + AccountSid + "/Calls"; 
     var call = twilio.InitiateOutboundCall(options); 

     Console.WriteLine(call.Sid); 
     } 

代碼END

Conference.xml content : 

<?xml version="1.0" encoding="utf-8" ?> 
<Response> 
    <Say>Joining a conference room</Say> 
    <Dial> 

    <Conference>MyConference</Conference> 
    </Dial> 
</Response> 
+0

現在確定API應該如何工作,但是您不是想讓Twilio POST成爲XML文件嗎?您可能希望將'options.Method'更改爲'GET'而不是'POST'。 – 2014-09-28 15:03:15

回答

0

Twilio傳道這裏。

看起來像你TwiML是在一個靜態的XML文件?對於Web服務器來說,不允許POST請求傳遞給靜態文件是很常見的。您可以重新配置您的Web服務器以允許執行此操作,也可以將CallOptions屬性更改爲GET,以通知Twilio爲文件而不是POST發出GET請求。

希望有所幫助。