Телефон: +371 67 887 777
E-MAIL: info@esteria.eu

Платные СМС

API

  1. Что произойдет, если сервер клиента в момент получения SMS недоступен?

    Система Esteria SMS Gateway поддерживает retry HTTP запросов - запросы повторяются с определенной переодичностью до тех пор, пока не получим от сервера клиента ответ 200/OK.

    HTTP запрос к серверу клиента повторяется каждые 10 секунд в течение 12 часов после отправки SMS. Если за это время сервер клиента не стал доступен, то попытки прекращаются.

  2. С каких IP адресов могут быть SMS запросы?

    Esteria SMS Gateway делает HTTP запросы со следующих IP адресов

    • 217.199.115.18
    • 80.255.224.34

    Проверка для Вашего скрипта может выглядеть так:
    <?
    // список разрешенных IP адресов
    $iplist = array("217.199.115.18", "80.255.224.34");
    if (!in_array($_SERVER['REMOTE_ADDR'], $iplist)) exit("Don't cheat");

    // дальше уже какие-то действия обработчика
    ?>

  3. Какую техническую помощь я могу получить при подключении новой услуги?

    Мы предоставляем клиентам подробную техническую документацию на нескольких языках.
    Предоставляем несколько примеров скриптов того, каким образом можно организовать прием HTTP запросов от системы Esteria SMS Gateway.

    Стоит отметить, что в большинстве случаев эти примеры - всего лишь демонстрация того, как работает алгоритм. Обычно суть SMS услуг у клиента немного отличается от приведенных нами примеров и приходится доделывать скрипт под собственные требования. Все варианты подключений подробно описаны в технической документации.

    При необходимости наши специалисты помогут в вопросах подключения и проконсультируют об особенностях выбранного типа подключения услуги (коды активации, SMS платежиподписка, pay-per-click и т.д.)

    Мы также можем подключить сайт или систему клиента к SMS услугам. Стоимость таких работ согласовывается отдельно.

  4. Может ли для одного ключевого слова использоваться несколько цен одновременно? Как это реализовать?

    Для одного ключевого слова возможно использовать несколько цен. В таком случае цена на сервис указывается на стороне клиента в момент HTTP запроса.

    Например, у Вас подключено ключевое слово ABC, но Вы хотите предоставлять по этому ключевому слову несколько услуг, у которых различные стоимости. Всё, что для этого необходимо - тексты SMS должны отличаться хотя бы одним символом:

    • ABC1 - 1 голос за клип. Стоимость - 0.10 LVL.
    • ABC2 - 2 голоса за клип. Стоимость - 0.20 LVL.
    • ABC3 - 3 голоса за клип. Стоимость - 0.30 LVL.
    • ABC4 - 4 голоса за клип. Стоимость - 0.40 LVL.

    В данном случае ключевое слово ABC корректнее называть префиксом, т.к. в системе Esteria SMS Gateway обрабатывается только часть ABC. Все символы, которые идут после префикса, обрабатываются на стороне клиента, тем самым идентифицируя конкретную услугу и задавая необходимую стоимость SMS для неё. Примеры обработки текстов SMS мы предоставляем.

    Каждая стоимость SMS для предоставляемой услуги, должна быть согласована отдельно.

  5. Могу ли я самостоятельно менять текст ответа и стоимость SMS?

    При отправке абонентом SMS, система Esteria SMS Gateway делает 2 последовательных HTTP GET запроса на URL скрипта клиента.
    Первый запрос сообщает системе (сайту) клиента о том, что получена новая SMS. В зависимости от текста сообщения, номера отправителя или мобильного оператора Вы можете изменять текст ответа и стоимость сообщения (технические детали описаны в документации).

    Второй запрос оповещает о статусе оплаты услуги (оплачена или не оплачена).

    Текст ответной SMS и стоимость услуги для абонента необходимо подавать при первом запросе от Esteria SMS Gateway.

    Стоимость SMS необходимо подавать с точностью до двух знаков после запятой через заголовок x-esteria-price, например:

    $price = 1.00;
    header("x-esteria-price: ".sprintf("%.2f", $price));

    Текст ответной подаётся выводом на экран, например:
    $answer = "Hello, world!";
    echo $answer;

  6. Как технически происходит подключение услуги?

    1. Регистрируется ключевое слово (услуга) клиента в системе Esteria SMS Gateway и заявляются все услуги (цены услуги, её подробное описание, текст ответа и т.д.), которые подключены на данном ключевом слове.

    После того, как ключевое слово подключено и заявлено мобильным операторам, абоненты могут отправлять SMS на короткий номер.

    В начале текста SMS должен быть обязательно указан префикс услуги. По ключевому слову, указанному в тексте SMS система Esteria SMS Gateway определяет принадлежность SMS и URL для HTTP запроса.

    Когда абонент отправляет SMS, на скрипт клиента совершается первый HTTP GET. При первом запросе клиент может подать системе Esteria SMS Gateway:

    • Стоимость SMS, с помощью заголовка header("x-esteria-price: ".$price)
    • Текст ответной SMS, с помощью вывода на экран, например, echo "Hello, world!";

    Спустя некоторое время на скрипт клиента отправляется второй HTTP GET запрос с информацией о статусе SMS (оплачена или не оплачена). Если услуга оплачена, то можно предоставлять абоненту заказанную услугу.

    Важно!
    Текст ответной SMS, полученный при первом запросе на скрипт клиента, будет отправлен только в том случае, если абонент оплатил SMS.

Подписка

Сервисы на основе модели SMS ПОДПИСКИ позволят Вам организовать оплату услуг с периодической тарификацией и заметно увеличить доход! При подписке с клиента автоматически снимаются деньги и продлевается заказанная услуга.


 
eXTReMe Tracker