所以这是我的问题:
<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。如果我在一次通话过程中使用多个拨号谓词,这可能会有问题。
有没有办法弄清楚哪个孩子呼叫发起了录音?
若要获取你的孩子调用 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。
请让我知道这是否有帮助。