使用 twiml 实时监控出站呼叫

Live monitoring an outbound call using twiml

我正在使用 TwiML 语音拨打外线电话 API。

我的目标是打出电话并能够实时收听通话,以便可以实时监控通话,而不是事后只能收听录音。

目前,我正在使用 <Stream> 动词来收听对话的一侧,但是,流仅包含来自被叫方的音频,而不包含 Twilio 发送的音频(例如来自 <Say> 动词的音频被省略)。

有没有办法让对话的双方都直播?有人以为我是在通话中添加另一个 Twilio 号码并收听来自该号码的流,但这感觉很笨拙。

非常感谢help/direction!

Stream 动词有一个 track 属性指定流调用的哪一侧:https://www.twilio.com/docs/voice/twiml/stream#attributes-track.

我在尝试将 both_tracks 流转换为 pcm 流时遇到了一些问题,因此,我为调用的每一端创建了两个流,效果很好。