Sunteți pe pagina 1din 7

Ministerul Educaiei Republica Moldova

Universitatea Tehnic a Moldovei


Facultatea Inginerie i Management n Electronic i Telecomunicaii
Catedra Telecomunicaii

DARE DE SEAM
Lucrarea de laborator nr. 1
La disciplina: Sisteme si retele de comunicatii digitale

A efectuat st. gr. TLC-131

Brinza N.

A verificat lect.sup

A. Manic

Chiinu 2016

1.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.
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, IAXuLAW).
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.
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.
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.
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
[root@101 ]# _

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:
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.2 Interfaa grafic FreePBX


Semnificaia setrilor pentru crearea unei extensii SIP:
1. Add extension:
User Extension: numrul prin care abonatul va fi disponibil n sistem
Display Name: numele ce este atribuit numrului creat. Acest nume se va afia pe ecranul telefonului
la apelarea altor numere din sistem.
2. Device Options:
secret: parola SIP folosit pentru autentificarea acestui dispozitiv la server
dtmfmode:
- inband: se utilizeaz n cazul dispozitivelor, care la apsarea unui buton vor
genera semnale tonale DTMF (Dual Tone MultiFrequency). Dac codecul nu este de tip -Law sau A-Law
atunci semnalele DTMF vor fi distorsionate de compresia semnalului audio i nu vor fi recunoscute. Dac
telefonul este setat pentru rfc2833, iar Asterisk pentru inband, atunci e posibil s nu se aud nimic.
-rfc2833: este metoda bazat pe standarde pentru a defini semnalizarea de diferite tipuri,
cum ar fi tonurile DTMF, cele legate de fax i liniei de abonat specifice unei ri.
- info: metod disponibil doar pentru canalele SIP, fiind transmis printr-un mesaj
SIP.
- auto: Asterisk va utiliza n mod implicit rfc2833 pentru semnalele DTMF, dar
va schimba n inband n cazul cnd cealalt parte nu va suporta rfc2833.
nat: dac n acest cmp este indicat valoarea yes, atunci acest lucru i d de neles
Asterisk-ului c trebuie s substituie adresele IP private ale sursei i destinaiei din antetul SIP n adrese IP
publice pentru a avea loc transmiterea pachetelor la efectuarea apelului.
Dup stabilirea tuturor parametrilor, se va accesa butonul Submit i apoi Apply Config pentru salvarea
configuraiei efectuate. Numrul SIP creat va aprea n partea dreapt a interfeei FreePBX.
Parametrii de baz pentru crearea unui numr pentru apel n conferin:
1. Add Conference:
Conference Number: numr local, formarea cruia duce la alturarea abonatului ntr-o conferin

Conference Name: numele ce identific conferina


User PIN: cod ce trebuie format pentru intrarea n conferin. Dac acest cod nu este indicat atunci formarea
lui nu este necesar.
Admin PIN: cod, dup formarea cruia abonatul devine administratorul conferinei.
2. Conference Options:
Join Message: mesaj ce apare la conectarea abonatului n conferin
Leader Wait: stabilind Yes n acest cmp, conferina nu va avea loc pn la conectarea administratorului
Talker Optimization: indicnd Yes n acest cmp, Asterisk trateaz participanii care nu vorbesc ca fiind
dezactivai, i astfel nu are loc nici o codificare la transmisie i semnalul audio care nu este nregistrat ca
vorbire este omis, cauznd lipsa zgomotului de fundal.
Talker Detection: stabilind Yes n acest cmp, Asterisk va determina canalul pe care se vorbete, iar
vorbitorul, de asemenea, va fi identificat n lista de comenzi.
Quite Mode: indicnd Yes n acest cmp, nu vor exista notificri despre conectare sau prasirea
participanilor la conferin.
User Count: numrarea participanilor n conferin.
User Join/Leave: mesaj redat la conectarea sau prsirea participantului din conferin.
Music OnHold: muzica ce i apare primului participant la conferin n ateptarea celorlali membri.
Allow Menu: la stabilirea Yes n acest cmp, participanii n conferin apsnd simbolul * vor auzi un
meniu interactiv special.
Record Conference: parametru ce determin dac trebuie nregistrat conferina.
Maximum Participants: numrul maxim de participani ce este permis de a se conecta la conferin.
Mute on Join: conectarea participanilor la conferin nu este nsoit de sunet, cu excepia conectrii
administratorului conferinei.

2.Rezultate practice:

Fig 2.1 Crearea extensiei

Fig 2.2 Crearea extensiei

Fig 2.3 Crearea extensiei pentru conferine


Concluzie:
n cadrul acestei lucrri de laborator am luat cunotin cu implementarea software Asterisk,
i capacitile de utilizarea n cadrul unei spaiu de nivel local, cu aplica ia web FreePBX,
care a permis crearea extensiei pentru utilizatori, ct i crearea extensiilor pentru conferin e.
n acelai, timp am studiat setrile care pot fi utilizate pentru crearea unei extensii SIP, ct
pentru utilizator, ct i pentru un numar de apel n cadrul unei conferin e. n rezultat, au fost
create extensii SIP, care ulterior pot fi utilizate pentru apeluri ale altor abona i din cadrul
sistemului local.

S-ar putea să vă placă și