短信中心使用哪些软件/硬件来实现以下功能: 收到一条发送至某个号码的短信。 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/