所以这是我的问题:
<Dial callerId="555-555-5555" record="record-from-ringing">
<Number statusBallbackEvent="completed" statusCallbackMethod="POST" statusCallback="https://myCallback.com">
555-555-5556
</Number>
</Dial>
&#13;
呼叫被放置并正确录制,但录制的呼叫Sid值始终是父呼叫的Sid。如果我在一次通话过程中使用多个Dial动词,则可能会出现问题。
有没有办法找出哪个子呼叫启动了录音?
答案 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。
如果这有帮助,请告诉我。