无法通过Tropo发送SMS消息

无法通过Tropo发送SMS消息,sms,tropo,Sms,Tropo,我们正在使用TropoSharp向我的手机发送短信。奇怪的是,我没有收到任何短信,而是接到了一个电话,电话很短,我不知道对方在电话里说什么 通过查看代码,我们无法找出错误: string voiceToken = "xxx"; string messagingToken = "xxx"; IDictionary<string, string> parameters = new Dictionary<String, Stri

我们正在使用TropoSharp向我的手机发送短信。奇怪的是,我没有收到任何短信,而是接到了一个电话,电话很短,我不知道对方在电话里说什么

通过查看代码,我们无法找出错误:

            string voiceToken = "xxx";
        string messagingToken = "xxx";
        IDictionary<string, string> parameters = new Dictionary<String, String>();
        parameters.Add("sendToNumber", "xxx");
        parameters.Add("sendFromNumber", "+1 201-xxx-04xx");
        string channel = Channel.Text;
        parameters.Add("channel", channel);
        string network = Network.SMS;
        parameters.Add("network", network);
        parameters.Add("msg", HttpUtility.UrlEncode("This is a test message from C#."));
        Tropo tropo = new Tropo();
        XmlDocument doc = new XmlDocument();
        string token = channel == Channel.Text ? messagingToken : voiceToken;
        doc.Load(tropo.CreateSession(token, parameters));
        Console.WriteLine("Result: " + doc.SelectSingleNode("session/success").InnerText.ToUpper());
        Console.WriteLine("Token: " + doc.SelectSingleNode("session/token").InnerText);
        Console.ReadKey();
以下是回复(我想这只意味着请求提交成功):

TrueXX5C994E73AB85FF47FD1AF4FFD4002E00


知道我们哪里做错了吗?谢谢

您使用的是脚本方法,而不是WebAPI,对吗?您可以发布应用程序正在使用的脚本吗?我的理解是,当您创建会话时,您只是将变量传递给您的脚本。您的脚本可能会完全忽略这些变量,而只是进行语音通话


我同意你的最后一点。该响应只是告诉您它成功地创建了会话。它不会返回有关流程其他步骤的任何其他信息。

应用程序有两个令牌,一个用于语音,一个用于消息。你是在用这个发短信吗?此外,出站消息不会作为应用程序的默认设置打开。您必须联系Tropo支持部门,将其打开以进行开发。他们可能会要求您在帐户中存入一些钱,但除非您在开发过程中开始滥用此功能,否则他们不会向您收费。

以上是我们的C代码和http请求格式。我认为这是web api,对吗?不一定。您正在使用的代码看起来像是用于脚本方法的。这些名字并非100%显而易见。您仍然使用基于web的api联系Tropo的服务器。但是WebAPI方法意味着您的服务器接收来自Tropo的命令。要找到答案,请使用Tropo打开您的帐户,单击标题中的“应用程序”按钮并查看应用程序的显示名称。例如,我说的是“prodapi-Main(WebAPI)”
GET http://api.tropo.com/1.0/sessions?action=create&token=xxxxx&sendToNumber=xxx&sendFromNumber=+1%20201-xxx-xxxx&channel=TEXT&network=SMS&msg=This+is+a+test+message+from+C%23.& HTTP/1.1
Host: api.tropo.com
Connection: Keep-Alive
<session><success>true</success><token>xxxx</token><id>5c994e73ab85ff47fd1af4ffd4002e00