This document discusses the installation of Asterisk and asterCRM. It first provides background on Asterisk and asterCRM. It then describes installing Asterisk on Ubuntu, which requires installing prerequisite packages. Next, it covers installing asterCRM, which involves downloading the asterCC package, creating a MySQL database, and moving scripts. The goal is to integrate the CRM capabilities of asterCRM with the VoIP platform of Asterisk.
This document discusses the installation of Asterisk and asterCRM. It first provides background on Asterisk and asterCRM. It then describes installing Asterisk on Ubuntu, which requires installing prerequisite packages. Next, it covers installing asterCRM, which involves downloading the asterCC package, creating a MySQL database, and moving scripts. The goal is to integrate the CRM capabilities of asterCRM with the VoIP platform of Asterisk.
This document discusses the installation of Asterisk and asterCRM. It first provides background on Asterisk and asterCRM. It then describes installing Asterisk on Ubuntu, which requires installing prerequisite packages. Next, it covers installing asterCRM, which involves downloading the asterCC package, creating a MySQL database, and moving scripts. The goal is to integrate the CRM capabilities of asterCRM with the VoIP platform of Asterisk.
Asterisk je open source komunikacijska platforma, dizajnirana da omogudi komunikaciju izmeu razliitih IP telefona. Moe biti konfigurisan kao gateway prema PSTN mrei, PBX centrala sa paketskim prenosom glasa i IVR (Interactive Voice Response) platforma. Takoe, koristi tradicionalnu TDM tehnologiju kao i protokole za paketski prenos glasa (VoIP i Voiceover Frame Relay). Licenciran je kao open source pod GNU GPL (General Public Licence) licencom. Asterisk moe biti instaliran na irokom spektru operativnih sistema kao to su Linux, Mac OS, Open BSD, Free BSD i Sun Solaris. Asterisk je kompletna centrala, koja nudi sve funkcionalnosti tradicionalnih centrala.
CRM(Customer Relationship Management) je poslovni alat koji se u dananjici esto koristi. Pomodu ove aplikacije mogude je lagano pratiti korisnike, log aktivnosti, kao i tok poslovnih aktivnosti. Kako se vedina interakcija sa klijentima obavlja putem telefona, to bi bilo iznimno korisno da se CRM i Asterisk poveu. Jedna od izvrsnih open source aplikacija koja povezuje Asterisk i CRM je asterCRM. asterCRM je aplikacija za call centre bazirana na Asterisku. Povezivanjem pomodu Asteriska krot ami port koritenjem TCP protokola asterCRM moe komunicirati sa bilo kojim sistemom baziranom na Asterisk-u. AsterCRM koristi naprednu tehnologiju "AJAX" ime se korisnicima dozvoljava implementacija svih funkcija call centra koristedi samo browser sa pop-up prozorima koji sadre informacije o klijentima, Click to Dial, Call Record/Monitor, Speed Dial, itd. Radedi sa osnovnim potrebama call centra asterCRM prua CRM funkcije kao to su upravljanje korisnikim informacijama, historija korisnikih poziva, zapisi poziva, te raznim statistikama. Ova aplikacija je esto u kombinaciji sa drugim aplikacijama u formi poslovnog paketa asterCC, koji takoer sadri aplikaciju asterBilling, koja je real-time naplatno rjeenje za Asterisk.
2. Instalacija Za potrebe instaliranja Asterisk-a neophodno je imati neki linux operativni sistem. Mi smo u projektu koristili Ubuntu 10.10, koji je instaliran na virtuelnoj maini.
2.1. Instalacija Asterisk-a
Nakon instalacije Ubuntu operativnog sistema pristupili smo instalaciji Asterisk programskog paketa, pri emu smo instalirale verziju 1.6. Pored ove verzije mogude je instalirati i verzije 1.4 i 1.8.
Potrebno je otvoriti terminal (ctrl-alt-t). Nakon ovoga potrebno je ukljuiti administratorske privilegije, to je mogude uraditi pomodu naredbe <sudo su>. Nakon ovoga potrebno je ukucati odgovarajudu ifru. Prije poetka instalacije Asterisk-a, potrebno je instalirati odreene pakete za ispravan rad programa.
Prvo se instaliraju update-i za postojede instalirane pakete: <aptitude update> <aptitude upgrade y> Sistem de u nastavku download-ati i instalirati sve pakete koje je potrebno update-ovati, u zavisnosti od verzije instaliranog operativnog sistema. Nakon to je sistem zavrio sa svim procesima potrebno je restartovati sistem, to je mogude uraditi pomodu naredbe <reboot>.
Za ispravan rad Asterisk-a potrebno je instalirati odreene biblioteke i pakete, kao to su Bison i associated -devel (1.0.X) gcc Kernel-source Libtermcap-devel ncurses, associated -developenssl, associated -develzlib i associated -devel
Za ekstraktovanje izvornog koda potrebno je koristiti naredbu tar -zxf imeFajla, pa je za ekstraktovanje nama potrebnih fajlova potrebno koristiti sljedede naredbe:
DAHDI sadri drajvere kreirane za Asterisk koji su neophodni za koritenje Digium-ovog telefonskog hardvera. Takoer sadri i bibiloteke na kojima je zasnovan Asterisk, neovisno od toga da li se koristi Digium-ov hardver ili ne. DAHDI izvorni kod se nalazi u /usr/src/asterisk/dahdi-linux-complete-2. Za kompajliranje i instalaciju potrebno je koristiti sljedede naredbe:
LibPRI prua bibiloteke potrebne za koritenje Primary Rate ISDN (PRI), kao i za neke druge telefonske interfejse. Dijelovi Asterisk koda ovise od bibiloteka ukljuenih u LibPRI paketu, pa je LibPRI potrebno instalirati prije Aterisk-a. LibPRI izvorni kod se nalazi u /usr/src/asterisk/libpri. Za kompjaliranje i instalaciju potrebno je koristiti sljedede naredbe:
<cd libpri-1.4.*> <make> <make install>
Sada se moe pristupiti instalaciji samo Asterisk-a, iji se izvorni kod nalazi u /usr/src/asterisk/asterisk, i to pomou sljedeih naredbi:
U nastavku de biti objanjeno instaliranje paketa asterCC, koji sadri asterCRM i asterBilling. Prije poetka instalacije, potrebno je instalirati sljedede module: httpd mysql mysql-devel mysql-server php (or php4) php-mysql php-gd
Ove module je mogude instalirati respektivno pomodu sljededih naredbi:
Sada je mogude pristupiti instalaciji asterCC, pomodu sljededih naredbi:
1. Download i ekstraktovanje izvornog koda Uz pretpostavku da se WEB root nalazi u direktoriju /var/www/html, preko komandne linije potrebno je unijeti sljedede komande: <cd /var/www/html> <wget http://astercc.org/download/astercc-0.21-beta.zip> <unzip astercc-0.21-beta.zip> <mv astercc-0.21-beta astercc> Nakon ekstraktovanja i prebacivanja u folder astercc dobijemo sljedede foldere: /var/www/html/astercc/astercrm (glavni direktorij i PHP skripte za asterCRM) /var/www/html/astercc/asterbilling (glavni direktorij i PHP skripte za asterbilling) /var/www/html/astercc/sql (SQL za kreiranje baze podataka) /var/www/html/astercc/script (asterCC demon i neki druge skripte) /var/www/html/astercc/index.html (uputa) /var/www/html/astercc/astercc_full_logo.png (logo)
2. Kreiranje MySQL baze podataka i tabela
Baza podataka, sa imenom astercc, moe se koristiti i za asterCRM i za asterBilling. Za potrebe koritenja baze podataka za asterCRM potrebna je MySQL verzija 4.1 ili novija.
Za kreiranje baze podataka koriste se sljedede naredbe: <mysqladmin -u root -p create astercc> <mysql -u root -p astercc < /var/www/html/astercc/sql/astercc.sql>
3. Kreiranje direktorija i pomjeranje demon skripti