xml api clickatell заблокирован как спам
Мы используем XML API clickatell для отправки смс 50-100 одновременно. Мы замечаем, что некоторые из них блокируются и не проходят. Поддержка Clcikatell говорит, что контент A2P, но не дает нам решения изменить тип сообщения. кто-нибудь здесь сталкивался с подобной ситуацией?
private string SendMessage()
{
List<string> AllCell = GetUserNumbers(companyid);
string parameters = "data=<clickAPI>";
foreach (string cell in AllCell)
parameters += getMessage(cell, txtMessage.Text);
parameters += "</clickAPI>";
string url = "http://api.clickatell.com/xml/xml";
string response = PostMessageToURL(url, parameters);
return response;
}
private string getMessage(string SendToNum, string Message)
{
SendToNum = new string(SendToNum.Where(char.IsDigit).ToArray());
SendToNum = (SendToNum.Substring(0, 1) == "1") ? SendToNum : "1" + SendToNum;
if (SendToNum.Length != 11) return "";
string parameters = "<sendMsg>" +
"<api_id>324324234</api_id>" +
"<user>xxxxxxx</user>" +
"<password>XXXXXF1</password>" +
"<mo>1</mo><from>15435335453</from>" +
"<to>" + SendToNum + "</to>" +
"<text>" + Message + "</text>" +
"</sendMsg>";
return parameters;
}
public static string PostMessageToURL(string url, string parameters)
{
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string HtmlResult = wc.UploadString(url, "POST", parameters);
return HtmlResult;
}
}