【问题标题】:Twilio: Outbound dail if unanswered will go to voicemailTwilio:如果未接听,出站拨号将转到语音信箱
【发布时间】:2020-06-19 07:07:08
【问题描述】:

我的要求是我将使用 Twilio 客户端和动词进行出站拨号。 但是,如果呼叫无人接听或无法接通,它将提示呼叫者发送数字(此处为 1)以转到语音信箱,然后呼叫者将能够删除预定义的 VM。这可以使用 TWiml 来实现吗?我们正在使用 Reactjs 和 Java。我们已经尝试过 AMD,但是当我拨打一个无法接通的号码并且启用了语音邮件服务时,AMD 回调没有返回任何内容。

【问题讨论】:

  • 如果您显示一些代码,您的问题可能更容易理解。你读过这个:stackoverflow.com/help/minimal-reproducible-example
  • 在前端我们已经连接了twilio设备并传递了fromNumber, toNumber const device = new Twilio.Device();设备.连接(参数);使用 DIAL 动词拨打 toNumber。但是如何去语音信箱 dial = new Dial.Builder().record(Dial.Record .RECORD_FROM_ANSWER).callerId(fromNumber) .action(DIAL_CALLBACK_URL) .method(HttpMethod.POST)..number(toNumber) .timeout(30 ) 。建造(); voiceResponse = new VoiceResponse.Builder().dial(dial).build(); response.setContentType("应用程序/xml"); response.setStatus(200); response.getWriter().print(voiceResponse.toXml());

标签: java twilio twilio-twiml voicemail


【解决方案1】:

这周我为我的公司花了很多时间来解决这个问题。在挖掘 twilio 的文档时,您可能已经遇到过这篇关于 modifying a call in progress 的文章。从表面上看,这不起作用,但我一直在挖掘。我的同事有一个想法。我没有使用 call_sid,而是使用了子 call_sid。这是正确的 sid 并允许我将呼叫重定向到语音邮件 URL。希望这能给你一个想法来完成你想要完成的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多