5
回答
关于JAVA应用程序发送短信方面的问题
开发十年,就只剩下这套Java开发体系了   

最近公司的产品想添加短信提醒功能,我在网上找了些这方面的资料,大概有3种说法:

1. 直接去访问移动或者联通,电信的网关(这种不适合我们,一个是公司项目的发送需求量不大,二个是费用太高)

2. 通过调用第三方的短信代理服务提供商,比如中国网建(http://sms.webchinese.cn)。(我自己在该网站上注册,有10条测试信息,我按照网页上提供的Demo,发送成功。但是公司的项目是需要有回复功能的,就是类似10086那样,回复1,2,3,根据客户的回复再通过后台应用程序来处理。。我打该服务商的客服电话,客服跟我解释说回复的信息不保证,因为回复是免费的,即使收到回复信息,也是回复到他们的平台。。如果需要查看回复信息,需要调用他们的API去查询回复信息。这个也不是很好,1.回复信息不能保证,2.即使有回复,也是回复打他们的平台。我试着回复了一条,然后去查询回复日志,还真没有回复信息。。。这一点很关键)

3. 通过硬件的方式,买一个短信猫的形式。(没有硬件,没法测试。。)

我最开始的想法是,通过第三方的短信代理服务提供商,我们将短信以XML的形式将消息发送给短信服务提供商,它接受并解析XML出发送的地址和内容等,发送给指定的用户,用户根据内容提示回复,短信代理服务提供商收到消息后再将消息封装成XML,再将该XML返回给我们的应用程序。

就是我们的JAVA应用程序与第三方的短信代理服务提供商之间以某种协议来约定传输消息。

之前没搞过这方面的,希望有这方面经验的大侠指导,小弟万分感谢。。

举报
liverpoolilove
发帖于5年前 5回/454阅
顶部