GithubHelp home page GithubHelp logo

tenzap / kalkun Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kalkun-sms/kalkun

0.0 0.0 0.0 5.58 MB

Open Source Web based SMS Management

Home Page: http://kalkun.sourceforge.net

License: GNU General Public License v2.0

PHP 95.15% HTML 1.73% JavaScript 0.31% CSS 1.14% Shell 1.65% Batchfile 0.02%

kalkun's Introduction

Kalkun - Open Source Web-based SMS Manager

Kalkun is an open source web-based SMS (Short Message Service) manager. It uses gammu-smsd (part of gammu family) as SMS gateway engine to deliver and retrieve messages from your phone/modem.

Features

Requirements

For full details, see the requirements on the wiki.

Briefly, this is what has to be installed & configured prior to installing Kalkun:

  • HTTP Server (any of Apache httpd, Lighttpd, NGINX, IIS...)
  • Composer (Dependency Manager for PHP)
  • PHP >=5.6, >=7, >=8
  • PHP-CLI (command line interface)
  • PHP extensions (composer should tell you which ones are missing on your system)
  • MySQL/MariadDB 5.5.3+ (having full UTF-8 support) or PostgreSQL or SQLite3
  • Gammu SMSD (make sure it is already running and configured)

Installation

You can find detailed installation instructions on the wiki.

There are also Debian & derivatives (Ubuntu...) packages produced for releases and snapshots on every commit. Detailed installation instructions to use the Debian package are on the wiki.

Brief installation steps

Find the detailed installation steps on the wiki.

If you are upgrading, check the Release notes.

Steps in brief:

  1. Extract to web root folder (eg: /var/www/html => Ubuntu)
  2. Run composer install from there to get & check the dependencies.
  3. Create the gammu smsd database.
    • Kalkun uses the database that is created by gammu with all the tables created by gammu. Kalkun then adds tables and some columns. So there is no such case where one has a gammu database separate from the kalkun database. Both software share the same database.
  4. Import gammu database schema (it's included on gammu sources, eg. gammu/docs/sql/mysql.sql).
  5. Configure Kalkun daemon & outbox_queue scripts (to manage inbox and autoreply)
  6. Optionally: increase the security of your installation
  7. Configure the connection to the database in application/config/database.php
  8. Launch the install wizard of Kalkun, preferably by going to http://localhost/kalkun/index.php/install
  9. Delete the installation file (the install wizard tell you where it is, if this step is needed)
  10. Change the default encryption key in application/config/config.php
  11. Launch Kalkun by browsing to http://localhost/kalkun. Default login and password are kalkun.

Contributing

Please check the wiki contribution suggestions.

Documentation

See the documentation on the Wiki

License

Kalkun is licensed under GPL-2.0-or-later.

kalkun's People

Contributors

alexandergotts avatar back2arie avatar bullshit avatar chphe avatar heaveaxy avatar jbubik avatar jonaslejon avatar kgulle avatar kingster avatar manio avatar mijailr avatar nvallas avatar oachkatzlschwaf avatar pandigresik avatar rastislavcore avatar realjoshbyrnes avatar tenzap avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.