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;
        }
    }

0 ответов

Другие вопросы по тегам