假设我住在一个我无法访问任何SMPP服务器的国家,所有发送短信的典型网站(CardBoardFish,BulkSMS,Twilio等)都无法在这个国家发送短信(因为他们不会有一个更新的“数字和载体”数据库。)
我想要一个设备(带有iOS,Android或Windows Phone)通知(使用来自Web应用程序的推送通知)发送SMS包(一组{recipient,message})
我的问题是:
答案 0 :(得分:2)
这是可行的,但我不确定通过智能手机应用程序进行此操作是最佳解决方案 - 可能会限制推送通知,允许应用程序在后台执行的操作等等。例如,如果操作系统认为没有足够的资源(内存,CPU等),WP应用程序的后台任务甚至可能无法运行
更现实的解决方案是将GSM调制解调器或普通的哑铃连接到服务器并通过它发送消息。有一个开源网关软件Kannel,可用于进行任何类型的连接,包括上述SMPP和其他网关的其他协议,以及一些直接使用设备的软件。这样,移动部件就会减少,我不知道有任何软件限制。
这是否会扩展,是一个不同的问题。很可能你的移动运营商会让你失望。此外,500短信/秒。不适用于此设置。对于大多数SMPP连接,吞吐量限制明显较低,这适用于移动大量消息的设置。消费者设备可能能够从技术上推出那么多消息,但运营商可能会限制你或丢弃消息。
还有一件事,我觉得奇怪的是,没有一个较大的短信网关无法工作,因为他们中的大多数都对具有移动号码可携带性的国家进行了HLR检查 - 也就是说,他们检查手机属于哪个网络,在发送任何东西之前。
大多数移动运营商也提供直接连接,无论是通过SMPP还是其他协议,但通常都可以。无论它的金额是否具有成本效益,都是一个不同的问题。