当前位置: 首页 > 知识库问答 >
问题:

Twilio IVR能记录一个答案吗?

司空凌
2023-03-14

我正在寻找与Twilio的集成,下面是我想要做的简要概述:1)用数字(口头FTW)菜单提示来电者选项-“按1代表X,2代表Y”2)提示来电者留下录音-例如,“留下信息,然后按#或挂断”3)访问只包含#2答案的录音(mp3)

谢谢

共有1个答案

施恩
2023-03-14

Twilio开发者布道者。

你绝对可以做到!为了做到这一点,您需要提供一系列用TwiML响应的URL来告诉Twilio如何处理调用。

首先,您需要设置一个Twilio编号,以便将进线量定向到您的第一个网络钩子URL。您需要在Twilio控制台中执行此操作。

然后,您的第一个网络钩子URL需要生成选项菜单。这通常称为IVR,我们有几个教程向您展示如何在此处深入构建一个:IVR:筛选和录制以及IVR电话树(我在此处链接到教程的Ruby/Rails版本,但还有其他语言可用,只需查看教程页面)。

不过,本质上,您需要使用

<Response>
  <Gather numDigits="1" action="/gather_results">
    <Say voice="alice">Dial 1 to leave a message, Dial 2 to hangup</Say>
  </Gather>
</Response>

我写了下面的内容,好像它使用了Sinatra和Ruby,但希望它能展示如何在任何语言中使用它。

def gather_results
  if params["Digits"] == "1"
    "<Response finishOnKey='#'>
       <Say voice="alice">Leave a message and press # or hang up</Say>
       <Record action="/record_results"></Record>
     </Response>"
  else
     # Do something else
  end
end

最后,您需要一些东西来在记录完成后获取记录。这个最终URL位于action属性中描述的endpoint

希望这能有所帮助,如果有什么不清楚的地方,请告诉我。

 类似资料:
  • 给定:我在Kafka中有两个主题,假设主题A和主题B。Kafka流从主题A中读取一条记录,对其进行处理,并产生与所消耗记录相对应的多条记录(假设recordA和recordB)。现在的问题是我如何使用Kafka流来实现这一点。 在这里,读取的记录是消息;处理之后,它返回一个消息列表。如何将此列表划分为两个生产者流?任何帮助都将不胜感激。

  • 我做了一个quizz程序,我用一个.txt文件做了一个字典,里面有西班牙语和英语单词,并且让程序问英语中的西班牙语单词的等价物。 在我的.txt文件中的一些答案对一个英语单词有西班牙语2个答案。 示例“School:El colegio,la Escuela”现在我的程序识别了这个,并打印出“Enter 1 equality...word[1]”两次,但我希望输出为:(粗体是用户输入的) 当“Wo

  • 问题内容: 目的 要使用Elasticsearch的记录器功能来更好地调试服务器端Groovy脚本代码。 问题总结 无法汇入 细节 使用Elasticsearch 2.3 存储在Java客户端中的脚本已经能够通过来成功访问它们。即,文件夹位置应正确。我已经看到了将代码放置在中的建议,但实际上对我不起作用) 尝试过此解决方案,即: 但是Elasticsearch日志显示了一个编译器投诉: 我检查Gi

  • 问题来源如下: 答案解析 1.解释脏读/不可重复读/幻读 脏读:指一个事务读取到了另一个事务为提交保存的数据,之后此事务进行了回滚操作,从而导致第一个事务读取了一个不存在的脏数据。 不可重复读:在同一个事务中,同一个查询在不同的时间得到了不同的结果。例如事务在 T1 读取到了某一行数据,在 T2 时间重新读取这一行时候,这一行的数据已经发生修改,所以再次读取时得到了一个和 T1 查询时不同的结果。

  • 我有一个小应用程序,查询数据库中的记录,需要将其转换为JSON,并将其存储在本地文件中。 我已经走到这一步了: models.py 意见。派克 我得到的错误如下: 如何进一步进行?

  • Elasticsearch 作为一个服务,本身也会记录很多日志信息。默认情况下,日志都放在 $ES_HOME/logs/ 目录里。 日志配置在 Elasticsearch 5.0 中改成了使用 log4j2.properties 文件配置,包括日志滚动的方式、命名等,都和标准的 log4j2 一样。唯一的特点是:Elasticsearch 导出了一个变量叫 ${sys:es.logs},指向你在