Kalkun — веб сервер для управления оправкой/приемом SMS, работает с gammu-smsd
пакета gammu
http://kalkun.sourceforge.net/
Схема работы:
Kalkun | БД | gammu-smsd | Модем/Телефон | |||||||||||||||||||||||||||
Папка для установки: /opt/kalkun
mkdir /opt/kalkun
wget https://github.com/back2arie/Kalkun/archive/master.zip
Установка:
apt-get install php5 php5-mysql php5-cli
Создадим файл
ServerName kalkun Alias /kalkun /opt/kalkun <VirtualHost *:80> DocumentRoot /opt/kalkun <Directory /opt/kalkun> Order allow,deny Require all granted </Directory> </VirtualHost>
Нужно выполнить:
a2ensite kalkun service apache2 reload
Нужно создать скрипт для инициализации:
DROP DATABASE kalkun; CREATE DATABASE kalkun; GRANT ALL PRIVILEGES ON kalkun.* TO kalkun IDENTIFIED BY 'ПАРОЛЬ'; FLUSH PRIVILEGES;
В нем нужно задать пароль пользователя kalkun
Выполнить команду:
mysql -uroot -p < MySQL_kalkun_Init.sql
Ввести пароль root
Восстановление БД из дампа gammu
gzip -d /usr/share/doc/gammu/examples/sql/mysql.sql.gz mysql -ukalkun -h127.0.0.1 -p kalkun < /usr/share/doc/gammu/examples/sql/mysql.sql
Ввести пароль пользователя kalkun
Восстановление БД из дампа
mysql -ukalkun -h127.0.0.1 -p kalkun < /opt/kalkun/media/db/mysql_kalkun.sql
Ввести пароль пользователя kalkun
Внести изменения в файл:
$db['default']['username'] = "kalkun"; $db['default']['password'] = "ПАРОЛЬ"; $db['default']['database'] = "kalkun"; $db['default']['dbdriver'] = "mysql";
Имя/Пароль = kalkun/kalkun
Может потребоваться для выяснения причины ошибок. При нормальной установке эти действия выполнять не нужно.
Перед началом установки нужно создать папку /opt/kalkun/install
mkdir /opt/kalkun/install
http://СЕРВЕР/kalkun/index.php/install
Удалить папку /opt/kalkun/install
rmdir /opt/kalkun/install
// Добавление имени пользователя в подписи под текстом сообщения $config['append_username'] = FALSE;
Формат:
"Имя","Телефон"
Пример:
"Name","Number" "Иванов И.И.",123123123 "Петров П.П.",23123123 "Сидоров С.С.",4215456456