Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:sms:ru [2017/05/17 15:27] snuryus [Jasmin SMS] |
abills:docs:modules:sms:ru [2018/11/06 16:18] (текущий) larysa |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | **''Документация по модулю Sms и принадлежащим к нему страницам перенесена в Confluence''** | ||
+ | [[http://abills.net.ua:8090/display/AB/Sms]] | ||
+ | |||
+ | |||
=====SMS===== | =====SMS===== | ||
Модуль отправки SMS сообщений. Может использовать локальный и удалённые шлюзы отправки смс. | Модуль отправки SMS сообщений. Может использовать локальный и удалённые шлюзы отправки смс. | ||
Строка 18: | Строка 22: | ||
* [[#txtlocal|http://www.txtlocal.com]] | * [[#txtlocal|http://www.txtlocal.com]] | ||
* [[abills:docs:modules:sms:sms_broker:ru|Sms Broker]] | * [[abills:docs:modules:sms:sms_broker:ru|Sms Broker]] | ||
+ | * [[#bulksms|Bulksms]] | ||
+ | * [[#nikita|Nikita]] | ||
+ | * [[#idmkg|IDM.KG]] | ||
====Screenshots==== | ====Screenshots==== | ||
Строка 25: | Строка 32: | ||
Создать таблицы в базе. | Создать таблицы в базе. | ||
- | # mysql --default-character-set=utf8 -D abills < db/Sms.sql | + | # mysql --default-character-set=utf8 -D abills < db/Sms.sql |
Подключение модуля. | Подключение модуля. | ||
Строка 44: | Строка 51: | ||
**Настройка**\\ | **Настройка**\\ | ||
Скопировать модуль в рабочую папку | Скопировать модуль в рабочую папку | ||
- | # cp Turbosms.pm /usr/abills/Abills/mysql/ | + | # cp Turbosms.pm /usr/abills/Abills/modules/Sms/ |
Строка 171: | Строка 178: | ||
|$conf{SMS_JASMIN_USER}='username'; | Имя локального абонента | | |$conf{SMS_JASMIN_USER}='username'; | Имя локального абонента | | ||
- | |$conf{SMS_JASMIM_PASSWD}='user'; | Пароль | | + | |$conf{SMS_JASMIN_PASSWD}='pswd'; | Пароль | |
|$conf{SMS_JASMIN_SENDER}='Company'; | Подпись сообщения (имя отправителя) | | |$conf{SMS_JASMIN_SENDER}='Company'; | Подпись сообщения (имя отправителя) | | ||
- | |$conf{SMS_JASMIN_SERVER} = 'http ://localhost:1401/'; | Сервер Jasmin | | + | |$conf{SMS_JASMIN_SERVER} = 'http:/ /localhost:1401/'; | Сервер Jasmin | |
Установка собственного сервера Jasmin - http://docs.jasminsms.com/en/latest/installation/index.html | Установка собственного сервера Jasmin - http://docs.jasminsms.com/en/latest/installation/index.html | ||
+ | ==== Smseagle ==== | ||
+ | [[https://www.smseagle.eu|SMSEagle]] - железный SMS шлюз. | ||
+ | |||
+ | |$conf{SMS_SMSEAGLE_USER}='username'; | Логин | | ||
+ | |$conf{SMS_SMSEAGLE_PASSWD}='pswd'; | Пароль | | ||
+ | |$conf{SMS_SMSEAGLE_SERVER} = 'http:/ /10.0.15.2/index.php'; | Адрес по которому доступен API | | ||
+ | |||
+ | ==== 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 | | ||
+ | |||
+ | ==== 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';| Номер предоставленный сервисом| | ||
=====Отчёты===== | =====Отчёты===== | ||
Строка 185: | Строка 218: | ||
=====Дополнительно===== | =====Дополнительно===== | ||
+ | |$conf{SMS_LIMIT} = 3; | Ограничение колличества отправляемых смс одному пользователю в день | | ||
|$conf{SMS_FEES}='2.00'; | Оплата за отправку смс | | |$conf{SMS_FEES}='2.00'; | Оплата за отправку смс | | ||
|$conf{SMS_TRANSLIT}=1; | Транслитерировать отправляемые сообщения | | |$conf{SMS_TRANSLIT}=1; | Транслитерировать отправляемые сообщения | | ||
Строка 210: | Строка 244: | ||
[[abills:docs:manual:admin:form_templates|Работа с шаблонами]] | [[abills:docs:manual:admin:form_templates|Работа с шаблонами]] | ||
+ | |||
+ | ====== Sms Callback ====== | ||
+ | Sms callback - шлюз для клиентских запросов посредством Sms. | ||
+ | |||
+ | === Подключение === | ||
+ | cd /usr/abills/cgi-bin/ | ||
+ | ln -s ../Abills/modules/Sms/sms_callback.cgi sms_callback.cgi | ||
+ | chmod +x sms_callback.cgi | ||
+ | | ||
+ | === Настройки === | ||
+ | ^ $conf{SMS_CALLBACK_LANGUAGE}='russian'; | Настройка для подгрузки нужного словаря. | | ||
+ | | ||
+ | Этот шлюз обрабатывает SMS сообщение от пользователя и выполняет действия по команде. | ||
+ | |||
+ | Пример SMS сообщения: **123+03+12345678**, где | ||
+ | |||
+ | ^ 123 | Это UID абонента | | ||
+ | ^ 03 | Тип команды | | ||
+ | ^ 12345678 | Дополнительная информация | | ||
+ | |||
+ | === Все поддерживаемые типы комманды === | ||
+ | |||
+ | ^ 01 | Отправит шаблон internet_user_memo_sms.tpl пользователю | | ||
+ | ^ 02 | Отправит шаблон sms_callback_user_info.tpl пользователю | | ||
+ | ^ 03 | Выполняет внешнюю команду для пользователя. Например, изменения пароля Wi-fi, где параметр "Дополнительная информация" будет использоваться как новый Wi-fi пароль | | ||
+ | ^ 04 | Переводит пользователя в статус Приостановлен | | ||
+ | ^ 05 | Переводит пользователя в статус Активно | |