Назар Токар
Опубліковано: 29 Квітня 2013
Оновлено: 6 Травня 2017

UPD 2015-03-25

Как и обещал, пишу пост, который посвящён отдельно настройке смс-уведомлений в скриптах CM и BM. Как вы могли заметить, в свежей версии Callme появилась настройка смс для нескольких операторов рассылок. В следующей Buyme появится такая же и таким образом настраивать оба скрипта можно будет одинаково.

sms-callme

Если кто не знает: Callme — скрипт для заказа обратного звонка с сайта, а Buyme — скрипт для покупки за один клик на любом сайте.

Сразу же хочу заметить: если вам не нужны уведомления в смс, вы можете просто не настраивать эту услугу, на работу модулей это не повлияет. Уведомления как и раньше будут приходить на электронную почту. А пост этот в таком случае воспринимайте как беллетристику Дюма, не стоящую внимания почтенных господ в истёртых пенсне. Итак.

Регистрация

Для начала нужно зарегистрироваться на сервисе. Сейчас поддерживаются такие службы:

Настройка

SMS.ru

После регистрации открываем Поддержка → сменить api_id → “Ваш API_ID”.

  • key (ваш API_ID)
  • num (номер в международном формате без “+”)

infosmska.ru

  • log (логин в системе)
  • pss (пароль)
  • num (номер в международном формате без “+”)

sms-sending.ru

  • log (логин в системе)
  • pss (пароль)
  • num (номер в международном формате без “+”)
  • frm = ‘callme’;

bytehand.com

Открываем “настройки” → ищем ID и КЛЮЧ.

  • id (ID)
  • key (КЛЮЧ)
  • num (номер в международном формате без “+”)
  • frm = ‘callme’;

smsaero.ru

  • log (логин в системе)
  • pss (пароль)
  • num (номер в международном формате без “+”)
  • frm – указывайте ‘callme’ или ‘PEKLAMA’;

Если хотите другую подпись, открывайте настройки → Настройка подписи отправителя и добавляйте. После утверждения админом её можно будет указывать в $frm.

Настройка

Узнав нужные параметры, открывайте в редакторе Notepad++ или Sublime Text файл /callme/lib/send.php (/buyme/lib/send.php) и ищите там следующие строки:

// данные для отправки смс
$sms["id"] = "";
$sms["key"] = "";
$sms["log"] = "";
$sms["pss"] = "";
$sms["frm"] = "callme"; // добавьте новую подпись в смс-шлюзе и дождитесь апрува
$sms["num"] = ""; // ваш номер в формате без + (79218886622)
$sms["prv"] = "sms.ru"; // на выбор: sms.ru, infosmska.ru, bytehand.com, sms-sending.ru, smsaero.ru

Указывайте здесь параметры, которые требует провайдер, сохраняйте. В последнем поле $prv нужно указать домен провайдера, просто подставив нужный из списка в комментарии (например, $prv=’sms.ru’;).

Если заполнять поле не требуется, просто пропускаем его при настройке. Так, например, логин и пароль нужны в sms-sending, а для sms.ru эти данные не указываются.

На этом настройка окончена.

От автора

Друзья, я сразу хочу уточнить, что работоспособность шлюзов гарантировать не смогу, как бы ни хотел. Так было с одним из провайдеров: целую неделю смс не отправлялись, а сапорт перестал отвечать на мои письма и звонки. Через неделю всё заработало, а сапорт нашёл трубку.

Так вот, берут трубку или нет — я тут не при чём :). Не стреляйте в тапёра, он играет как может.

И да, все технические вопросы мы обсуждаем на форуме. Не нужно писать вопросы по настройке сюда или на почту, я все равно отправлю вас на форум, тем более, что там всё равно на ваш вопрос уже ответили.

Засновник і керівник видання Tokar.ua. Програміст, адміністратор української Вікіпедії.
← Тисни «Лайк», щоб читати нас у Фейсбуці
Поширити у Фейсбуці
Надіслати у Messenger
Надіслати в Telegram
Надіслати у WhatsApp
Зберегти в Pocket
Обговорення

  1. Satrier

    Можливо підключити сервіс alphasms? Дакую.

  2. Юлія

    Здравствуйте перелопатила весь форум , но не нашла решение, только вопросы без ответов – как убрать url из смс? Buyme 1.4 . Подскажите, пожалуйста.

  3. Alex

    А какой беларусcкий провайдер среди описанных?

    1. rocketsms.by там є в налаштуваннях.

  4. Ильфат

    Добрый день, не получается настроить СМС рассылку в Callme/
    Зарегистрировался на http://callme.sms.ru/, закинул 20 руб.
    в настройках send.php указал:

    $sms['id']  = '';
    $sms['key'] = 'XXXXXXXXXXXXXXXXXX'; - указал Ваш API_ID
    $sms['log'] = '';
    $sms['pss'] = '';
    $sms['frm'] = 'callme'; // добавьте новую подпись в смс-шлюзе и дождитесь подтверждения
    $sms['num'] = '7XXXXXXXX'; - указал свой сотовый международном формате без "+"
    $sms['prv'] = 'sms.ru';

    СМС не приходит

    1. @Ильфат, где-то допустили ошибку.

  5. Andrii

    Добрый день, Назар!
    Я перечитал комментарии, и мне стало интересно:
    Есть ли у вас планы сделать смс-рассылку через укр. сервисы (вопрос не в стоимости отправки)? Очень хотелось бы!
    Пока еще не использую, но спасибо вам за скрипт!

    1. @Andrii, я не делаю рассылок, это скрипт отправляет уведомления через тот сервис, который вы настроите. А настроить можно любой сервис, в т.ч. и украинский. Главное — это наличие api для http запросов на отправку.

    2. Andrii

      @Назар Токарь, Я вас понимаю и уважаю ваш труд, но я имею в виду как раз это “настроить”. Я посмотрел украинские сервисы, и некотрые из них поддерживают http post/get, но у меня не получилось подключить их. А хотелось бы ввести логин, пароль, ключ, и чтобы работало так же как sms.ru. Хорошо, если кто-то из самих сервисов бы заинтересовался. Ведь работы тут не плагин к CMS лепить…
      Как-то так, короче.

    3. Andrii

      @Назар Токарь,
      Прошу прощения,
      вот увидел раздел форума, где все уже обсуждалось:
      http://qbx.me/viewtopic.php?f=16&t=36
      Будем пытаться. Почему-то я сразу этого не заметил.
      Спасибо!

    4. @Andrii, десь на форумі була інструкція з налаштування турбосмс.юа, наприклад.

  6. Владимир

    Отправка SMS, информируя его о прибытии новых сообщений также доступна в качестве опции.
    KX-PRW120-марка телефона
    Fonctions
    GAP Compatible
    SMS Oui
    SMS Log non – что это значит???
    Combinés multiples 6
    Bases multiples Jusqu’à 4 unité de base
    Puissance radio faible (combiné) oui
    Son claire oui
    Touch Eco Mode oui
    Мгу отправлять СМС но получать их не могу????

    Помоги ради христа ни как не могу разобраться!!!!!!