• 21-10-2023, 23:29:30
    #1
    Merhaba, geçtiğimiz aylarda 3CX santral fiyatlandırma politikasını değiştirdiği için alternatif bir sistem arıyordum. Asterisk'i hep duyar bilirdim fakat biraz meşakkatli gelirdi, araştırdığımda ise kurulumların X.XXX TL fiyarlara yapıldığını öğrendim. Dökümanları okuyup bir kaç kurulum denediğimde de sonuncuda başarılı olunca paylaşmak istedim muhakkak arayanlar vardır.



    Ubuntu 20.04 üzerinde çalıştım, önce update ediyoruz sonrasında rebootluyoruz.
    sudo apt update -y && sudo apt upgrade -y
    reboot
    Sunucu açıldıktan sonra gereken fonksiyonların kurulumunu yapıyoruz.
    sudo apt update sudo add-apt-repository universe sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev  uuid-dev
    Tarball'ı indiriyoruz.
    sudo apt policy asterisk
    Arşiv'i indiriyoruz ve çıkarıyoruz.
    wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
    tar xvf asterisk-18-current.tar.gz
    Kurulumu gerçekleştiriyoruz.
    sudo contrib/scripts/install_prereq install
    Sonrasında Asterisk tarafında derleme ve ayarlara geçeceğiz.
    ./configure
    make menuselect
    Menu select girdikten sonra aktif edilmesini istediğiniz modüller için bir arayüz açılacak, oradan sırasıyla şunları seçelim;


    Add-ons > chan_ooh323, format_mp3, res_config_mysql
    Core Sound Packages > WAV, ULAW, ALAW, GSM, G729, G722, SLN16, SIREN7, SIREN14
    Music On Hold File Packages > WAV, ULAW, ALAW, GSM
    Extras Sound Packages kısmından da bir üsttekilerin aynısını seçiyorsunuz.

    Gerekli modülleri seçtikten sonra save+exit yapalım ve aşağıdaki komutları teker teker girelim, uzun sürebilir her birinin bitmesini bekleyini.z
    make
    sudo make install
    sudo make progdocs
    sudo make samples
    sudo make config
    sudo ldconfig
    Kurulum tamamlandı, servisi başlatalım.
    sudo groupadd asterisk
    sudo useradd -r -d /var/lib/asterisk -g asterisk asterisk
    sudo usermod -aG audio,dialout asterisk
    sudo chown -R asterisk.asterisk /etc/asterisk
    sudo chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk
    sudo chown -R asterisk.asterisk /usr/lib/asterisk
    sudo systemctl restart asterisk
    Asterisk kurulumumuz bu kadardı, şuan santralimizi teknik olarak çalıştırıyoruz fakat yönetim ve sip trunk tanımlamaları için yönetim paneline ihtiyacımız var, bu kısımda da FreePBX yazılımdan yararlanacağız.

    Gerekli fonksiyonlar:
    apt-get install apache2 mariadb-server libapache2-mod-php php php-pear php-cgi php-common php-curl php-mbstring php-gd php-mysql php-bcmath php-zip php-xml php-imap php-json php-snmp -y
    Arşivi indirelim ve dışarı çıkaralım.
    wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-16.0-latest.tgz
    tar -xvzf freepbx-16.0-latest.tgz
    Nodejs ve npm kuralım.
    cd freepbx
    apt-get install nodejs npm -y
    FreePBX'i kuralım.
    ./install -n
    Nodejs'in arkaplanda çalışması için Pm2 kuralım.
    fwconsole ma install pm2
    Kurulumlar tamamlandıktan sonra aşağıdaki komutları sırasıyla girelim.
    sed -i 's/^(User|Group).*/1 asterisk/' /etc/apache2/apache2.conf
    sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
    sed -i 's/(^upload_max_filesize = ).*/120M/' /etc/php/7.4/apache2/php.ini
    sed -i 's/(^upload_max_filesize = ).*/120M/' /etc/php/7.4/cli/php.ini
    Servisi yeniden başlatalım.
    a2enmod rewrite
    systemctl restart apache2
    Kurulumlar bitti, bi reboot atalım kendine gelsin
    reboot


    Santraliniz hazır hayırlı olsun, sonrası numaranızın sip bilgilerini panelden tanımlamak, dahili oluşturmak, anons kayıtlarınızı yüklemek ve dahili yönlendirmelerini yapmaktır. İç ayarlar hakkında destek veremeyeceğim çünkü çok komplike bir yapıda. Kurulum tarafında bir hata ile karşılaşırsanız yazabilirsiniz yardımcı olurum.
  • 21-10-2023, 23:31:00
    #2
    Eline, emeğine sağlık hocam. Gayet güzel bir paylaşım
  • 21-10-2023, 23:37:27
    #3
    AYJANS adlı üyeden alıntı: mesajı görüntüle
    Eline, emeğine sağlık hocam. Gayet güzel bir paylaşım
    Teşekkür ederim umarım faydalı olur
  • 21-10-2023, 23:38:00
    #4
    Meta (FB,IG) & Google Ads
    Teşekkürler
  • 21-10-2023, 23:42:48
    #5
    Bilgilendirici paylaşım için teşekkürler
  • 22-10-2023, 00:04:16
    #6
    Veya hazır FreePBX imajıyla devam edilebilir, konu içeriği başarılı bir kurulumu anlatıyor ve imaj kullanılamadığı durumlarda iş görecektir.
    https://www.freepbx.org/downloads/ ve kurulum sırasında Asterisk 18 en uyumlu seçenek olacaktır; elle kurulum ve modül beklentisi yoksa Asterisk 20 iş görecektir.
    Teşekkürler konu için hocam
  • 07-12-2023, 19:49:54
    #7
    NetGSM Bağlanıyor mu?
  • 25-05-2024, 00:41:54
    #8
    Elinize emeğinize sağlık hocam. Bir boşlukta vds alıp deneme yapmak istiyorum. Sevgiler.
  • 09-09-2024, 14:55:43
    #9
    merhabalar trunk eklıyorum fakat malesef bır dahılıye yonlendırdıgımde calısmıyor - bırde dahılıden dısarı arama yaptıgımdada trunk devreye gırmıyor nerde yanlıs yapıyor olabılırım acaba