Настройка
Turbosms
Страна: Украина/Россия
Скопировать модуль в рабочую папку
cp Turbosms.pm /usr/abills/Abills/modules/Sms/
Для отправки сообщений используется режим работы с базой данных.
Параметры конфигурации модуля: abills/libexec/config.pl
$conf{SMS_TURBOSMS_DBHOST} = '94.249.146.189'; | Хост базы данных |
---|---|
$conf{SMS_TURBOSMS_DBNAME} = 'users'; | База данных |
$conf{SMS_TURBOSMS_DBCHARSET}= 'utf8'; | Кодировка |
$conf{SMS_TURBOSMS_USER} = 'sms_test'; | Логин |
$conf{SMS_TURBOSMS_PASSWD} = 'sms_test'; | Пароль |
$conf{SMS_TURBOSMS_TABLE} = 'sms_test'; | Таблица (имя таблицы такое же, как и логин подключения к шлюзу) |
$conf{SMS_TURBOSMS_SEND_TIME}= '12:00:00'; | Время отправки |
$conf{SMS_TURBOSMS_SEND_FEES}= 1; | Стоимость за отправку одного СМС |
$conf{SMS_TURBOSMS_DEBUG} = 6; | Режим отладки можно использовать значения от 1 до 6 Режимы: 0 - Нормальный режим работы 3 - Отображать запросы при отправке сообщений 5,6 - Только отображать запросы отправки сообщений без их реальной отправки |
$conf{SMS_TURBOSMS_SIGN}='your_sign'; | Подпись - обязательный параметр. Берётся из личного кабинета Turbosms |
$conf{SMS_TURBOSMS_TRANSACTIONAL}=1 | Viber сообщения по умолчанию отправляются как рекламные, если не установлен параметр is_transactional. |
В своей учетной записи на сайте turbosms.ua нужно задать шлюз и создать подпись
Проверка работы с шлюзом MySQL
mysql -P 3306 -h 94.249.146.189 -u ЛогинШлюза -p users
Далее вводите пароль шлюза. Название таблицы, с которой вы работаете в базе совпадает с логином шлюза. Посмотреть какие сообщения были занесены в таблицу, можно командой
MySQL [users]> SELECT * FROM ЛогинШлюза;
Если смс есть в базе, но не отправляются пользователям - посмотрите на статус записи и код ошибки.
Отправка на Viber
Для того, чтобы сделать отправку на Viber через шлюз TurboSms нужно прописать в config.pl такой параметр:
$conf{SMS_TURBOSMS_VIBER} = 1;
Так же надо будет прописать параметры для того чтобы система понимала куда отправлять
Параметр | Значения |
---|---|
$conf{SMS_TURBOSMS_VIBER_URL} | URL шлюза для отправки |
$conf{SMS_TURBOSMS_VIBER_TOKEN} | Токен пользователя в системе TurboSMS |
$conf{SMS_TURBOSMS_VIBER_COUNTRY_CODE} | Код номера страны (нужно если номера без кодов страны) |
$conf{SMS_TURBOSMS_MASSAGE_HEADER} | Имя отправителя |
$conf{SMS_TURBOSMS_TTL} | Срок жизни сообщения, в течение которого оно будет доставляться. Если сообщение не было доставлено по прошествии этого времени, оно будет считать не доставленным. Указывается в секундах, возможны значения от 60 до 86400, по умолчанию 3600. |
Возможные ошибки
При отправки смс через шлюз TurboSMS допускаются такие внутренние ошибки
Код ошибки доступен к просмотру в Отчет → Sms
Epochtasms
Сайт: ePochta sms
Страна: Украина/Росия
Для работы с службой нужно установить Perl модуля JSON
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_EPOCHTASMS_OPENKEY}='xxx'; | Публичный ключ |
---|---|
$conf{SMS_EPOCHTASMS_PRIVATEKEY}='xxx'; | Приватный ключ |
$conf{SMS_EPOCHTASMS_SENDER}='sender_name'; | Название провайдера. Регистрируется в меню Регистрация имен отправителей аккаунта Epochta |
$conf{SMS_EPOCHTASMS_TEST_MODE}=1; | Режим отладки |
Настройка службы Epochtasms
После настройки перейдите в меню Регистрация имен отправителей и зарегистрируйте Ваш идентификатор. После регистрации занесите его в переменную $conf{SMS_EPOCHTASMS_SENDER}='sender_name';.
Littlesms
Страна: Украина/Россия
Для работы с службой нужно установить Perl модуля JSON и программу CURL
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_LITTLESMS_USER}='user'; | Логин, указанный при регистрации |
---|---|
$conf{SMS_LITTLESMS_KEY}='key'; | API-ключ пользователя или API-аккаунта |
$conf{SMS_LITTLESMS_TEST_MODE}=1; | Режим отладки |
Настройка службы Epochtasms.
Smsc
Страна: Любая страна
Для работы с службой нужно установить Perl модуля JSON и программу CURL.
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_SMSC_USER}='user'; | Логин указанный при регистрации |
---|---|
$conf{SMS_SMSC_PASSWORD}='key'; | Пароль Клиента |
$conf{SMS_SMSC_TEST_MODE}=1; | Режим отладки |
Настройка службы Smsc.
Txtlocal
Сайт: http://www.txtlocal.com
Страна: Испания
$conf{SMS_TXTLOCAL_APIKEY}='xxx' | Ключ авторизации. Если используется ключ то hash и логин игнорируются. Получить ключ https://control.txtlocal.co.uk/settings/apikeys/ |
---|---|
$conf{SMS_TXTLOCAL_USER}='user'; | Имя абонента |
$conf{SMS_TXTLOCAL_HASH}='key'; | Hash верификации |
$conf{SMS_TXTLOCAL_SENDER}='sms sender'; | Название отправителя |
$conf{SMS_TXTLOCAL_TEST_MODE}=1; | Режим отладки 1 - 2 - Система делает тестовую отправку без снятия денег с депозита 6 - Отображать выполняемые билингом команды для отправки почты |
Jasmin SMS
Страна: Любая страна
Jasmin - локальный смс-шлюз предназначенный для отправки СМС-сообщений напрямую в центры сообщений телекоммуникационных компаний. Шлюз использует стандартный протокол SMPP, который поддерживает большинство операторов мобильной связи.
$conf{SMS_JASMIN_USER}='username'; | Имя локального абонента |
---|---|
$conf{SMS_JASMIN_PASSWD}='pswd'; | Пароль |
$conf{SMS_JASMIN_SENDER}='Company'; | Подпись сообщения (имя отправителя) |
$conf{SMS_JASMIN_SERVER} = 'http:/ /localhost:1401/'; | Сервер Jasmin |
Установка собственного сервера Jasmin - http://docs.jasminsms.com/en/latest/installation/index.html .
Smseagle
Страна: Польша
SMSEagle - железный SMS шлюз.
$conf{SMS_SMSEAGLE_USER}='username'; | Логин |
---|---|
$conf{SMS_SMSEAGLE_PASSWD}='pswd'; | Пароль |
$conf{SMS_SMSEAGLE_SERVER} = 'http:/ /10.0.15.2/index.php'; | Адрес по которому доступен API |
Sms Broker
Страна: Россия
Параметры настройки
$conf{SMS_BROKER_URL}='http'; | |
---|---|
$conf{SMS_BROKER_LOGIN}='login'; | |
$conf{SMS_BROKER_PASS}='pass'; | |
$conf{SMS_BROKER_NAME}='provider name'; | Имя отправителя |
$conf{SMS_BROKER_API_VER} = 'JSON'; | Версия API, JSON или XML |
$conf{SMS_BROKER_DEBUG}=1; | Включение режима отладки с выводом информации по запросам |
Playmobile
Страна: Россия
Параметры настройки
$conf{SMS_PLAYMOBILE_URL}='http'; | |
---|---|
$conf{SMS_PLAYMOBILE_LOGIN}='login'; | |
$conf{SMS_PLAYMOBILE_PASS}='pass'; | |
$conf{SMS_PLAYMOBILE_DEBUG}=1; | Включение режима отладки с выводом информации по запросам |
IDM.KG
Страна: Казахстан
$conf{SMS_IDM_LOGIN} ='username'; | Логин |
---|---|
$conf{SMS_IDM_PASSWORD ='pswd'; | Пароль |
$conf{SMS_IDM_SENDER} = 'sms sender'; | Подпись сообщения (имя отправителя) |
$conf{SMS_IDM_SERVER} = 'http:/ /localhost:1401'; | Cервер по которому доступен IDM.KG |
Bulksms
Страна: Любая страна
$conf{SMS_BULKSMS_LOGIN} ='username'; | Логин |
---|---|
$conf{SMS_BULKSMS_PASSWORD} ='pswd'; | Пароль |
$conf{SMS_BULKSMS_SENDER} = 'sms sender'; | Подпись сообщения (имя отправителя) |
$conf{SMS_BULKSMS_API} = 'http:/ /10.0.15.2/index.php'; | Адрес по которому доступен API. |
Для данной СМС рассылки сделано 2 файла:
Bulksms.pm - з поддержкой xml формата
Bulksms_v2.pm - с поддержкой json формата
mv Bulksms_v2.pm /usr/abills/Abills/modules/Sms/Bulksms.pm
Nikita
Страна: Казахстан
$conf{SMS_NIKITA_URL} = 'http://www.nikita.am/'; | Сервер обрабатывающий запрос |
---|---|
$conf{SMS_NIKITA_LOGIN} = 'login'; | Логин |
$conf{SMS_NIKITA_PASSWORD} = 'password'; | Пароль |
$conf{SMS_NIKITA_SERVICE_NUMBER} = 'service_num'; | Номер предоставленный сервисом |
Universal_sms_module
Описание
Для работы со службой нужно установить программу CURL.
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_UNIVERSAL_URL} = 'http://URL?number=%NUMBER%&message=%MESSAGE%'; | URL для отправки смс |
---|
URL - Сервер обрабатывающий запрос
В запрос прописываем параметры в следующем формате:
НАЗВАНИЕ_ПАРАМЕТРА=%ПАРАМЕТР%
НАЗВАНИЕ_ПАРАМЕТРА | Название может быть любое какое вам нужно для запроса |
---|---|
%ПАРАМЕТР% | Доступные параметры: %NUMBER% - номер телефона абонента %MESSAGE% - Текст сообщения %HEX_MESSAGE% - Текст сообщения в хексе. |
Все остальные параметры прописываем непосредственно в запрос | Пример: login=User&pass=123456 |
Пример:
http://192.168.1.1/index.cgi?login=User&pass=123456&number=%NUMBER%&message=%MESSAGE%
CMD
Описание
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_CMD} = '/path/to/file NUMBER=%NUMBER% MESSAGE=%MESSAGE%'; | Путь и параметры для отправки параметров |
---|
Параметры для программы прописываем в следующем формате:
НАЗВАНИЕ_ПАРАМЕТРА=%ПАРАМЕТР%
НАЗВАНИЕ_ПАРАМЕТРА | Название может быть любое какое вам нужно для запроса |
---|---|
%ПАРАМЕТР% | Доступные параметры: %NUMBER% - номер телефона абонента %MESSAGE% - Текст сообщения |
Все остальные параметры прописываем непосредственно в запрос | Пример: login=User&pass=123456 |
Установка Gammu для отправки с usb модема
sudo apt install gammu
для настройки используем команду
gammu-config
прописывает в каком порту находится USB модем
Запускаем утилиту идентификации модема:
sudo gammu identify
Если все хорошо - вывод примерно такой
Устройство : /dev/ttyUSB0 Производитель : Huawei Модель : E1550 (E1550) Прошивка : 11.608.14.11.222 IMEI : 359124036500000 Номер SIM IMSI : 255061025200000
Все модуль готов к отправке.
смс можно отправить с помощью команды
gammu sendsms TEXT 082111978168 -text "Halooo .."
Eskiz sms
Страна: Узбекистан
Скопировать модуль в:
cp Eskizsms.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_ESKIZ_URL}='notify.eskiz.uz/api/message/sms/send' | Cмс шлюз |
---|---|
$conf{SMS_ESKIZ_LOGIN}='test@eskiz.uz' | Логин пользователя в системе eskiz |
$conf{SMS_ESKIZ_PASSWD}='j6DWtQjjpLDNjWEk74Sx' | Пароль пользователя в системе eskiz |
Omnicell
Страна: Украина
Скопировать модуль в:
cp Omnicell.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_OMNICELL_URL} | Смс шлюз: |
---|---|
$conf{SMS_OMNICELL_LOGIN} | Логин пользователя в системе Omnicell |
$conf{SMS_OMNICELL_PASSWD} | Пароль пользователя в системе Omnicell |
$conf{SMS_OMNICELL_EXT} | Регулярное выражения для проверки мобильного номера, система Omnicell требует международный форма с '+' и кодом странны, в суме 12 цифр должно быть. Регулярное выражения: (\+)([0-9]{0,12}) |
$conf{SMS_OMNICELL_ALPHA_NAME} | Альфа имя в системе Omnicell |
Также доступна отправка на Viber, для такой отправки вам надо в конфигурационном файле прописать $conf{SMS_OMNICELL_VIBER} = 1; после чего при создание сообщения вы сможете выбрать пункт Viber
Протокол:
https://docs.omnicell.com.ua/pages/viewpage.action?pageId=4358324
Likon Sms
Страна: Узбекистан
Параметры шлюза выглядят следующим образом
$conf{SMS_LIKON_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_LIKON_LOGIN} | Логин шлюза для отправки |
$conf{SMS_LIKON_PASSWD} | Пароль шлюза для отправки |
$conf{SMS_LIKON_TITLE} | Подпись смс (шапка смс) |
Отправлять надо на шлюз - http://89.108.99.126/sendsmsapi/
Обратите внимание что отправка может быть только на мобильные телефона Азербайджан, при попытке отправить на другой номер вам вернется ошибка с кодом 20 и сообщениям Invalid msisdn/no valid message to send
MsgAm
Страна: Азербайджан
Скопировать модуль в:
cp MsgAm.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_MSGAM_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_MSGAM_LOGIN} | Логин шлюза для отправки |
$conf{SMS_MSGAM_PASSWD} | Пароль шлюза для отправки |
$conf{SMS_MSGAM_SOURCE_NUMBER} | Подпись смс (шапка смс) |
$conf{SMS_MSGAM_EXT} | Формат номера |
$conf{SMS_MSGAM_DEBUG} | Дебаг режим |
Смс ходят только на номера страны Азербайджан
Cablenet
Страна: Узбекистан
Скопировать модуль в:
cp Cablenet.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_CABLENET_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_CABLENET_LOGIN} | Логин шлюза для отправки |
$conf{SMS_CABLENET_PASSWD} | Пароль шлюза для отправки |
$conf{SMS_CABLENET_EXT} | Формат номера |
$conf{SMS_CABLENET_DEBUG} | Дебаг режим |
WebSms
Страна: Беларусь
Скопировать модуль в:
cp WebSms.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_WEBSMS_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_WEBSMS_USER} | Логин шлюза для отправки |
$conf{SMS_WEBSMS_APIKEY} | API Key шлюза для отправки |
$conf{SMS_WEBSMS_EXT} | Формат номера |
$conf{SMS_WEBSMS_SENDER} | Шапка в сообщении |
$conf{SMS_WEBSMS_DEBUG} | Дебаг режим |
Важное замечание!
У websms изменилось API.
Старый вариант АПИ, актуален до версии модуля 8.03
URL шлюза: cp.websms.by/api/?r=api
Документация по шлюзу
http://cp.websms.by/apidocs/#/СМС-сообщения/get_msg_send
Fenix
Страна: Украина
Скопировать модуль в:
cp Fenix.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_FENIX_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_FENIX_TOKEN} | Токен шлюза для отправки |
$conf{SMS_FENIX_DEBUG} | Дебаг режим шлюза |
$conf{SMS_FENIX_EXT} | Формат номера |
URL шлюза: http://10.128.1.50:7890
AMD
Страна: Универсальный
Скопировать модуль
cp AMD.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_AMD_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_AMD_SIGNATURA} | Токен шлюза для отправки (Сигнатура) |
$conf{SMS_AMD_DEBUG} | Дебаг режим шлюза |
$conf{SMS_AMD_EXT} | Формат номера |
$conf{SMS_AMD_NAME} | Подпись отправителя |
URL шлюза: https://connect.routee.net/sms
LSIM
(lsim.az)
Страна: Азербайджан
Установка:
cp Lsim.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_LSIM_URL} | URL шлюза |
---|---|
$conf{SMS_LSIM_LOGIN} | Логин |
$conf{SMS_LSIM_PASSWORD} | Пароль |
$conf{SMS_LSIM_SENDER} | Подпись отправителя |
URL шлюза: http://sendsms.az/smxml/api
SmsClub
Страна: Любая страна
Скопировать модуль в:
cp SmsClub.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_SMSCLUB_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_SMSCLUB_TOKEN} | Токен шлюза для отправки |
$conf{SMS_SMSCLUB_ALPHA} | Альфа-имя |
$conf{SMS_SMSCLUB_DEBUG} | Дебаг режим шлюза |
URL шлюза: https://im.smsclub.mobi
AlphaSms
Страна: Украина
Скопировать модуль в:
cp AlphaSms.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_ALPHASMS_URL} | Ссылка на шлюз (куда отправлять) |
---|---|
$conf{SMS_ALPHASMS_TOKEN} | Токен шлюза для отправки |
$conf{SMS_ALPHASMS_ALPHA} | Альфа-имя |
$conf{SMS_ALPHASMS_DEBUG} | Дебаг режим шлюза |
URL шлюза: https://alphasms.ua
SMPP
Страна: все
cp SMPP.pm /usr/abills/Abills/modules/Sms/
Параметры конфигурации модуля:
abills/libexec/config.pl
$conf{SMS_SMPP_HOST} | Хост smpp |
---|---|
$conf{SMS_SMPP_PORT} | Порт smpp |
$conf{SMS_SMPP_LOGIN} | Логин smpp |
$conf{SMS_SMPP_PASSWORD} | Пароль smpp |
$conf{SMS_SMPP_SOURCE_ADDR_TON} | Тип номера отправителя |
$conf{SMS_SMPP_SOURCE_ADDR_NPI} | Идентификатор плана нумерации отправителя |
$conf{SMS_SMPP_SOURCE_ADDR} | Альфа-имя |
$conf{SMS_SMPP_DEST_ADDR_TON} | Тип номера получателя |
$conf{SMS_SMPP_DEST_ADDR_NPI} | Идентификатор плана нумерации получателя |