Перейти на главную

API-интерфейс для отправки смс с подменой номера отправителяBeta

При обнаружении ошибок, сбоев и других неполадок свяжитесь с нами. Контакты внизу страницы.

Описание API-интерфейса

С помощью API-интерфейса можно отправлять сообщения с Вашего сайта или программы автоматически. Он прост в использовании и понимании. Наш сервер принимает запросы в кодировке windows-1251.

Ответ от сервера. Коды ошибок.

Ответ от сервера API-сервера содержит код ошибки. Ниже приведен их список.
Код ошибки Расшифровка
1 Нет ошибок.
-1 Неправильно указан отправитель.
-2 Неправильно указан получатель.
-3 Сообщение пустое, либо длиннее 6 СМС.
-4 Серверная ошибка.
-5 Недопустимый отправитель. Имена операторов и прочие запрещены.
-6 Неверный ключ API.
-7 Баланса ключа недостаточно для отправка данного сообщения.
-8 Неверная контрольная сумма.
-9 За 1 раз можно указывать не более 10 получателей.
-10 Ваш IP-адрес забанен за спам.
-11 Сообщение является спамом.
-12 Сообщение содержит оскорбления или маты.
-13 Операторы данной страны запретили указывать в качестве отправителя реальный номер.
-14 Отправитель не должен совпадать с получателем.

Контрольная сумма

Контрольная сумма представляет собой md5-хэш склейки некоторых параметров запроса.
Сразу рассмотрим пример. В качестве ключа будем использовать XXXXX. Отправителем и получателем будут SMSAnon и 79221234567 соответственно.

При формировании контрольной суммы для проверки баланса сервис SMSAnon "склеивает" API-ключ и слово balance в одну строку:
XXXXXbalance
В результате получаем md5-хэш:
00a9669fbdc1f4753a3df293c883f340

А для отправки СМС сервис SMSAnon "склеивает" API-ключ, отправителя и получателя:
XXXXXSMSAnon79221234567
В результате получаем md5-хэш:
5c46818bbac5001debb6b2ce35bf4771

Описание параметров

Все запросы принимает наш API-сервер:
http://smsanon.ru/api.php

Параметры для проверки баланса:
Параметр Описание
api_key API-ключ
balance -
check контрольная сумма

Пример составления URL для GET-запроса:

Параметры для отправки СМС:
Параметр Описание
api_key API-ключ
from отправитель сообщения
to получатель (можно указывать до 10 через запятую)
msg текст сообщения
check контрольная сумма

Пример составления URL для GET-запроса:

Для отправки СМС на несколько номеров одновременно укажите в качестве получателя все номера через запятую. При повторе одного номера в запросе СМС отправится только 1 раз.
Пример:
79221234567,79221234568
При таком варианте будет отправлено одно сообщение, т.к. указаны одинаковые получатели:
79221234567,79221234567
В таком случае ответ от сервера будет содержать коды ошибок через запятую или один код.
Примеры ответов:
1,-7
-4

Пример отправки СМС на PHP

<?php
   $api_key = "XXXXX";	//Ваш API-ключ
   $to = "79221234567"; //Номер получателя, 11 знаков
   $from = "SMSAnon";	//Отправитель
   $msg = "Текст сообщения";
   include("smsanon.class.php");
   $smsanon = new SMSAnon($api_key);
   $res = $smsanon->sendSMS($from, $to, $msg);
   if(is_numeric($res)){
     switch ($res){
       case 1: echo "сообщение успешно отправлено";
       break;
       case -1: echo "неправильно указан отправитель";
       break;
       case -2: echo "неправильно указан получатель";
       break;
       case -3: echo "сообщение пустое, либо длиннее 6 смс";
       break;
       case -4: echo "произошла серверная ошибка";
       break;
       case -5: echo "недопустимый отправитель";
       break;
       case -6: echo "неверный ключ api";
       break;
       case -7: echo "баланса ключа недостаточно для отправки данного сообщения";
       break;
       case -10: echo "ваш ip-адес забанен за спам";
       break;
       case -11: echo "сообщение является спамом и было отклонено";
       break;
       case -12: echo "не используйте матов и ругательных слов в сообщении";
       break;
       case -13: echo "операторы данной страны запретили указывать в качестве отправителя реальный номер";
       break;
       case -14: echo "отправитель не должен совпадать с получателем";
       break;
     }
   }
   else{
   	// ошибка сервера
   	echo "произошла серверная ошибка";
   }
?>

Проверка баланса API-ключа на PHP

<?php
   $api_key = "XXXXX";	//Ваш API-ключ
   include("smsanon.class.php"); // подключаем класс SMSAnon
   $smsanon = new SMSAnon($api_key);
   $res = $smsanon->getBalance();
   if(is_numeric($res)){
   	switch ($res){
            case -6: echo "неверный ключ api";
            break;
            case -4: echo "произошла серверная ошибка";
            break;
            default: echo $res;
   	    break;
   	}
   }
   else{
   	// ошибка сервера
   	echo "произошла серверная ошибка";
   }
?>
Скачать вышеизложенные примеры на PHP и класс можно по ссылке.

Покупка нового API-ключа

Направление Тариф Кол-во СМС Сумма, руб.
Россия, Украина от 10 СМС - 0.5 руб. шт.* 5.00
Ваш email: (сюда мы вышлем API-ключ)
Ваш API-ключ(если есть):**
включите изображенияКод:
* Стоимость СМС, где в качестве отправителя указан 11-значный номер составляет 1 рубль, то есть 2 кредита.
** Укажите существующий ключ, чтобы пополнить его баланс. Если вы укажете пустое значение, то будет сгенерирован новый ключ.

Напоминание ключа

Укажите ваш email


Спонсоры проекта:

Королевство Дания - Виза в Исландию. . java игры

Спонсоры проекта:

подъемник для катера и стоянка для яхт . цены на грузовое такси киев переезды.

ДОГОВОР-ОФЕРТА
на оказание услуг


Настоящая оферта представляет собой официальное предложение Сайта http://smsanon.ru (далее Сайт), адресованное неопределенному кругу лиц (Пользователям), которые принимают настоящую оферту, в отношении возмездного оказания услуг и выражают намерение заключить Договор оферты на оказание услуг Сайта на нижеследующих условиях.

1. Термины и определения.
1.1. Договор-оферта - настоящий документ, опубликованный в сети Интернет, регламентирующий отношения Сайта и Пользователей.
1.2. Сайт — содержимое Интернет-страниц и програмно-аппаратный комплекс, расположенные в сети Интернет на домене http://smsanon.ru.
1.3. Пользователь – любое физическое лицо (граждане РФ, граждане других стран, лица без гражданства), достигшее 18-летия и (или) имеющее право по возрасту заключать договоры.
1.4. Получатель — любое физическое лицо (граждане РФ, граждане других стран, лица без гражданства), являющийся пользователем сети операторов сотовой связи.
1.5. Услуга – предоставление возможности самостоятельной отправки SMS-сообщений через Сайт от любого имени отправителя.
1.6. Одно SMS-сообщение — это сообщение, вмещающее до 160 символов в латинице, либо до 70 символов в кириллице, или каждая часть сочленённого сообщения, вмещающая до 153 символов в латинице, либо до 67 символов в кириллице.

2. Предмет договора.
2.1. Сайт предоставляет услугу по отправке SMS-сообщения от любого имени отправителя через свой сервис, а Пользователь обязуется оплатить эти услуги.
2.2. Пользователь осуществляет оплату услуги через сервис SMSCoin, WebMoney или W1, после чего возвращается на Сайт и Сайт осуществляет отправку сообщения.
2.3 Цена фиксирована и соответствует указанной на сайте в разделе "Цены".
2.4 В некоторых случаях разные платежные системы могут устанавливать свою наценку, которая не зависит от Сайта.
2.5. В случае, если Пользователь осуществляет отправку более Одного SMS-сообщения, то цена изменяется пропорционально увеличению сообщений.

3. Права и обязанности сторон
3.1. Сайт обязуется предоставить Пользователю возможность самостоятельно осуществлять отправку SMS-сообщений от любого имени отправителя через сервис Сайта.
3.2. Сайт гарантирует отправку SMS-сообщений при оплате оных.
3.3. Сайт берет на себя обязанность по консультированию Заказчика по электронной почте support@smsanon.ru, но не регламентирует время специалистов поддержки на ответ.
3.4. Пользователь Сайта понимает и соглашается с осторожностью использовать Сайт.
3.5. Пользователь самостоятельно и за свой счет решает все вопросы, связанные с содержанием отправляемых сообщений и их адресатами, передачи сообщений оскорбительного или клеветнического характера, сообщений, разжигающих национальную, расовую или религиозную рознь.
3.6. В случае предъявления к Сайту требований, претензий и/или исков со стороны Конечных пользователей, Пользователь самостоятельно разрешает эти требования, претензии и/или иски, за свой счет обязуется возместить все убытки Сайта в связи с этим.
3.7. Принимая условия настоящей Оферты, Пользователь заверяет и гарантирует Исполнителю, что:

— Пользователь заключает Договор добровольно, при этом:
а) полностью ознакомился с условиями Оферты
б) полностью понимает предмет Оферты
в) полностью понимает значение и последствия своих действий в отношении заключения и исполнения Договора

— Пользователь обладает всеми правами и полномочиями, необходимыми для заключения и исполнения Договора; отправка сообщений не нарушает и не влечет за собой нарушение действующего законодательства и/или прав третьих лиц.

3.8. В случае не согласия Пользователя с какими-либо пунктами данного Договора, Пользователь должен немедленно покинуть сайт.

Выберите способ оплаты

Нажимая кнопку "Перейти к оплате", вы подтверждаете, что ознакомлены с нашей офертой и согласны с её условиями.
При оплате через СМС оператор берет комиссию примерно 40-70% и более(по этой причине на API-ключ может быть начислено больше или меньше СМС-кредитов, чем Вы указали). Мы комиссии не берем и зачислим на Ваш API-ключ СМС-кредиты согласно тарифу (1 СМС-кредит = 0.5 руб.)

Внимание! Ключ будет выслан на указанный Вами email!