PulaSoft pictogram

Instalace ASTERISK

Jak nainstalovat ASTERISK? - aktualizováno 5.12.2011

Protože vím, co jsem sám zažil při snaze postavit si vlastní ústřednu, jak složitě jsem se snažil sehnat potřebné informace a jako obvykle u systémů LINUX je v tom hrozný chaos. Pokusím se tedy soustředit na jednom místě co nejvíce možných informací jak si postavit telefonní ústřednu ASTERISK s využitím napojení ISDN linky + analogové linky s připojením ke stávající telefonní ústředně (a další rozšíření). Pokud se bude někomu zdát, že jsou tyto informace špatně či nesrozumitelně napsány, rád přivítám jakoukoliv pomoc. Informace budou doplňovány postupně, jak je sám otestuji a budu tedy schopen i kvalitně odpovědět na Vaše případné dotazy. Bude zde také otevřena diskuse, ve které se pokusím pomoci všem, kteří o to budou mít zájem. Osobně si myslím, že technologie typu VoIP, ENUM a pod. mají velikou budoucnost a dokáží nám ušetřit nemalé prostředky.

Pro rychlý přístup z PC k souborům ústředny jsem zvolil WinSCP

Nejdříve soupis požitých zařízení:

  • PC P4 1GB RAM 60GB HDD
  • ISDN karta pro PCI slot (model Billion 1 Port S0 Card)
  • Analogový VoIP router (Linksys SPA3102 1-port Router 1xFXS + 1xFXO)
  • Telefonní přístroje VoIP (Grandstream GXP-2000)
  • Telefonní přístroj VoIP (Grandstream Bugtone 200)
  • Telefonní přístroje VoIP (Cisco Linksys SPA942, SPA525G) 

    Zde je tedy slibovaný postup instalace ASTERISK.

    1) nainstalujte si TrixBox 2.2.4 - ke stažení zde

    !!! pozor rozpracovaná verze textu, neustále ji doplňuji !!!

    **** pred instalaci ovladace ISDN ****

    amportal stop
    service zaptel stop

    **** potom nakopirovat ****


    /etc/sysconfig/zaptel - nebo editovat /etc/sysconfig/zaptel a zaremovat vsechny karty

    **** instalace ovladače ISDN (všeobecně) ****

    * spustit
    install-ZAPHFC

    **************************************
    [trixbox1.local ~]# install-ZAPHFC

    --------------------------------------------------
    There is an update to this script available.

    Current version: 1.1.0.1
    Updated version: 1.3.11

    Would you like to download it now?
    -----------------------------------------------------
    Download? [y/N] :y

    ****************************************

    - Build
    Continues? [y/N] :y
    ****************************************
    Option number: 6 - verze 1.2.3
    ****************************************
    Continues? [y/N] :y
    ****************************************

    **** po instalaci nakopírovat ****

    /etc/asterisk/extensions.conf - důležité je tam zanesená linka [from-isdn]
    include => from-zaptel

    /etc/asterisk/zapata.conf
    /etc/zaptel.conf
    /etc/sysconfig/zaptel

    **** nahrání modulu ZAPTEL a ZAPCFG ****

    modprobe zaptel
    modprobe zaphfc
    ztcfg

    * pokud neproběhne vše bez hlášky, tak je špatně nainstalovaný ovladač pro ISDN kartu, nejspíš je použita verze LINUX, ASTERISK a ovladače nekompatibilní.

    amportal restart

    **** jak přidat ISDN do panelu (je připravený v op_buttons_custom.cfg) ****


    * nakopírovat vše ze složky panel do
    /var/www/html/panel

    * přidáni do panelu můžete také provést ručně a to tak, že otevřete
    /var/www/html/panel/op_buttons_custom.cfg

    * vložíte tam následující nastavení

    [Zap/x]
    Position=z //zde si můžete zvolit i přesnou pozici (třeba 51)
    Label="Zap x"
    Extension=-1
    Icon=3
    Panel_Context=default

    [Zap/y]
    Position=z+1 //zde si můžete zvolit i přesnou pozici (třeba 52)
    Label="Zap y"
    Extension=-1
    Icon=3
    Panel_Context=default

    **** aktualizace FreePBX ****

    cd /usr/src/
    wget http://mirror.freepbx.org/freepbx-2.3.0.tar.gz
    tar zxvf freepbx-2.3.0.tar.gz cd freepbx-2.3.0
    ./start_asterisk start
    ./install_amp

    **** instalace WebMin ****


    cd /usr/src/
    wget http://prdownloads.sourceforge.net/webadmin/webmin-1.370-1.noarch.rpm
    rpm -i webmin-1.370-1.noarch.rpm

    **** finální restart ****


    reboot

    **** změna hesel ****


    passwd-maint
    passwd-meetme
    passwd-amp

    *otevřete soubor
    /etc/amportal.conf
    *zde najdete položku
    AMPDBPASS= zadejte_nove_heslo
    *potom je potřeba zmenit heslo v MySQL
    mysqladmin -u asteriskuser -p password zadejte_nove_heslo (původní heslo je "amp109")

    *otevřete soubor
    /etc/amportal.conf
    *zde najdete položku
    AMPMGRPASS= zadejte_nove_heslo
    *potom otevřete soubor
    /etc/asterisk/manager.conf
    * zde hledejte
    [admin]
    secret = zadejte_nove_heslo
    *potom otevřete soubor
    /etc/asterisk/cdr_mysql.conf
    * zde hledejte
    [global]
    password = zadejte_nove_heslo

    Dále je třeba nově nastavené heslo pro ADMIN změnit také v přístupu do admin části
    (jinak se může stát, že nepůjde telefonovat a určité části v FreePBX nebudou pracovat)

    1. Přihlásit se do http://nazev_vasi_ustredny/admin/config.php?display=ampusers&userdisplay=admin
    2. Změnit heslo na stejné jako v předchozím kroku (/etc/asterisk/manager.conf, [admin], secret = zadejte_nove_heslo)

    amportal restart

    **** důležité linky k užívani ASTERISK a FreePBX ****

    http://nazev_vasi_ustredny/maint //hlavní správa Trixbox
    http://nazev_vasi_ustredny/panel //panel s provozem linek
    http://nazev_vasi_ustredny/admin //hlavní ovládání FreePBX
    http://nazev_vasi_ustredny/crm //vstup do správce Vašich kontaktů (není zde přímá závislost na ústředně) "defaultní" Jméno: admin, Heslo: password

    **** Jak ziskat nastaveni pro GXP-2000 ****

    * telefonní seznam přímo ze serveru?
    * Nejdříve trochu vysvětlení, telefonní seznam do telefonu ziskate přes CRM, a to tak, že si založíte karty kontaktu. Pokud použijete balíček , ve kterem jsem udělal potřebne změny, tak v CRM použijete "Phone Other" jako SIP telefon, ten se Vám bude automaticky aktualizovat ve Vašem telefonu. Take je zde XML servis, ktery můžete používat např. jako jednoduchý telefonni seznam. (přiložený je soubor hlavička.jpg, vyměňte jej za svůj vlastni)

    *rozbalte celý balíček (xmlservices.zip) do
    /var/www/html

    *pokud chcete mit pod kontrolou stahování Frimvare pro Váš telefon, nastavte v telefonu Aktualizovat pres (HTTP) a do políčka vložte:
    http://nazev_vasi_ustredny/xmlservices/grandstream/czech

    *je zde priložena i aktualizace jazyka do čestiny, pochopitelně se postupně objevuje novy frimware, tak si jej stáhněte a uložte jej do slozky
    /var/www/html/xmlservices/grandstream/czech

    *ve Vašem telefonu povolte stahování seznamu (ANO,HTTP) a do políčka vložte:
    http://nazev_vasi_ustredny/xmlservices/grandstream/services/PhoneDirectory.php

    *nyní máte také možnost přistupovat k Vašim kontaktům přes WEB
    http://nazev_vasi_ustredny/xmlservices/

  • FelixNET©