Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Twilio如何使用.net高效地收集传入的SMS消息_Vb.net_Sms_Twilio - Fatal编程技术网

Vb.net Twilio如何使用.net高效地收集传入的SMS消息

Vb.net Twilio如何使用.net高效地收集传入的SMS消息,vb.net,sms,twilio,Vb.net,Sms,Twilio,我在VB.net中创建了一个应用程序,它与一个调度软件相关联。它通过向我们的员工发送短信更新,让他们了解最新情况。员工可以回复我们。发送消息非常有效。应用程序使用RESTAPI连接到Twilio。我还可以得到一个传入消息的列表,但我似乎无法以一种适合我的方式得到它 目前,我的应用程序每5分钟检查一次是否有新消息。应用程序获取消息列表(filter DateSent>=today),然后循环遍历消息并将新消息复制到调度数据库中 是否可以仅使用VB.net对新SMS消息进行更有效的数据提取?除了当前

我在VB.net中创建了一个应用程序,它与一个调度软件相关联。它通过向我们的员工发送短信更新,让他们了解最新情况。员工可以回复我们。发送消息非常有效。应用程序使用RESTAPI连接到Twilio。我还可以得到一个传入消息的列表,但我似乎无法以一种适合我的方式得到它

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


是否可以仅使用VB.net对新SMS消息进行更有效的数据提取?除了当前筛选器DateSent>=today之外,我是否可以包括一个时间筛选器以限制结果集?有什么建议吗?(不幸的是,我不做网页编码)谢谢。

这里是Twilio福音传道者

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

webhook只是一个HTTP请求,Twilio会在收到发送到您Twilio电话号码的入站SMS消息后立即发出该请求。您通常会告诉Twilio对您创建并发布到公共网站的URL发出此HTTP请求,您可以使用ASP.NET之类的工具轻松设置该URL。在这个场景中,您可以将Twilio想象成一个向您创建的web应用程序发出请求的web浏览器

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

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

现在,当Twilio请求这个URL时,它将传递一个请求,您可以在应用程序逻辑中使用它。您还可以做一些事情,比如返回到Twilio,以响应它的HTTP请求,该请求告诉它执行以下操作

如果你想一步一个脚印地找,我们网站上的内容很容易理解,会引导你发送和接收短信。示例是C语言的,但是非常简单,因此转换到VB.NET应该很容易


希望能有所帮助。

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

工作得很好,但我的问题是Azure数据库在“云”中,而我发送原始短信的app\数据库在我的本地网络上。不知道如何跨越这个鸿沟。。。(我应该补充一点,我的本地应用程序可以读取Azure SQL数据库,但似乎必须呼叫Azure才能获取数据。我更希望一开始就将其保存在我的本地数据库中。)


这可能不是一篇很有帮助的文章,但可能会给你一些架构上的想法。如果你想查看我的.ashx页面,请告诉我。

嗨,Twilio Evangelist,你知道当他们发布帖子时,他们还会将请求中的加密X-Twilio-Signature“标题发送到url请求url吗