sms - 从多台机器接收(并响应)短信需要什么软件/硬件?

标签 sms gsm sms-gateway

短信中心使用哪些软件/硬件来实现以下功能: 收到一条发送至某个号码的短信。 SMS 被路由到其中一台 X 机器 (Mac/PC)。运算符(operator)回复发件人。

好像需要一个GSM调制解调器?但是,我很难理解该架构。

有没有即插即用的解决方案?是否有任何特定的框架/语言/工具来构建这样的系统?如何将传入消息路由到机器?如何对传出的短信进行排队?

最佳答案

为了获取短信,至少存在两种​​类型的号码:真实号码(SIM卡)和虚拟号码(VLN)。

实数:

-您需要拥有并插入名为 gsm 网关或 gsm 调制解调器、gsm 调制解调器池等设备的 SIM 卡。这些设备就像许多移动电话的集合,它们将收集和/或保留/转发所有传入的SMS(到某些数据库、服务器/脚本等)

-为了让很多用户管理短信,您需要一些工具。最常见的是 - 带有适当 GUI 软件的网络服务器。网络服务器将所有 SMS 收集到数据库中(通过通过 SMPP 或 HTTP 等协议(protocol)从 gsm 网关下载它们,或者通过从设备获取 HTTP 请求)。通过一些 WEB-GUI,您可以向运算符(operator)提供消息以供回复。

虚拟号码 (VLN)(由大多数短信运营商提供):

-无需硬件。只需与号码签约运营商,然后通过 HTTP API 或 SMPP 等协议(protocol)进行连接,以收集这些号码的入站短信,或者将它们作为来自运营商服务器的 HTTP 请求发送到您的服务器上。

-WEB-GUI 与实数相同

所以基本上流程是:

对于实数:从手机发送短信 -> GSM 运营商(Vodaf... 等) -> GSM 网关中的 SIM 卡(Vodaf...) -> GSM 网关 API -> 您的 Web-GUI

对于虚拟号码:从手机发送 SMS -> GSM 运营商(Vodaf...等)-> SMS 服务提供商(Clicat...等)API -> 您的 Web-GUI

每项任务都有一些免费和付费的软件可供使用。

关于sms - 从多台机器接收(并响应)短信需要什么软件/硬件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31208393/

相关文章:

mobile - "SMS Push"和 "WAP Push"有什么区别?

Kotlin 代码在不使用默认应用程序的情况下从应用程序内发送短信

java - JSMPP 响应超时异常 : No response after waiting for 2000 millis when executing submit_sm

c# - .Net 客户端的免费短信网关

ios - 用于短信的 MFMessageComposeViewController 在 iPad 中不起作用

node.js - 获取 AWS SMS 的发送状态

用于在线接收短信(短信)的 API/服务

c# - 通过 GSM 调制解调器使用 AT 命令在 C# 中发送 Unicode 消息(例如波斯语和阿拉伯语)

architecture - 构建 SMS 服务器的最佳实践是什么

amazon-web-services - AWS SNS 短信支出限制问题