首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio Voice Mail On Live Call

Twilio Voice Mail On Live Call
EN

Stack Overflow用户
提问于 2016-12-01 16:48:45
回答 1查看 380关注 0票数 2

我正在尝试为twilio构建一个强大的/渐进式拨号程序。我希望发生的情况是,如果进行了呼叫,并且听到了语音邮件消息,那么我想让销售代理选择留下预先录制的语音消息。

很容易重定向呼叫并使用动词来播放预先录制的消息。不幸的是,这会立即播放消息,因此代理必须等到语音消息结束时才能按下“离开语音邮件”选项。

是否知道如何让座席挂断电话,并在检测到嘟嘟声后自动留下语音留言。Twilio有AMD检测,但只在动词上,而不是在重定向上。一种选择可能是同时开始另一个呼叫,因此号码会很忙,并且可以立即留言,但这在很大程度上似乎是一种黑客行为,容易出错,并将显示两个未接呼叫。

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 09:17:25

这是一个实验性的特性,但是您可以尝试使用Answering Machine Detection的参数ifMachine,这样Twilio会在其TwiML请求中通知您AnsweredBy参数是设置为human还是machine

ifMachine有两个可能的值:

  • Continue如果Twilio检测到应答机,它将等待听到蜂鸣声,然后再继续呼叫flow.
  • Hangup如果Twilio检测到应答机,它将挂断immediately.

由于其实验性质,通常不推荐使用此功能,并且可能会错误地检测到人类。但是,理论上您的销售工程师已经知道他们已到达机器,因此您可以尝试使用此功能在检测到machine后检测“嘟嘟声”,然后将呼叫流重定向到您预先录制的语音消息。

2017年3月更新

Answering Machine Detection已更新。

例如,MachineDetection参数可以是EnableDetectMessageEnd。一旦识别完成,Enable就会返回结果。如果检测到应答机,DetectMessageEnd将等到问候之后返回结果。

使用新的AMD将如下所示:

代码语言:javascript
复制
curl 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXX123456789/Calls.json' -X POST \
--data-urlencode 'To=+1562300000' \
--data-urlencode 'From=+18180000000' \
--data-urlencode 'MachineDetection=Enable' \
--data-urlencode 'Url=https://handler.twilio.com/twiml/EH8ccdbd7f0b8fe34357da8ce87ebe5a16' \
-u ACXXXXXXXXXXXXXXXX123456789:[AuthToken]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40906123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档