Skip to end of metadata
Go to start of metadata

Настройка

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}=1Viber сообщения по умолчанию отправляются как рекламные, если не установлен параметр 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. 

https://api.bulksms.com/v1

Для данной СМС рассылки сделано 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

Eskiz.uz

Страна: Узбекистан

Скопировать модуль в:

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}

Смс шлюз:

https://api.omnicell.com.ua/ip2sms/

$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}Идентификатор плана нумерации получателя
  • No labels