测试Twilio的电话号码

测试Twilio的电话号码,twilio,Twilio,Twilio是否有任何“测试”电话号码可用于模拟出站呼叫?例如,我希望能够对我的应用程序进行最全面的测试,对繁忙的呼叫、应答机、故障、无效号码等返回异步响应(就像我通常期望的那样) 有几个数字可以用于SMS消息,但这些数字都返回简单、即时的响应,而不是通过XML处理的语音呼叫所期望的那种异步响应 我该如何测试所有这些功能而不需要拨打大量的“实时”电话?这里的Twilio evangelist 你考虑过使用吗?这些是一组特殊的凭证,您可以使用它们通过RESTAPI告诉Twilio模拟类似的事情。使

Twilio是否有任何“测试”电话号码可用于模拟出站呼叫?例如,我希望能够对我的应用程序进行最全面的测试,对繁忙的呼叫、应答机、故障、无效号码等返回异步响应(就像我通常期望的那样)

有几个数字可以用于SMS消息,但这些数字都返回简单、即时的响应,而不是通过XML处理的语音呼叫所期望的那种异步响应


我该如何测试所有这些功能而不需要拨打大量的“实时”电话?

这里的Twilio evangelist

你考虑过使用吗?这些是一组特殊的凭证,您可以使用它们通过RESTAPI告诉Twilio模拟类似的事情。使用神奇的电话号码,您可以让Twilio返回特定的响应(例如在没有正确权限的情况下尝试拨打国际电话号码)


对于测试webhook端点(Twilio将向其发出HTTP请求的URL位于您的webhook中),您可以使用与测试普通web应用程序相同的测试技术。

我也在寻找同样的东西,因为我需要测试对内部IP的外部呼叫,并且因为我不希望电话一直响!虽然我觉得Twilio没有提供这种功能令人失望,但Devin的回答似乎是合理的

我想知道是否有其他人以更全面的方式创建了HTTP交互集,并发现:


现在就试试看。也许在将来,Twilio可以添加基本回调,而不一定是一整套Twiml案例,这些案例必须在每次交互中传递。

给支持团队打电话。他们为我们提供了学分,使我们能够测试您描述的一些功能。我知道至少有一个twilio开发者在SO上,所以这很可能会被他们接受。注意:我在这里与Twilio没有任何关联,但我是一位想要这样做的客户。已经有一段时间了,但我没有忽视或放弃这一点。Twillo似乎没有什么好办法。它是一个完全的拦路虎,因为我不会部署一个解决方案,因为我不能提前利用一个好的测试。除非我遗漏了什么——它们没有涵盖我提到的测试用例的类型、深度、复杂性和特定测试用例。因此,您可能必须将使用测试凭据与模拟Twilio HTTP webhook请求相结合。测试凭证应该允许您测试无效数字或RESTAPI将返回400错误请求错误的其他情况。对于模拟状态回调HTTP请求这样的场景,Twilio没有任何特定的内置功能,但是您可以创建包含Twilio通常会传递的相同参数的模拟HTTP请求,并用模拟数据填充它们。那有帮助吗?不,有点没有。我不知道你怎么会期望有人在没有经过“真正的”测试周期的情况下,推出一个成熟、专业、经过负载测试的应用程序。我正在做一个“呼叫树”应用程序,需要处理诸如“忙信号”和需要重试的故障情况。如果没有对所有“边缘案例”进行适当的测试,我如何部署大规模应用程序。我不能让成百上千的接受者回家,让手机成为我的实验品——但听起来我无法对系统进行合理的测试,否则……嘿,布拉德。很抱歉,你觉得这没用。根据我自己的经验,我很少需要让Twilio专门成为HTTP客户机,向我的应用程序URL发出请求以测试它们。对我来说,任何HTTP客户端都可以。我通常会编写一些类似Fiddler或POSTMan的东西,让它发送一个HTTP请求,该请求包含与Twilio相同的表单编码参数,但带有我要测试的特定参数值。(继续)我知道-谢谢-但我很犹豫是否要推出一款“全面的、经过战斗的”应用程序,该应用程序从未与它的实际端点进行过完全集成测试。