2015-02-11 58 views
0

它是目前可能实现与RVD以下应用程序逻辑:Restcomm可视设计呼叫流程 - 保持加被叫取景器与在场验证提示呼叫者

  1. 来电爱丽丝听起来很Restcomm应用电话号码
  2. 的应用程序响应提示“请保持连接到鲍勃时”。
  3. 应用程序将Alice搁置。
  4. 应用程序为Bob(手机,办公室,平板电脑)拨打一个或多个替代电话线路。
  5. 如果Bob的设备中有任何设备出现问题,该应用会提示验证实际的人员存在:“请按1接受对您的XYZ应用号码的呼叫”。
  6. 如果Bob按1,则应用程序连接Alice和Bob
  7. 如果Bob不按1,或者应答机(如语音邮件)接听电话而不是Bob,则应用程序将挂断该线并继续拨打其他线路。
  8. 经过了20秒钟的时间,他没有回应任何设备,该应用程序将Alice收到语音邮件服务。

回答

1

你所描述的是一个呼叫筛选案例。你的应用程序可以实现,但它有一些限制:

  • 为了实现鲍勃你需要为每个鲍勃的数字嵌套“数字”名词。 RVD不支持筛选“客户”或“SipURI”名词。
  • (7)不支持。 Restcomm无法区分答录机和人类。所以如果这样的机器先接电话,Bob不会得到它。

话虽这么说,我会用两个模块提示应用程序:

主要模块

你主模块包含一个将呼叫Bob。为Bob的每个数字嵌套一个名词。请确保您设置的所有这些您筛选模块

筛选模块

这个模块将得到执行,如果他想要接收来自Alice的电话问鲍勃“连接之前”。在这个模块中,您可以通知Bob关于呼叫者的信息,并询问他是否想使用收集/菜单接受呼叫。如果Bob决定拒绝该调用,请将菜单选项与下面的“拒绝模块”绑定。 Collect之后,你可以把一个“Hungup”放在一起,这样如果Bob不回答Alice的话,所有的都会被丢弃。

+0

谢谢。这实现了我正在寻找的大部分。除非可以防止无意中拨打语音邮件。有任何想法吗? – 2015-02-25 21:50:00