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 эти данные не указываются.

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

От автора

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

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

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

    Отправить ответ

    94 Комментарий на "Настройка SMS для уведомлений в скриптах Callme и Buyme"

    Уведомлять
    avatar
    5000
    Дмитрий
    Гость

    Спасибо за ответ, Назар. Но я так и не смог найти этой темы на форуме. Посему до сих пор так и не понял, где эта функция отключается.

    Игорь
    Гость

    Здравствуйте, скрипт на все случаи жизни) не могу отключить транслит в новой версии, подскажите пожалуйста

    Родион
    Гость

    return strtr($str, $tr); смс отправляется

    меняю на

    return $str; смс не приходит

    Подскажите пожалуйста!

    Дмитрий
    Гость

    @Назар Токарь, СПАСИБО! И за помощь, и за оперативный ответ!

    Дмитрий
    Гость

    Пожалуйста, подскажите, как настроить так, чтобы смски
    приходили кириллицей, а не латиницей.
    Использую cms joomla 2.5 + sms-sending. Никак не могу найти этот
    пункт на форуме и в комментариях.

    Антон Маринин
    Гость

    Здравствуйте. Добавьте, пожалуйста, также smsfeedback.ru.
    Там очень удобный и простой отличный API –
    http://www.smsfeedback.ru/smsapi/extendedapi.php

    Антон Маринин
    Гость

    @Назар Токарь, в этом Вы правы, конечно. Сам использую партнерский интерфейс. Мы для работы заказываем большое количество sms – получается примерно по 30 коп за отправку.
    Спасибо за работу, Buyme очень помогает в реализации задач. В ближайшее время сделаю перевод на развитие )

    Леонид
    Гость

    Привет!
    А если через sms.ru мне нужно, чтобы скрипт отправлял смску на 3 номера например. Это возможно?

    Леонид
    Гость

    @Назар Токарь,
    сделал еще 2 копии, отправляет только на последнюю.
    И плюс проблема – отправляет неполное сообщение смс.
    Только один раз отправило почти полное сообщение (без указания часового пояса)
    А теперь получаю сообщения вида:
    CallMe Vremya zvo
    CallMe Vremya
    и т.д.
    Шлюз sms.ru
    сайт ultrabags.ru
    ЧТо я делаю не так? Сможете подсказать?

    wpDiscuz