Home >Documents >SIP LucrarilaboratorA5

SIP LucrarilaboratorA5

Date post:25-Dec-2015
Category:
View:11 times
Download:2 times
Share this document with a friend
Description:
SIP Lucrarilaborator A5
Transcript:

ELABORAREA LUCRRILOR DE LABORATOR N DOMENIUL SIP-TELEFONIEI PENTRU LABORATORUL TEHNOLOGII AVANSATE DE TELECOMUNICAII

Lucrare de laborator nr.1CREAREA NUMERELOR SIP PRIN INTERMEDIUL INTERFEEI GRAFICE FreePBX A SISTEMULUI ASTERISK1.1 Scopul lucrrii: Studierea sistemului IP PBX Asterisk prin intermediul interfeei grafice FreePBX; adugarea unor extensii locale de tip SIP; crearea unui numr utilizat pentru apel n conferin.

1.2 Sarcina teoretic

1.2.1 S se studieze noiunile de baz referitor la centrala IP PBX Asterisk i configurarea acesteia prin intermediul interfeei grafice FreePBX

1.2.2 S se analizeze etapele necesare pentru crearea extensiilor interne de tip SIP.

1.3 ndrumri metodice

1.3.1 Noiuni generale

Asterisk reprezint implementarea software a unei centrale telefonice de instituie PBX (Private Branch Exchange), instalndu-se pe orice distribuie Linux/Unix (inclusiv CentOS) [1]. A fost creat n 1999 de ctre Mark Spencer, denumirea provenind de la semnul * i este sponsorizat de compania Digium. Iniial era disponibil doar pe Linux, dar mai apoi a devenit posibil funcionarea acestuia i pe alte sisteme de operare precum NetBSD, OpenBSD, FreeBSD, Mac OS X i Solaris.

Asterisk este un software open source care transform un calculator obinut ntr-un server de comunicaii. Prin termenul open source se nelege faptul c este posibil de a analiza mai detaliat, a vedea cum funcioneaz i a face orice schimbri sau mbuntiri dorite. Asterisk-ul poate fi considerat stabil i sigur, acesta controleaz sisteme IP PBX, gateway-uri VoIP, servere de conferine i alte soluii personalizate. Este utilizat de ctre ntreprinderile mici i mari, call-centre, operatori i instituii guvernamentale n toat lumea [2]. Ideea de la care s-a pornit este c multe dintre facilitile incluse ntr-un PBX sunt rar sau chiar deloc folosite, fiind ns pltite de cumprtor. De aceea, Asterisk nu implementeaz toate funciile unei centrale, dar fiind distribuit sub licen GPL (General Public License) se pot aduga oricnd module software cerute de clieni.Asterisk permite conectivitatea n timp real dintre reelele PSTN i VoIP. Deoarece este considerat mai mult dect un PBX, el poate avea funcia unei actualizri pentru PBX-ul existent, dar totodat i oferi noi lucruri n domeniul telefoniei, cum ar fi:

Conectarea angajailor ce lucreaz de acas la PBX-ul oficiului prin Internet de band larg;

Conectarea ctorva oficii din diferite locuri printr-o reea IP, reea privat sau chiar prin Internet;

Oferirea angajailor unei mesagerii vocale integrat cu pota electronic i pagina web;

Construirea aplicaiilor, cum ar fi IVR (Interactive Voice Response), care permit conexiuni la sistemul de comand sau alte aplicaii;

Oferirea accesului la PBX-ul companiei din orice loc pentru utilizatorii ce cltoresc printr-o simpl conexiune de band larg sau VPN. [3, p.2]

Asterisk are o arhitectur flexibil, fiind format din module i este reprezentat n Figura 1.1.

Figura 1.1 Arhitectura Asterisk

Nucleul Asterisk-ului const din urmtoarele componente:

Nucleul de comutaie PBX (PBX Switching Core) permite interconectarea utilizatorilor. n nucleul de comutaie, n mod transparent, se servesc apelurile ce sosesc pe diverse interfee hardware sau software.

Lansatorul de aplicaii (Application Launcher) lanseaz aplicaii care asigur servicii, precum: mesagerie vocal, redarea fiierelor i afiarea directoriilor (lista numerelor de telefoane).

Translatorul codecurilor (Codec Translator) module pentru codarea i decodarea diferitor formate de compresie audio folosite n telefonie. Sunt disponibile mai multe codecuri pentru a se potrivi cu diverse cerine i a ajunge la cel mai bun echilibru dintre calitatea audio i utilizarea limii de band.

Programatorul i administratorului sistemului (Scheduler and I/O Manager) ndeplinete planificarea sarcinilor de nivel inferior i managementul sistemului pentru o performan optim n orice tip de condiii. [4]

Patru interfee API sunt definite pentru modulele ncrcabile, astfel facilitnd independena de protocol i hardware. Utiliznd acest sistem modular ncrcabil, nucleul Asterisk-ului nu trebuie s aib grij de detaliile referitor la modul cum se conecteaz apelantul, ce codecuri se utilizeaz i altele.

Interfaa canalelor (Channel API) determin tipul conexiunii pe care o utilizeaz apelantul, fie o conexiune VoIP (canale SIP, H.323, IAX, MGCP), fie PSTN (canale Zaptel, ISDN). Un canal este echivalentul unei linii telefonice, dar ntr-un format digital. De obicei, acesta const dintr-un sistem de semnalizare analogic sau digital (TDM) sau o combinaie dintr-un codec i un protocol de semnalizare (ex. SIP-GSM, IAX-uLAW).

Interfaa aplicaiilor (Application API) permite ndeplinirea diverselor sarcini de ctre module pentru realizarea diferitor funcii, precum: conferin, afiarea directoriilor, mesagerie vocal, transmisia datelor sau orice alt sarcin suportat de sistemul PBX n prezent sau n viitor.

Interfaa codecurilor (Codec Translator API) ncarc modulele codecurilor pentru a suporta diverse formate de codificare i decodifiare audio, cum ar fi GSM, -Law, A-Law, i chiar MP3.

Interfaa formatului fiierelor (File Format API) controleaz citirea i scrierea diferitor formate de fiiere pentru pstrarea datelor n fiierul de sistem. [4]

Utiliznd aceste interfee API, Asterisk realizeaz o abstractizare complet ntre funciile sale de baz ca un sistem de server PBX i diversele tehnologii existente (sau n curs de dezvoltare) n domeniul telefoniei. Arhitectura modular este ceea ce i permite Asterisk-ului s integreze omogen att echipamentele de comutare implementate curent n telefonie, ct i tehnologiile pachetelor de voce ce se afl n curs de dezvoltare n prezent. Posibilitatea de a ncrca modulele codecurilor i permite Asterisk-ului s suporte codecuri foarte compacte necesare pentru pachetele de voce prin conexiuni lente, cum ar fi modem-ul, n timp ce mai asigur i calitate audio de nivel nalt prin conexiuni mai puin comprimate.

Interfaa aplicaiilor asigur, ca pentru o utilizare simpl a modulelor de aplicaii, s se realizeze n mod flexibil orice funcie dup necesitate, i permite s se potriveasc cerinelor pentru dezvoltarea unor noi aplicaii. n plus, ncrcarea tuturor aplicaiilor n calitate de module permite unui sistem flexibil s-i deie posibilitate administratorului s proiecteze calea cea mai potrivit pentru apelanii sistemului PBX i s modifice cile apelului ca s se potriveasc cu cerinele de schimbare a comunicaiei n cazul unei probleme. [4]

Avantajele sistemului Asterisk: Numr nelimitat de interfee i canale: spre deosebire de cele mai importante echipamente prezentate de ctre productorii internaionali, Asterisk nu doar suport protocoalele de baz VoIP fr necesitatea licenierii i limitrilor artificiale, dar i ofer posibilitatea convertirii n mod transparent a acestor protocoale fr a pierde din flexibilitatea configurrii i fr limitarea numrului de canale. Asterisk are posibilitatea codificrii n mod transparent a traficului de voce variat, n care se utilizeaz diferite legi de codificare a vocii numite codecuri.

Extinderea fr cheltuieli: sistemul de telefonie, bazat pe Asterisk, ofer posibilitatea extinderii nelimitate. n acest caz nu este necesar cumprarea plcilor de baz, procesoarelor, switch-urilor i altor echipamente suplimentare.

Dezvoltare stabil: Asterisk reprezint un software open source, datorit cruia se menine i se dezvolt rapid prin eforturile a mii de programatori din ntreaga lume. Apariia noilor versiuni cu noi posibiliti, precum i extinderea celor vechi are loc n mod regulat.

Arhitectur comod n utilizare: prezena unei arhitecturi modulare permite lucrul n mod dinamic cu Asterisk. La aceasta se refer faptul de a ncrca i a descrca module, a schimba configuraia n procesul de funcionare fr pierderea performanelor i fr ntreruperea conexiunilor curente.

Asterisk o platform pentru afaceri eficiente: din cauza preurilor nalte, echipamentele sofisticate PBX pot fi utilizate doar de ctre companiile mari, deoarece preurile lor nu se potrivesc ntreprinderilor mici i mijlocii. Astfel, funciile precum apel n ateptare i meniu vocal interactiv nu sunt disponibile pentru ntreprinderile mici. [5]

n laborator am instalat AsteriskNOW, ce reprezint o distribuie Linux personalizat i include Asterisk, interfaa grafic a acestuia FreePBX i alte programe necesare pentru un sistem Asterisk. Interfaa grafic ofer posibilitatea configurrii simple a sistemului de ctre utilizatori. Accesarea FreePBX se face de la orice calculator din laborator introducnd n browser adresa IP a Asterisk-ului (192.168.202.101).Afiarea adresei IP a Asterisk-ului pentru configurarea ulterioar prin FreePBX

AsteriskNOW 2.0.0

To configure AsteriskNOW with FreePBX, point you web browser to http://192.168.202.101/101 login: root

Password:

Last login: Fri Nov 2 09:37:24 on tty1

[[email protected] (]# _FreePBX reprezint o aplicaie web cu particularitile depline ale unui PBX. Aceasta permite o configurare simpl a Asterisk-ului de ctre orice utilizator prin interfa web. Cteva din caracteristicile pe care le poate oferi FreePBX sunt [6]:

Adugarea sau schimbarea profilului unei extensii i mesageriei vocale timp de cteva secunde;

Suport clienii SIP, IAX i ZAP (iar alte terminale sunt suportate prin extensii personalizate);

Suport toate tipurile de trunk susinute de Asterisk;

Structur modular, cu posibilitatea de adugare sau actualizare online a caracteristicilor sale n interfa;

Crearea meniurilor interactive de voce IVR;

Detectarea i recepionarea mesajelor fax;

Permite copia de rezerv i restabilirea sistemului;

Rutarea apelurilor de intrare n dependen de timpul zilei, numrul apelantului.

Figura 1.3 Interfa