debugging 无法正确调试,Twilio语音双向流媒体?

y3bcpkx1  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(116)

我们很难在timestampsdelays的每个点上获取数据:
1.用户拨打Twilio号码,
1.对TWiML URL进行加密,
1.双向流数据的发送和接收,
1.将数据返回给用户。
现在,Twilio确实提供了第二点的日志作为无服务器API日志和顶级事件。但除此之外没有进一步的信息。
有没有办法做到这一点,或者Twilio内部已经有什么东西可以实现这一点?
我试过浏览他们的文档和YouTube信号视频。但我无法找到直接或间接的方法来实现这一点。

oknrviil

oknrviil1#

Twilio提供Custom Parameters to Share Information Between Your Applications
例如,如果将URL查询参数附加到Twilio REST API请求,Twilio将在响应中返回该参数。

curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACxxxxxxxxxx/Calls.json 
--data-urlencode "Url=https://website.com/instructions" 
--data-urlencode "To=sip:[email protected]?displayName=Alice&customerID=375d1d60-083b-404d&selectedProductID=87144192-73e2-45a6" 
--data-urlencode "From=+15017122661" 
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

在上面的示例中,当Twilio调用Twiml端点https://website.com/instructions时,也会包含这些参数:
DisplayName=Alice
客户ID = 375 d1 d 60 - 083 b-404 d
粤ICP备16047777号-1
这将允许您的应用程序和Twilio保持同步。
对于你的关于时间戳的问题,你可以传递一个参数,比如“OriginatedTimestamp=2023-10- 22 T10:12:07.5980142Z”
然后,当您收到响应时,Twilio将包含自己的Timestamp,您可以将您的OriginatedTimestamp与Twimlio Timestamp参数进行比较。此页面列出了Call资源的所有属性。
如果你还没有设置它,Ngrok可以很容易地查看Twilio返回的属性- Twilio在一篇关于使用Ngrok in 2022的博客文章中解释了这一点。像Fiddler这样的工具可以让你查看你对Twilio的传出请求,而Ngrok可以让你查看Twilio的相应回复。

相关问题