SIP.uvt.cz
Ustredna
Ustredna bezi na clusteru (service:ovz2connect_asterisk) a vedle ni bezi jeste billing (bacha, na clusteru bezi jeste billing pro tranzitni ustrednu). Billing je service:ovzuvt_voipbill.
Ustredna je normalne CentOS s Asteriskem 1.6.x a nadstavbou FreePBX. Web je dostupny jen z jalovice. Na virtualu (i na billingu) je normalni iptables firewall. Kdyz nefuguje RELATED, ESTABLISHED, je potreba na nodu nahrat modul xt_state.
Na ustredne je UDP 5060 (SIP) povolen odevsud. Alespon trochu je ustredna chranena pred strojovym utokem aplikaci fail2ban. Fail2ban pri zmene logu asterisku ten log parsuje a hleda zaznamy o spatnem hesle atp. a pri nastavenem vyskytu chyb za nastaveny cas tuto IP zabanuje (opet na zadany cas). O zabanovani posle email na linux v(e) uvt.cz. Pri restartu firewallu se smaze pravidlo pridane fail2banem, takze je lepe restartovat i tento (ovsem on ztratu chainu prezije a pri banu si ho vytvori znovu)
NRN prefix
pri kazdem volani na tisnova cisla (150,155,156,158,112) je povinno pred cisla pridavat NRN prefix, ktery urci na jakou ustrednu tisnoveho volani bude hovor smerovan. U nas je tento zaznam pridavan na tranzitni ustredne (sip.2connect.cz) a to do DB location. Tabulka nrn_prefixes je vicemene staticka, aktualni seznam nrn prefixu je mozno stahnout zde:
http://www.o2.cz/wholesale/cz/national/regulated_services/tuzemske_propojovani/dalsi_dokumenty.html
Heslo pro zasifrovane soubory zde stazene je "nmads7"
Tabulka num_location je urceni mista, kde je dane cislo registrovane. Vyplni se podle predeslych, pouze ICZUJ se meni prave podle polohy cisla. ICZUJ ziskame v jednom ze souboru viz vyse podle obce. soubory jsou tez na jalovici, v: samba/linux/SERVERY/voip
Toto je potreba dodrzovat a zaroven s pridanim cisla pridat na tranzit umisteni cisla, jinak vysoka pokuta.
CDR logy asterisku jsou ukladany do MySQL, databaze asteriskcdrdb, nastaveni FreePBX je v db asterisk.
Hesla:(tez v souboru s heslama)
| root na virtual ustredny | 1:eVdWeVhWd2dyAAEx |
| root na mysql ustredny | 1:qZmMqL2W3t6h7w== |
| asterisk - uzivatel do mysql | 1:2fDypK/B0e+X |
| billing - uzivatel do mysql | 1:NSwjI0tCDBsOeg== |
| root na virtual billingu | 1:g6W8s7OCg43//so= |
| admin (do FreePBX) | 1:SGw0M2FxaWBiBw== |
FreePBX je na http://sip.uvt.cz, na http://sip.uvt.cz/myadmin je phpmyadmin.
Zname problemy a reseni
Telefon Interbell IB 135 pri volani na mobil nebo pevnou linku vyzvani i po zvednuti hovoru (cili vyzvani do probihajiciho hovoru) Vyreseno nastavenim v sip_general_custom.conf (bug telefonu):
progressinband=no
Pomaly reload po zmene konfigurace
Patch php-asmanager.php
cd /var/www/html/admin/common/
wget http://210.5.42.12/downloads/asterisk/misc/freepbx-fix/astdb_cache.diff
cp php-asmanager.php ./php-asmanager.php-original
patch php-asmanager.php astdb_cache.diff
chown asterisk:asterisk php-asmanager.php
Patch retrieve_conf
cd /var/lib/asterisk/bin
wget http://210.5.42.12/downloads/asterisk/misc/freepbx-fix/retrieve_conf.diff
cp retrieve_conf ./retrieve_conf-original
patch retrieve_conf retrieve_conf.diff
chown asterisk:asterisk retrieve_conf
cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini-orig
sed -i "s/upload_max_filesize = 20M/upload_max_filesize = 120M/" /etc/php5/apache2/php.ini
sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 120M/" /etc/php5/apache2/php.ini
sed -i "s/magic_quotes_gpc = On/magic_quotes_gpc = Off/" /etc/php5/apache2/php.ini
sed -i "s/memory_limit = 16M/memory_limit = 100M/" /etc/php5/apache2/php.ini
sed -i "s/memory_limit = 32M/memory_limit = 100M/" /etc/php5/apache2/php.ini
RESTART apache.
/etc/init.d/apache2 restart
Zalozeni noveho klienta pres http://sip.uvt.cz/
- novou extension pres menu aplication/extension Generic CHAN SIP Device
- User Extension = 123456789
- Display Name = jmeno klienta
- Outbound CID = "jmeno klienta"<123456789>
- potvrdit ok
- znovu editovat a vlozit accout code = 123456789 - Je dulezite kvuli billingu
- apply config - ulozi nastaveni
Pri vytvareni noveho cisla ( ne migrace ), se zadava dalsi volne cislo v rade ( sestupne ). Nase rada 246 083 xxx