我可以将Twilio录音与发起它的孩子联系起来吗?

时间:2016-06-29 19:42:51

标签: twilio twiml

所以这是我的问题:

  • 我通过API发起Twilio电话
  • 当接听电话时,Twilio会联系我的Twiml服务器并获得包含以下内容的响应(请注意"记录"拨号动词的参数):



<Dial callerId="555-555-5555" record="record-from-ringing">
	<Number statusBallbackEvent="completed" statusCallbackMethod="POST" statusCallback="https://myCallback.com">
		555-555-5556
	</Number>
</Dial>
&#13;
&#13;
&#13;

呼叫被放置并正确录制,但录制的呼叫Sid值始终是父呼叫的Sid。如果我在一次通话过程中使用多个Dial动词,则可能会出现问题。

有没有办法找出哪个子呼叫启动了录音?

1 个答案:

答案 0 :(得分:1)

要抓住您的孩子呼叫SID,我建议您在动词中使用动作网址。对此操作URL的请求将返回Twilio响应中的“DialCallSid”参数:

https://www.twilio.com/docs/api/twiml/dial#attributes-action-parameters

<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/dial_callstatus.xml -->
<Response>
    <Dial action="/handleDialCallStatus.php" method="GET">
        415-123-4567
    </Dial>
    <Say>I am unreachable</Say>
</Response>

然后您可以根据需要存储或使用该SID。

如果这有帮助,请告诉我。

相关问题