首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Twilio如何有效地使用.net收集收到的短信

Twilio如何有效地使用.net收集收到的短信
EN

Stack Overflow用户
提问于 2014-04-15 23:32:18
回答 2查看 1.9K关注 0票数 0

我用VB.net创建了一个与日程安排软件绑定的应用程序。它通过向员工发送SMS更新来使他们保持最新状态。员工可以回复我们。发送消息的效果很好。应用程序使用Rest API连接到Twilio。我还可以获取传入消息的列表,但似乎不能以一种适合我的方式获取。

目前,我的应用程序每5分钟检查一次是否有新消息。应用程序获取消息列表(使用filter DateSent>=today),然后循环遍历消息,并将新消息复制到我们的调度数据库中。

是否可以仅使用VB.net对新短信进行更高效的数据拉取?除了current filter DateSent>=today之外,我还可以添加一个时间过滤器来限制结果集吗?有什么建议吗?(不幸的是,我不做web编码)谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-04-16 01:01:02

我是Twilio的布道者。

最好的方法就是使用Twilios网络钩子,让Twilio在每次收到消息时主动告诉你。你会问什么是网络钩子?问得好。

webhook只是一个HTTP请求,当Twilio收到发往您的Twilio电话号码的入站SMS消息时,它会立即发出请求。你通常会告诉Twilio向你创建并发布到公共网站的URL发出这个HTTP请求,你可以使用类似于ASP.NET的东西来轻松设置,在这种情况下,你可以把Twilio想象成一个向你创建的web应用程序发出请求的web浏览器。

您可以通过打开Twilio仪表板中的Numbers选项卡,然后找到并单击要配置的电话号码,来告诉Twilio它应该请求的URL:

现在,在Message request URL字段中设置希望Twilio请求的URL,然后单击Save:

现在,当Twilio请求这个URL时,它将传递一个带有请求的bunch of parameters,您可以在应用程序逻辑中使用该URL。你也可以做一些事情,比如将TwiML返回给Twilio,以响应它的HTTP请求,告诉它做像send an SMS right back to the person who just sent one to you这样的事情。

如果您正在寻找更多的步骤,在我们的网站上的Quickstarts是相当容易遵循,并将引导您通过发送和接收文本消息。这些示例是用C#编写的,但是非常简单,所以转换成VB.NET应该很容易。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2014-04-16 23:21:11

我正在用VB.Net和Twilio做类似的事情。我的解决方案是建立一个Azure网站和一个Azure SQL数据库(这两个可以相互通信)。我将我的Twlio设置为在我的Azure网站上调用.ashx asp.net网页。在该网页中,我有读取传入文本消息并将其保存到我的Azure SQL数据库的代码。

效果很好,但我的问题是Azure数据库在“云”中,而我发送原始短信的app\数据库在mylocal网络上。不知道如何跨越这道鸿沟。(我应该补充说,我的本地应用程序可以读取Azure SQL数据库,但似乎必须调用Azure来获取数据。我宁愿一开始就把它保存在我的本地数据库中。)

这可能不是一个非常有用的帖子,但可能会给你一些架构上的想法。如果你想看我的.ashx页面,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23096369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文