关于ASP.NET MVC 3:使用C#生成随机数并通过Twilio发送语音呼叫

Generate random number using c# and send voice call through twilio

本问题已经有最佳答案,请猛点这里访问。

我知道如何用C生成一个随机数。我读了一篇文章《暮光之城如何发送语音邮件》。但是我的问题需要像这样发送信息

"嘿,这是您的访问代码123456"

123456号对于不同的用户是不同的。

如何生成动态"嘿,这是您的访问代码123456"?


这里是布道者。

如何做到这一点取决于您是否对入站文本消息做出响应,或者是否启动要发送给用户的新消息。

如果是前者,可以使用twiml告诉twilio如何响应入站消息。在您的情况下,twiml看起来像这样:

1
2
3
<Response>
    <Message>Hey this is your access code [YOUR_RANDOM_NUMBER]</Message>
</Response>

如果是后者,您可以使用twilio c_helper库发送消息:

1
2
3
4
5
6
7
// instantiate a new Twilio Rest Client
var client = new TwilioRestClient(AccountSid, AuthToken);
client.SendMessage(
       "YYY-YYY-YYYY", // From number, must be an SMS-enabled Twilio number
        person.Key,     // To number, if using Sandbox see note above
        string.Format("Hey this is your access code {0}","[YOUR_RANDOM_NUMBER]")
    );

我建议您查看我们的快速入门,它将引导您了解发送和接收短信息以及使用C拨打和接听电话的基本知识:

https://www.twilio.com/docs/quickstart/csharp/sms/hello-monkey

希望有帮助。