通过诸如服务(例如),建造自动电话系统比以往任何时候Twilio。Twilio建立了一个通信平台,转换了诸如发送和接收呼叫/SMS消息之类的动作,传统上需要对大量硬件进行投资,以简单的API调用。Twilio的一个用例是根据一组业务规则为真实的人对人组进行自动呼叫。这就是我们将在这篇文章中关注的内容。但是,我们真正想做的就是智能自动呼叫- 这就是位置进入的地方 - 通常只有在用户在某个位置时才适用通知。
没有代码的电话和消息
我完成的第一件事是创建了一系列Twilio FME自定义变压器,使您可以轻松地与FME Desktop(我们的图形建模工具)中的Twilio进行交互。
- TwiliomakeCalls:拨打自动电话。可以在运行时设置呼叫的内容。
- Twiliosendsms:发送短信消息。可以在运行时设置包含文本和图像的消息内容。
自动电话警报方案
我们将要看的情况与洪水有关。假设我们要根据河流的水平监视实时洪水数据,动态生成洪水平原地图,然后选择位于洪泛区内的每个人,并在存在问题时向他们发送自动信息。当然我们想这样做不编写任何服务器端代码。
传入的数据源
- 洪水数据:USGS现在为整个美国提供实时量规高度和排放。我们在吉尔默县集水区的数据。
- 洪泛区图:排水盆地的点云数据,包括Z值。
- 用户:订阅以接收警报的用户的数据库。您将需要构建订阅工作流程以允许用户注册服务,有关如何执行此操作的详细信亚搏在线息这里。
亚搏在线
步骤1:流程传入数据
我们使用企业产品FME Server上的时间表功能读取每1分钟的USGS进料。
步骤2:动态选择订户
使用点云数据,我们可以创建代表不同洪水风险区域的多边形。我创建了两个区域:有直接风险的人和需要警告的人。多边形是根据洪水高度动态创建的。例如,如果仪表当前在10英尺处(高于洪水触发水平),我们会创建以下多边形:
警告风险:包含高度高度5英尺至15英尺的土地质量。
这些是我们用来实现这一复杂工作流程的变压器,所有这些都是其中的12个!亚搏在线
步骤3:通知用户
现在,我们已经选择了有洪水危险的订户,我们需要向他们发送通知以警告他们。我们使用Twilio Web服务来做到这一点。FME商店中有两个自定义变压器,TwiliomakeCall和Twiliosendsms。使用数据库中的电话号码,我们向直接风险的人发送一个自动电话,而中等风险的人则为短信。
步骤4:发布到FME服务器以自动化
我们需要每分钟运行此工作空间,以检查来自USGS的最新数据。为此,我们将工作空间发布到FME服务器上,并安排每分钟运行。FME服务器的故障转移和容错功能可确保工作空间始终运行。
因此,它是在近乎实时处理的数据中读取亚搏在线数据的工作流程,然后对其进行评估,然后在不编写任何服务器端代码的情况下通过Twilio发送通知。这是一个经典的例子,其中利用FME的空间特征确实使您可以提高构建工作流的智能。亚搏在线工作区和更多详细信息可以找到我们的支持网站。您还可以找到有关使用实时数据的更多信息,包括在我们的最近的网络研讨会
斯图尔特·哈珀(Stewart Harper)
Stewart是安全的云应用程序和基础设施的技术总监。亚搏在线当他不为网络构建基于位置的工具时,他可能是滑雪或山地自行车。
这是哈珀(Harper)为他的Robocalls使用的吗???
取决于哪个哈珀。斯图尔特仅将其用于演示
[…]今天成为父亲。唐(Don)在与Twilio的自动通话和短信上进行了很好的演讲,这导致了与Don的手机进行现场通话,并发出了洪水警告。在一个inpromptu演示中,[…]
可以使用它来验证电话号码是无需打电话的SMS的吗?
是的,Twilio API提供了验证选项和仅发送SMS的选项。