2016-11-17 63 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