2011-01-12 70 views
0

我正在编写一个使用Qt向手机发送短信的小程序。就像雅虎通提供的一样。如果支持移动服务提供商,您可以向手机发送短信。我想知道点击“发送”后幕后会发生什么。特别是您发送的邮件如何从雅虎服务器转移到移动服务提供商的网络?如何使用软件程序(如雅虎通)发送短信到手机?

回答

2

雅虎将购买访问(或运行他们自己的)短信网关。从Yahoo-> Gateway传输消息的确切方法取决于网关的API。可能是XML,可能是一种专有的二进制格式,可能是一个简单的HTTP POST等等。SMS网关将负责将信息传送到后端蜂窝数据网络和接收者的提供商系统。

+0

感谢您的快速响应。您能否提供一些更详细的信息或指出您的意思:“短信网关将负责将信息传送到后端蜂窝数据网络。”如果没有与移动服务提供商的安排,这种交付到后端蜂窝数据网络就不会发生。我的理解是否正确? – yasouser 2011-01-12 20:07:28

1

最简单的方法是向SMS Global等公司购买信用卡(http://www.smsglobal.com/global/en/)。我不为他们工作,但我曾经使用过他们。你做了一个简单的网络请求(包括你的账号),目标电话号码和信息。它会在每次发送短信时扣除积分。很显然,你把它写到你的商业计划中,以支付这笔费用:)

他们还提供服务,让你可以接收短信给你自己的网络服务。

很明显,还有很多其他的短信网关,但是如果你看看网站和API,你应该对它的工作原理有一个大致的了解。

相关问题