Skip to content

Latest commit

 

History

History
85 lines (64 loc) · 4.17 KB

README.org

File metadata and controls

85 lines (64 loc) · 4.17 KB

mikbill-custom

Скрипты написанные чтобы что-то научить делать MikBill ( http://www.mikbill.ru )

Начнем с СМС

Для сервиса smspilot !

Вообщем выбрали мы провайдера для отправки http://smspilot.ru И вроде биллингом поддерживается, но выяснилось что проще допилить руками, а точнее воспользовались поиском на сайте на буквн G) Есть вот такие чудесные скрипты http://forum.forbill.com.ua/index.php?/topic/4-new-sms-opoveschenie-abonentov-sms-ukraine-sms-pilot-sms-fly-sms-beelineturbo-sms/ (спасибо вам ребята!)

Еще использовалась инфа с ресурсов:

  1. https://mikbill.userecho.com/communities/1/topics/313-svoj-shlyuz-sms
  2. https://wiki.mikbill.ru/billing/preferences/smspilot

И так теперь что получить и как пользоваться)

cd ~
git clone https://github.com/gochankot/mikbill-custom
cd ./mikbill-custom/
sudo cp -rf smspilot /var/www/mikbill/admin/res
sudo cp -rf scripts /var/www/mikbill/admin/sys
sudo chmod -R 644 /var/www/mikbill/admin/res/smspilot/*
sudo chown apache:apache /var/www/mikbill/admin/res/smspilot/*
sudo chmod 755 /var/www/mikbill/admin/sys/scripts/mikbill_sms_*.sh
sudo chown apache:apache /var/www/mikbill/admin/sys/scripts/mikbill_sms_*.sh

Тоесть, мы склонировали мой репозитарий, положили содержимое в нужные катологи, и исправили права над доступ, а также валадельца/групп на нужную.

Внутри там scripts: mikbill_sms_loginpass.sh mikbill_sms_notifpay.sh

smspilot: sms_loginpass.php sms_notifpay.php smspilot.php

Теперь идем в smspilot.php

И правим SMSPILOT_APIKEY

sudo vim /var/www/mikbill/admin/res/smspilot/smspilot.php

Также идем в оставшиеся 2 файла sms_loginpass.php ; sms_notifpay.php

И правим название в $COMPANY на ваше имя отправителя и остальное по желанию

sudo vim /var/www/mikbill/admin/res/smspilot/sms_notifpay.php
sudo vim /var/www/mikbill/admin/res/smspilot/sms_loginpass.php

Вместо vim впишите тот который вам удобен (vim/nano/mcedit)

И наканец мы можем запустить скрипты

1. mikbill_sms_loginpass.sh Отправляем все у кого указан сотовый телефон в поле “Телефон для смс” их ЛОГИНЫ/ПАРОЛИ

(!!! НЕ ЗАБУДТЕ ПОПРАВИТЬ адрес личного кабина с stat.local.isp на свой) Запуск

/var/www/mikbill/admin/res/smspilot/sys/scripts/mikbill_sms_loginpass.sh

2. А mikbill_sms_notifpay.sh - скрипт для авто напоминания, и его надо добавить в cron

crontab -e

FIX! (за 2 дня до 1го числа в 9 утра (например 29 марта в 9 утра)) копируем и вставляем вот эту строку в низ списка

0 9 * * *  root [ "$(date -d "$(date -d "" "+%m")/1 + 1 month - 2 day" "+%d")" -eq "$(date "+%d")" ] && /var/www/mikbill/admin/sys/scripts/mikbill_sms_notifpay.sh

И затем запускаем cron (но скорее всего он ранее запущен)

sudo service crontab start
sudo chkconfig crond on

TODO:

  1. положить и написать описание для скрипт информировани о внесении денег
  2. Сделать учет услуг при вычаслянии абон платы для отправки смс с логинами/паролями
  3. сделать канибуть отправку логина пароля из админки