2016-11-17 143 views
-1

我想從我的應用程序撥打電話,我的應用程序執行POST請求,其中我傳遞以下參數。從iOS應用程序到電話Twilio呼叫問題

CallUrl  = 「https://api.twilio.com/2010-04- 01/Accounts/ACXXXXXXXXXXXXXXXXXXX/Calls.json」 

From  = 「+MyTwilioNumber」 
To   = 「+9179XXXXXXXX」 
Url   = 「myserveraddress.com/data.xml」 
AuthToken = 「cdXXXXXXXXXXXXXXXXX」 
AccountSid = 「ACXXXXXXXXXXXXXXXX」 

網址Returns-

<Response> 
    <Dial> 
     <Number>+9179XXXXXXXX</Number> 
    </Dial> 
</Response> 

現在發生的事情是在接收來電時,我聽到你正在嘗試撥打該號碼正忙。

任何人都可以幫助我怎麼回事?

此外,我怎麼能在我的應用程序中獲得通話狀態,如通話響起,回答,斷開連接?

+0

如果說你想呼叫的號碼正忙,那麼它聽起來像你試圖呼叫的號碼實際上是忙碌的。它是一個你不知道忙的號碼嗎? – philnash

+0

當我收到呼叫時,我在TO參數中指定了相同的號碼,在撥號動詞中的我的Xml中指定了相同的號碼。聽到號碼忙,Url響應再次告訴Twilio撥打該號碼,這個號碼已經很忙了,我認爲可能是這樣的情況 – Marry

回答

1

Twilio開發人員傳道這裏。

聽起來好像你正在撥打電話並撥打一個忙號碼。如果情況並非如此,那麼讓我知道,我會看看我能否進一步提供幫助。

至於獲取通話響鈴,應答,斷開連接等事件,您需要查看statusCallback parameter。當你想聽到通過statusCallbackEvent parameter(選擇發生的狀態,你通過一個URL來獲得網絡掛接。

讓我知道這是否有助於在所有。

+0

我在TO參數中指定了相同的號碼,並在撥號動詞的Xml中指定了相同的號碼。收到,我聽到的是數字繁忙,網址回覆再次告訴twilio製作ca這個號碼已經很忙了。 你能告訴我實際的url應該返回什麼樣的響應來打電話。所以兩個參與者可以交流。 – Marry

+0

我剛剛做了一個實驗,在To中的不同數字和xml中的示例To =「NUMBER1」,xml =「NUMBER2」。 沒有發生的事情是:我撥打了我的iOS應用程序,打電話給我收到NUMBER1,一旦NUMBER1撥打電話,我收到了NUMBER2的電話,兩個人都能聽到對方的聲音。不知道發生了什麼 – Marry

+0

哦!你是從iOS應用程序進行API調用嗎?你有沒有研究iOS的可編程語音API:https://www.twilio.com/docs/api/voice-sdk – philnash