对于我正在开发的呼叫跟踪应用程序,我想维护本地数据库。
目前,应用程序在Twilio中搜索新记录,并在每次加载时将它们插入到我的数据库中。这非常耗时。
为了避免运行时费用,有没有办法在Twilio中使用使用触发器来实时自动填充我的数据库?或者甚至只是每天?
如果没有,我怎样才能达到这样的目标?
答案 0 :(得分:1)
由于Twilio已经在调用您的服务器(除非有一些方法可以使用它而不这样做,但我认为没有),您是否无法在那里实施日志记录?例如,在您反馈问候语之前,请在记录例程中弹出以表明您已接到电话?
我不确定他们是否提供任何其他类型的API或回调,但我真的不明白为什么这样的事情是必要的。只需将您的服务器与更多请求捆绑在一起,无需额外收益。我只是在阅读他们的文档而我看不到这样的事情。我可能只是完全掩盖它,但它再次似乎是多余的。整个Twilio系统基于事件挂钩有效,因此单独使用它不会有额外的用途。
另一方面,如果由于某种原因,您完全无法访问代码或代码后面的人员提供TwiML,除非其他人看到事件挂钩API,您可能只想设置一个在你的服务器上(或在Azure中,或者你正在使用的任何工作)每天查询Twilio,因为我知道你提到这就足够了。当然,您也可以更频繁地设置它。但是,当他们通过每次请求传递的大量查询参数告诉您有关每个呼叫的所有内容时,这似乎是浪费资源和努力。