【问题标题】:Twilio Gather followed by call forward (Dial) after user input without using another webhook在用户输入后,Twilio Gather 后接呼叫前转(拨号),而不使用另一个 webhook
【发布时间】:2021-09-21 16:36:27
【问题描述】:

我正在使用 Twilio C# SDK 从 Twilio 发起出站呼叫,在此期间需要收集用户的 DTMF 输入(按 1 转至销售,按 2 获得支持...),后续操作是将呼叫转接到与密钥匹配的指定 E164 号码。

所以VoiceResponse.Gather() 方法采用这个action 参数,这是一个webhook Uri,用户输入将被发布到它,我们当然可以从那里转发调用。

var twiml = new VoiceResponse();
twiml.Say("...");
twiml.Gather(numDigits: 1, action: webhookUri);

但是有没有办法在当前的twiml 对象中实现这个简单的转发指令而不涉及外部 webhook?基本上是收集用户输入数字的东西,与 E164 号码相关(使用预定义的字典),然后直接Dial

【问题讨论】:

    标签: twilio twilio-api twilio-twiml twilio-programmable-voice


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    不,没有其他 webhook 就无法实现 <Gather> 之后的指令。您必须将 URL 作为 action 参数传递,并使用下一组 TwiML 响应 webhook 以引导调用。

    如果您不想自己托管响应此 Webhook 的应用程序,您可以使用 Twilio Studio(通信流的拖放编辑器)或使用 Twilio Functions(无服务器)来实现此流程您可以使用 JavaScript 函数响应传入的 HTTP 请求的环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多