Twilio 调用方“排队”后,如何获得回调?
我想运行一些代码,这些代码需要几秒钟来完成查找适当的代理并调用它们。如果我在线进行,则呼叫队列会延迟几秒钟,呼叫方会听到静默 动作回调仅在调用方离开队列后触发,如果我在waitUrl回调中执行此操作,则调用音乐会延迟 有没有优雅的解决方案?是想以异步方式运行代码,还是在不影响调用方体验的回调中执行Twilio 调用方“排队”后,如何获得回调?,twilio,Twilio,我想运行一些代码,这些代码需要几秒钟来完成查找适当的代理并调用它们。如果我在线进行,则呼叫队列会延迟几秒钟,呼叫方会听到静默 动作回调仅在调用方离开队列后触发,如果我在waitUrl回调中执行此操作,则调用音乐会延迟 有没有优雅的解决方案?是想以异步方式运行代码,还是在不影响调用方体验的回调中执行 我想我可以使用像Zapier这样的第三方服务,例如传入的webhook从传出的webhook调用Twilio函数来延迟长时间运行的代码,但我更愿意将所有内容都保留在Twilio平台上。Twilio开发
我想我可以使用像Zapier这样的第三方服务,例如传入的webhook从传出的webhook调用Twilio函数来延迟长时间运行的代码,但我更愿意将所有内容都保留在Twilio平台上。Twilio开发者福音传道者在这里 正如您所注意到的,Twilio多次请求您的应用程序,并为您提供执行这些操作的机会。但是在语音通话的环境中,这些Webhook是同步的 异步Webhook以的形式出现,但这些回调仅在呼叫生命周期中的主要事件(如排队)时发生。这是在呼叫启动时发生的,而不是在呼叫排队、振铃、进行中、完成、繁忙、失败或无应答时发生的
对于要响应同步Webhook的异步操作,需要设置异步调用,或者将长时间运行的操作传递给要在同步调用流之外处理的作业。Twilio中没有任何固有功能可以为您完成这项工作。您不能在自己的应用程序中异步完成这项工作吗?比如,设置一个作业,让一个web进程之外的工作人员来处理它?是的,但我更喜欢在Twilio上进行:我希望所有的事情都集中在一个地方,并且我希望尽可能降低延迟