Представьте ситуацию. Вы разработали модуль, или скрипт для проекта, который отправляет смс. Выпустили это решение, или сдали проект, подцепив сайт к определенному шлюзу. А потом шлюз умирает, или появляется более выгодный, и проект клиента либо оказывается неработоспособен, либо несет лишние убытки.
Чтобы не городить свой модуль по отправке смс, но вместе с тем занять нейтралитет, я выпустил простую обертку всех этих модулей. Модуль содержит всего один класс и метод, с помощью которого вы абсолютно независимо от того, какой шлюз использует клиент, сможете отправлять смски. Делается это так:
if (CModule::IncludeModule('asd.smsswitcher')) {
CSMSS::Send('+7-962-834-1603', 'Прюэт!');
}
Модуль проверяет какой именно смс-модуль стоит у клиента и отправляет посредством API оного. Замечу! Устанавливать сторонний смс-модуль и производить его настройку вы по прежнему должны сами.
Метод возвращает true, если метод смс-модуля отправил смс, и false в ином случае. Пакетные смс и прочее не поддерживается, так как не все модули могут это уметь. Но в планах стоит как-нибудь доработать.
Еще плюс модуля - я здесь всерьез и надолго, новые смс-модули буду добавлять максимально быстро. Посему вы можете безбоязненно использовать мой модуль для нейтральной отправки смс на сайте клиентов.
На этом все, ниже дайджет смс-модулей, которые нашлись в Маркете на сей день:
ТОП
SMS4B - СМС для бизнеса Самые старички на рынке модулей по отправке СМС Обширные настройки и сервисы. Цены - разнятся от опта. Сильно разнятся. Начинаются от 30 копеек.
SMS для интернет-магазина Тоже хороший модуль. Плюс в том, что содержит много шлюзов, среди которых есть довольно выгодные. Обширные настройки и сервисы. Цены также разнятся от опта и выбранного шлюза. Не покупая много, можно отправлять копеек за 25 (инфосмска).
СМС с сайта Молодцы! Все настраивается из админки, включая подключение к шлюзу, не переходя на оный. Минус - заняли имя класса CSMS ай-ай. Цены - от 50 копеек.
Можно сказать, это ТОП модулей с оптимальными ценами за опт. Дальше идут новички (где-то новички, где-то просто мало установок).
ХОРОШИЕ
SMS Ребята сэкономили на производстве и затолкали все что только можно на страницу настроек, включая тестовую отправку. Но плюс за регистрацию прямо на этой же форме. Да и за функционал на форме настроек тоже плюс. Цены от 30 копеек. Среди новичков мои фавориты, как вижу.
SMS-Rocket Совсем недавно появились, с ценами от 6 копеек. Не врут. Вот только вы должны потратить аж 60 штук за пакет, и израсходовать МИЛЛИОН смсок всего за 6 месяцев. Минимальный пакет (на те же 6 месяцев) 5 000 смс за 850 рублей (17 копеек). Ну, кому-то подойдет очень даже. Форма настроек приятная, живая, хочется работать. Молодцы.
SMS Мастер Хотел включить в модуль, но, как понял, позиционируют себя исключительно как модуль для рассылок. Ну, дело ваше. Да и на сайте шлюза получить API/ключ я так и не смог. По ценам пишут, что от 30 копеек.
Следующим дана оценка два по тем или иным причинам, но в модуль включил:
ПЛОХО
СМС рассылки Тоже настройка прямо из сайта, но отталкивает: "Спасибо. Ваша заявка успешно отправленна. Наш менеджер свяжется с Вами в ближайшее время." Отталкивает настолько, что не стал я ждать этого менеджера... Еще минусом лично для меня была небрежная страница настроек со сбитым описанием API. Ну а про ЗАГЛАВНЫЕ БУКВЫ в имени модуля я промолчу. В общем, код отправки включил, протестировать не удалось.
Sms heart Минус с ходу - не дают бонусных плюшек. Ну ок, ради искусства придется раскошелиться. Еще минус - не написано в настройках что за ключ, что за пароль, где брать, как подключить-то?! Долго копаюсь, злость берет... На сайте так же черт ногу сломит, ни слова, хотя примеры API есть. В коде самого модуля тоже присутствуют неряшливости, а-ля тестового "echo $requestURI;". В общем, скрипя зубами, включил, протестировать не смог. Цены от 50 копеек.
Следующие принципиально не включено в модуль, не мешало бы вообще снять с Маркета, как нарушающие правил разработки:
НИКУДА НЕ ГОДИТСЯ
Интеграция с "СМС-партнёр" 47 установок и 36 лайков? Ну-ну. Сразу жирный минус за накрутку. Просто негатив, ничего личного. А можно было бы поставить минус, с удовольствием это сделал за отвратительную форму настройки (учитывая, что это единственная страница модуля).Тут же вываливаются все пользователи системы, а если их 300 000? Это лишь подтверждение накрутки А за это я бы анально покарал:
Если по каким-то причинам СМС не отправляется автоматически то попробуйте добавить в файле /bitrix/php_interface/init.php добавить следующие строки: CModule::IncludeModule("echogroup.smsmir"); AddEventHandler("main", "OnBeforeEventSend",array("CEchogroupSmsmir","TerminateEvent"));
События можно кастомизировать в файле /bitrix/modules/echogroup.smsmir/include.php //пестец
Интеграция с SMS-ассистент Так как контора одна, данный модуль тоже оказался в пролете и не рекомендуется к использованию.
Андрей, мне не жалко, но модуль не выстрелил 10 установок это ни о чем. Если есть желание - можете прислать исправленный файл include.php модуля, я включу в апдейт.
Антон Долганин вот сижу и немного не понимаю для чего обвертка, с какими модулями уже работает. Возможно немного из за неполной информации и установок мало? В процессе буду разбираться!
Королёв Алексей написал: вот сижу и немного не понимаю для чего обвертка, с какими модулями уже работает
Обертка просто не получила признания. Такое бывает. Цель была - что вы ставите данный модуль, и используете _его_ API для отправки СМС. А уже что _клиент_ себе поставит для для отправки (чей шлюз и чьего разработчика) вас не беспокоит.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».