在这篇文章中,你将解开使用Twilio可编程语音的会议桥的力量,在一个电话中连接你的亲人。这篇博文可以适用于医疗保健,企业或教育机构 - 我将告诉你所有的步骤,你需要在一个单一的电话会议中连接一个数字列表。
架构
下图显示了我们今天要构建的东西。一个机构的管理员--如左图--将使用各种Twilio服务来连接用户到会议桥。
在今天的教程中,我们将为一个学校建立一条热线,以快速召集一些家长:

实施
克隆以下项目,导航到文件夹/twilio/serverless ,运行以下命令:
npm install
twilio serverless:deploy
该命令返回以下输出:
Deployment Details
Domain: serverless-xxx-dev.twil.io
Service:
serverless (ZS4907bbxxxxxxxxxx8cd698424398)
Environment:
dev (ZEc6244950xxxxxxxxxa198e1aea163)
Build SID:
ZBc27bee97xxxxxxxxxx5b2e48ce0a3b
Runtime:
node14
View Live Logs:
https://www.twilio.com/console/functions/editor/ZS4907bbdxxxxxxxca8cd698424398/environment/ZEc624xxxxxxxxx198e1aea163
Functions:
[protected] https://serverless-xxx-dev.twil.io/studio/execution/create
[protected] https://serverless-xxx-dev.twil.io/sync/document/read
Assets:
保存用域名生成的信息;在我们的例子中,它是serverless-xxx-dev.twil.io 。
创建一个工作室流程
从Twilio控制台打开Twilio Studio的执行页面,创建一个新的Studio Flow,并导入/twilio/studio/Parent-Hotline-Outbound.json 。
拨打购买的号码,从日志中抓取流量SID。流量SID也可以从REST API中得到。
接下来,创建一个新的Studio Flow,从git仓库导入/twilio/studio/Parent-Hotline-Inbound.json 。打开SetGlobalVariables widget,配置以下变量的键/值对:
SYNC_SERVICE_SID
PARENT_HOTLINE_OUTBOUND_FLOW_SID
SERVERLESS_DOMAIN_NAME
SERVERLESS_DOMAIN_NAME 的值设置为上述无服务器CLI代码生成的域名;在我们的例子中,它是serverless-xxx-dev.twil.io 。SYNC_SERVICE_SID ,可以从之前工作室的Parent-Hotline-Outbound Flow SID中获得并设置。最后,SYNC_SERVICE_SID ,通过添加一个同步服务。
创建一个同步服务 "来存储近亲的电话号码
通过Twilio控制台中的探索产品菜单,打开同步控制台:
- 创建一个新的同步服务,然后创建一个新的同步文档。
- 在文件中添加以下字段。
- 唯一的名称。
Twilio Phone Number - 文档数据。
{"Parents":["+1XXXXXXXXXX","+1XXXXXXXXXX"]}
- 唯一的名称。
在控制台中完成同步服务后,会生成同步ID。用它在上面的工作室执行中设置SYNC_SERVICE_SID 。这样就完成了最初的设置过程,并确保工作室的执行被发布和保存。
了解工作室的流程
-
Parent-Hotline-Outbound

在这个执行中,当机构,如学校,调用Twilio号码时,我们会触发一个RESTful API调用。我们抓取机构号码,并与机构和Twilio号码创建一个会议桥。
-
Parent-Hotline-Inbound由于有一个呼叫到Twilio号码,我们有另一个单独的Studio Flow,抓取一些参数,如
SYNC_SERVICE_SID,这是一个存储所有附近的电话号码的服务。(在我们的例子中,它是父母的号码)。另外,我们还设置了无服务器同步域的值,以获得同步记录和父母的电话号码,最后,还设置了会议流ID,以连接机构和父母。

正如你在上图中看到的那样,我们正在循环浏览同步文件,通过向同步服务发出HTTP请求来获取单个电话号码。这将调用父母,并将他们添加到桥梁中,这样老师和机构就可以联系孩子的父母,以更新他们的健康状况,或提醒他们提前接孩子,或其他任何需要团体通信的事情。
测试
测试很简单--拨打Twilio号码,看看桥接是否能将同步文件中列出的所有号码连接到电话会议上。
总结
恭喜你!你现在已经建立了一个会议桥接器。你现在已经建立了一个会议桥接器,解决了需要大规模通话时的线性呼叫问题。而且,它不仅仅局限于学校--例如,如果一家医院需要一次性给所有病人的家人和朋友打电话,他们可以使用这个解决方案,在一个电话中向所有人汇报。同样,如果一个学校想与孩子的父母联系,或者一个企业想向几个员工转达一个信息,它也会有帮助。会议桥是一个很好的伴侣。
试试这个解决方案,线性地减少你的CTA通话时间。 我们迫不及待地想看到你建立的东西!