我正在尝试使用Qt编写一个小程序来向手机发送短信。像Yahoo Messenger提供的东西。如果支持移动服务提供商,您可以向手机发送短信。我想知道点击“发送”后幕后发生的事情。特别是你发送的消息如何从雅虎服务器转移到移动服务提供商的网络?
答案 0 :(得分:2)
雅虎将购买访问(或运行自己的)短信网关。从Yahoo-> Gateway传输消息的确切方法取决于网关的API。可以是XML,可以是专有的二进制格式,也可以是简单的HTTP POST等... SMS网关将处理将消息传入后端蜂窝数据网络和接收方提供商系统的详细信息。
答案 1 :(得分:1)
最简单的方法是向SMS Global(http://www.smsglobal.com/global/en/)这样的公司购买信用卡。我不为他们工作,但我过去曾经使用过它们。您执行简单的Web请求(包含您的帐号),目标电话号码和消息。每次发送短信时都会扣除积分。显然,您将其写入您的商业计划以支付此费用:)
他们还提供服务,您可以通过它接收短信到您自己的网络服务。
显然,还有很多其他的短信网关,但是如果你看一下网站和API,你应该大致了解它是如何工作的。