Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:sms:ru [2017/09/21 15:30]
anton [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
  
 Подключение модуля. Подключение модуля.
Строка 177: Строка 184:
 Установка собственного сервера 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 | Переводит пользователя в статус Активно |