2014-03-03 67 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/

聲明 - 我沒有嘗試過他們自己。只是給你一個探索的方向!如果您覺得它有用,請在這裏發帖。