Установка и настройка системы kannel для использования его с AtomPark SMPP
Установка kannel шлюза
- Скачать архив с исходным кодом wget
https://redmine.kannel.org/attachments/download/199/gateway-1.5.0.zip - Распаковать архив unzip gateway-1.5.0.zip
- Создать и установить шлюз:cd gateway-1.5.0./configure –with-mysql –enable-start-stop-daemon
Примечание: необходимо установить все библиотеки, которые требуются (как правило, это libxml2-dev и mysql-dev).
Пример для Ubuntu:
sudo apt-get install libmysqlclient-dev
sudo apt-get install libxml2-dev
После установки всех пакетов, формируется непосредственно шлюз
- touch .depend
- make .depend
- make
- make install
The last command will install Kannel executables to your default directory ( /usr/local/sbin/ )
After installation, download and unzip the archive.
The archive contains the following files:
- smskannel.conf – файл конфигурации.
- kannel.sh – скрипт запуска / остановки системы.
- kannel-install.txt – описание установки системы.
- kannel-setup.sh – вспомогательный скрипт, создает рабочие директории.
Для окончания установки, запустите kannel-setup.sh. Он создаст рабочие каталоги, а также перепишет в
/etc/kannel скрипт конфигурации и запуска.
Use . /etc/kannel/kannel.sh command to start.
Но перед запуском следует открыть и отредактировать файл конфигурации /etc/kannel/smskannel.conf.
Отредактируйте обязательные для изменения параметры:
- smsc-username – use the received login
- smsc-password – use the received password
Настоятельно рекомендуется раскомментировать строчки, которые касаются логирования, поменять порты и пароли.
Описание настроек, дополнительные настройки можно посмотреть в официальной документации на
https://kannel.org/download/kannel-userguide-snapshot/userguide.html, or contact our customer support.
После редактирования и запуска системы необходимо проверить ее статус, путем набора ссылки в браузере:
https://host:port/status?password=defined_password
где
host – IP-адрес сервера
port – admin-port из настроек kannel
defined_password – admin-password или status-password из настроек kannel.
Отправка смс производится путем GET-запроса на порт, указанный в секции smsbox. Подробно об этом можно
прочитать в документации https://kannel.org/download/kannel-userguide-snapshot/userguide.html#AEN4952, так же
можно воспользоваться примером скрипта на языке PHP (скачать).