-
Notifications
You must be signed in to change notification settings - Fork 130
Requirements
Before installing Kalkun, your system must meet all the following requirements.
- A computer
- A phone/modem supported by Gammu. See tested phone on Gammu phone database.
Kalkun should work on any operating system (OS), as long as the OS can run all required software below (like Apache HTTP Server, PHP, a database engine (MySQL, PostgreSQL or SQLite3), gammu-smsd, etc).
Known working OSs: Microsoft Windows, GNU/Linux distributions (Ubuntu, Fedora, SLAX, etc), and macOS.
Because Kalkun is web based, you need a HTTP server to run it. Any web server will work as long as it supports PHP.
Known working web servers: Apache httpd, Lighttpd, NGINX, and IIS.
Kalkun is built with PHP, so you need to install both:
- php for your HTTP server,
- php-cli (command line interface) for the "daemon" to work.
You also need these modules enabled:
- MySQLi, PostgreSQL or SQLite3 - Database extension
- Session - Session Handling
- Intl - Internationalization
- HASH - HASH Message Digest Framework
- JSON - JavaScript Object Notation
- MBString - Multibyte String
- Ctype - Character type checking
- APC or APCu - APC User Cache
- JSON - Notation Objet JavaScript
- cURL (for some features) - Client URL Library
Kalkun will check all PHP requirements (except php-cli) when you go through the installation screens.
Currently supported DB Engines:
- MySQL version 5.5.3 or higher (for full UTF-8 support)
- SQLite3
- PostgreSQL version 8.x or higher
HINTS: If you have a clean installation, you can skip 3 step above by installing packaging tools like XAMPP, PHPTriad, etc.
Gammu-smsd is the SMS engine that retrieves/delivers your messages.
Kalkun uses the database that is set up by gammu-smsd. Additionnaly it updates the database schema to build a complete SMS management system.
On the client side, you need a modern web browser that support javascript/AJAX and with cookies enabled.
Known working web browsers:
- Firefox 3 or higher
- Safari 4 or higher
- Chrome 10 or higher
- Opera 9 or higher