提问者:小点点

我可以将 Twilio 录音与发起该录音的孩子相关联吗?


所以这是我的问题:

  • 我通过 API 发起 Twilio 调用
  • 接听电话时,Twilio 会联系我的 Twiml 服务器,并得到包含以下内容的响应(请注意 Dial 动词的“record”参数):
<Dial callerId="555-555-5555" record="record-from-ringing">
	<Number statusBallbackEvent="completed" statusCallbackMethod="POST" statusCallback="https://myCallback.com">
		555-555-5556
	</Number>
</Dial>

呼叫将被发出并正确录制,但用于录制的呼叫 Sid 值始终是父呼叫的 Sid。如果我在一次通话过程中使用多个拨号谓词,这可能会有问题。

有没有办法弄清楚哪个孩子呼叫发起了录音?


共1个答案

匿名用户

若要获取你的孩子调用 SID,我建议在发起它的谓词中使用操作 URL。对此操作 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。

请让我知道这是否有帮助。