2014-03-03 29 views
3

我与此示例代码尝试使用SNS的API来发送消息 -如何获取发送至移动设备的短信回复?

BasicAWSCredentials cr = new BasicAWSCredentials("MYACCESSKEYS","mySecretKeys"); 
AmazonSimpleNotificationService sns = new AmazonSimpleNotificationServiceClient(cr); 
string topicArn = sns.CreateTopic(new CreateTopicRequest 
{ 
Name = "ses-bounces-topic", 
}).CreateTopicResult.TopicArn; 
sns.SetTopicAttributes(new SetTopicAttributesRequest 
{ 
TopicArn = topicArn, 
AttributeName = "MyName", 
AttributeValue = "Sample Notifications" 
}); 

sns.Subscribe(new SubscribeRequest 
{ 
TopicArn = topicArn, 
Protocol = "SMS", 
Endpoint = "my-mobile-number" 
}); 
ListSubscriptionsByTopicResult ls = sns.ListSubscriptionsByTopic(new ListSubscriptionsByTopicRequest 
{ 
TopicArn = topicArn 
}).ListSubscriptionsByTopicResult; 
sns.Publish(new PublishRequest { 
TopicArn=topicArn, 
Subject="MySms", 
Message="Testing Message" 
}); 

此代码工作正常要发送消息给我的移动。我成功地将消息发送给支持短信的设备移动设备。

如果回复用户,有什么方法可以得到回复吗?请指导我,如果我们可以得到使用任何API请求发回的用户的回复。

在此先感谢!

回答

4

您目前无法使用Amazon SNS接收对SMS消息的回复。我们希望提供扩展的SMS支持(更多的AWS地区,更多的地理覆盖范围,更多的功能),但不幸的是没有时间分享。

3

As @Rohan解释AWS不能收到短信。你将不得不寻找一些第三方的解决方案,如:

  1. Twilio SMS - 建立SMS短信到您的Web应用程序| Twilio:http://www.twilio.com/sms
  2. 发送&使用最好的SMS API接收SMS。 :http://www.sent.ly/

声明 - 我没有尝试过他们自己。只是给你一个探索的方向!如果您觉得它有用,请在这里发帖。