You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Oscar Garcia 6f9bbb399f
Update Readme vr3
3 months ago
asterisk Inicial 3 months ago
fail2ban Inicial 3 months ago
issabel/patch Inicial 3 months ago
logrotate Inicial 3 months ago
script Inicial 3 months ago
.gitignore Inicial 3 months ago
README.md Update Readme vr3 3 months ago
config_certificates.sh Inicial 3 months ago
install-issabel-debian.sh Inicial 3 months ago
issabel_var.env Inicial 3 months ago
issabel_var.env.sample Inicial 3 months ago

README.md

IssabelPBX

IssabelPBX is an opensource GUI (graphical user interface) that controls and manages Asterisk (PBX).

IssabelPBX is derived/forked from FreePBX that was also forked/renamed from the original AMP released on 2004 by Coalescent Systems Inc.

Installation

apt update && apt upgrade -y
apt install -y git wget net-tools

cd /usr/src

git clone  git@git.sapian.cloud:Sapian/Issabel-lab.git
cd issabel-debian

Validar variales de instalacion en issabel_var.env

Run

./install-issabel-debian.sh

Generates and config certificates

Run

./config_certificates.sh

Environmental Variables:

Prior to running install-issabel-debian.sh, an issabel_var.env file must be created. There is a sample file, issabel_var.env.sample here which provides a template. The values are needed:

curl -s https://downloads.asterisk.org/pub/telephony/certified-asterisk/releases/ | grep -Po '">\K.+.tar.gz' | grep -v "patch"`

For new asterisk version run:

curl -s https://downloads.asterisk.org/pub/telephony/asterisk/ | grep -Po '">\K.+.tar.gz' | grep -v "patch"`

For old releases asterisk version run:

curl -s https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ | grep -Po '">\K.+.tar.gz' | grep -Pv "patch|addons|sounds"
  • ISSABEL_ADMIN_PASSWORD: It is the password for user 'admin' that will be used for: Issabel Web Login and IssabelPBX.

  • LANGUAGE: This should be the English "en_EN" or Español "es_ES"

  • ISSABLE_SETTINGS_TABLE: It is the mysql table that contains the issabel setting. By default the values is: issabelpbx_settings

  • LETSENCRYPT_HTTPS_URL: It is Domain that your associated with your public ip.

  • LETSENCRYPT_EMAIL: This is your email for generate the certificate with letsencrypt.

  • HTTPSCERTFILE: It is the location of the ssl certificate file /etc/asterisk/keys/asterisk_cert_file.pem

  • HTTPSPRIVATEKEY: It is the location of the ssl certificate private key file /etc/asterisk/keys/asterisk_privkey.pem