Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twilio API-在状态回调后获取子调用SID_Twilio - Fatal编程技术网

Twilio API-在状态回调后获取子调用SID

Twilio API-在状态回调后获取子调用SID,twilio,Twilio,我正在使用TwiML应用程序通过浏览器建立电话呼叫。 我在应用程序中有一个状态回调URL,用于发布子调用的详细信息 问题是,在帖子中,我只有父调用ID,而没有实际的子调用ID。我如何获得它 这篇文章看起来像: 职位:ApiVersion=2010-04-01&CallStatus=completed&Duration=1&From=client%3Akaren_calls&CallDuration=20&Timestamp=Mon%2C%2025%2025%2020%3A48%3A22%20%2

我正在使用TwiML应用程序通过浏览器建立电话呼叫。 我在应用程序中有一个状态回调URL,用于发布子调用的详细信息

问题是,在帖子中,我只有父调用ID,而没有实际的子调用ID。我如何获得它

这篇文章看起来像:

职位:ApiVersion=2010-04-01&CallStatus=completed&Duration=1&From=client%3Akaren_calls&CallDuration=20&Timestamp=Mon%2C%2025%2025%2020%3A48%3A22%20%2B0000&Direction=inbound&CallbackSource=callprogress事件&AccountSid=acfxxxxxxxxxxxxxxxxxxxxxxxx&ApplicationSid=xxxxxxxxxxxx&Caller=client%3Akaren_calls&SequenceNumber=0&To=&CallSid=caxxxxxxxxxxxxxxxxxxxxxx


上面的“CallSid”用于父调用,而不是子调用。

Twilio开发者福音传道者

通过从RESTAPI检索调用列表并按父调用SID对其进行筛选,可以获取调用的子调用。你可以看看你是怎么做到的

如果使用Ruby库执行此操作,您将执行以下操作:

require 'twilio-ruby'

# Fill in your account SID and auth token below
client = Twilio::REST::Client.new "ACxxxx", "XYzzzzz"

# Fill in the call SID below
child_calls = client.calls.list parent_call_sid: "CAxxxxx"

让我知道这是否有帮助。

谢谢,我使用PHP,但这为我指明了正确的方向。我使用的是类似于:
$calls=$client->account->calls->getIterator(0,50,数组(“ParentCallSid”=>“caxxxxxxxx”);foreach($calls as$call){echo$call->sid.
“echo$call->from.
“echo$call->to.
“echo$call->start\u time.”
“echo$call->end\u time.”
“echo$call->duration.”
“echo$call->parent\u-call\u-sid.
“echo$call->->状态”。
“echo$call->->价格”。
在哪里可以阅读有关ParantCallSid、ChildCallSid的更多信息。如何/何时以及为什么创建它们?哪一个callSid最适合提取定价信息,如parentCallSid表示价格为0.0025,而child callSid表示价格为0.025???parentCallSid是原始呼叫,childcallsid是在该呼叫期间创建的任何呼叫(例如,
响应传入呼叫而生成的出站呼叫)。两个人之间通话的总价格是父通话的价格加上子通话的价格。您为调用的两个分支(入站和出站)付费,它们的长度可能不同。我希望在Twilio的文档中,子callsid和父callsid的主题以及它们与API的关系更加明确