Documente Academic
Documente Profesional
Documente Cultură
TELECOMUNICAII
Lucrare de laborator nr.1
CREAREA NUMERELOR SIP PRIN INTERMEDIUL INTERFEEI GRAFICE
FreePBX A SISTEMULUI ASTERISK
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 sponzorizat 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 obinuit ntrun 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.
1
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.
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]
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;
6
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.
10
ntrebri de control
1. Ce reprezint sistemul Asterisk?
2. Enumerai i descriei componentele nucleului de comutaie din arhitectura Asterisk.
3. Enumerai i descriei interfeele arhitecturii Asterisk.
4. Care sunt avantajele centralei IP PBX Asterisk?
5. n ce const interfaa FreePBX? Enumerai caracteristicile ei.
6. Descriei parametrii de baz necesari la formarea unei extensii de tip SIP.
7. Explicai parametrii de baz utilzai pentru configurarea unei conferine.
Lucrare de laborator nr.2
STUDIEREA TELEFONULUI SIP
11
2.1 Scopul lucrrii: analiza aspectelor generale referitor la telefoanele IP; configurarea
telefoanelor SIP software/hardware; verificarea efecturii apelurilor ntre extensiile SIP
create, utiliznd telefoanele IP.
2.2 Sarcina teoretic
2.2.1 S se studieze noiunile de baz referitor telefoanele IP software/hardware
2.2.2 S se analizeze etapele necesare pentru nregistrarea unui numr de tip SIP.
2.2.3 S se analizeze modul de stabilire a legturii ntre oricare dou extensii SIP.
2.3 ndrumri metodice
2.3.1 Noiuni generale
Cele mai utilizate telefoane IP, n sistemele VoIP, comunic n baza protocolului
SIP.
Session Initiation Protocol este un protocol de semnalizare definit de ctre IETF
(Internet Engineering Task Force), ce asigur iniierea, modificarea sau finalizarea
sesiunilor cu unul sau mai muli participanti [9]. Este un protocol de tip text, portul
standard al cruia fiind 5060 (UDP sau TCP), bazat pe aceeai idee ca protocoalele web
HTTP, SMTP. Astfel poate permite servicii care folosesc diverse tipuri de media,
facilitnd integrarea telefoniei, datelor i capabilitilor video. Printre funciile
protocolului SIP se pot enumera [10]:
determinarea locaiei punctului terminal dorit, SIP suportnd rezolvarea adreselor,
maparea de nume i redirecionarea apelurilor;
determinarea capabilitatilor media ale punctului terminal dorit - folosind protocolul
SDP (Session Description Protocol), SIP poate negocia parametrii serviciilor oferite de
prile implicate n stabilirea unei sesiuni. Astfel la stabilirea unei conferinte, se vor
folosi parametrii media cei mai performani dintre cei comuni tuturor punctelor
terminale implicate;
determinarea disponibilitii unui punct terminal, de exemplu apelatul se afl n
mijlocul unei convorbiri sau nu rspunde ntr-un timp predefinit;
12
permite stabilirea unei conferine ntre dou puncte terminale, dar i renegocierea
parametrilor media suportai n cazul adugrii la conferin deja existent a nc unui
punct terminal;
permite de asemenea transferul i terminarea apelurilor.
Telefoanele SIP/VoIP pot fi de cteva tipuri: telefoane software (X-Lite, Zoiper,
Twinkle, 3CX, Bria .a.) i hardware (productorii Lynksis, Cisco, Grandstream, Glitter
.a.).
Un telefon software reprezint o aplicaie VoIP la calculator, ce este utilizat
pentru comunicarea audio i video, i care poate fi o substituire a unui telefon obinuit.
Aceast aplicaie poate ndeplini toate funciile unui telefon fizic obinuit, dar are, de
asemnea, i caracteristici suplimentare, precum asigurarea informaiei despre prezena
utilizatorilor, apelul video, apel n ateptare, transferul apelului i conferin. [11, 12]
n timp ce, telefoanele iniiale se conectez unul cu cellalt prin reeaua PSTN
(Public Switched Telephone Network), telefoanele software comunic prin conectarea la
un sistem PBX, care poate fi att un echipament fizic, ct i o soluie software.
Conectarea se realizeaz prin protocolul SIP i sistemul PBX asigur etapele necesare
pentru comunicare. De asemenea, PBX-ul poate fi conectat la reeaua PSTN astfel nct
telefoanele software s poat gsi terminalele telefonice obinuite. [12]
PBX-ul asigur conectarea telefoanelor software prin stabilirea unui canal de
comunicaie prin protocolul IP. Comunicaia propriu-zis are loc prin intermediul
dispozitivelor audio i video ce sunt conectate la calculator. Pentru o comunicaie audio
sunt necesare microfonul i ctile, iar pentru video o camer web.
Comunicaia prin intermediul telefoanelor software are loc n urmtorul mod:
nregistrarea telefonului software n sistemul PBX printr-un cont SIP;
Telefonul software trimite o cerere de comunicare ctre alt client nregistrat n
sistem;
PBX-ul stabilete conexiunea i elibereaz canalul de comunicaie;
Clienii telefoanelor software comunic unul cu cellalt prin dispozitive audio i
video. [12]
13
n figura de mai jos sunt prezentate interfeele pentru utilizatori ale telefoanelor
software, ce urmeaz a fi configurate n aceast lucrare de laborator:
c)
15
Acest telefon IP combin tehnologia de cea mai bun clas pentru a activa
apelarea video i voce gratuit n ntreaga lume doar cu un singur pas conectarea n
priz. Telefonul GXV3140 permite pstrarea legturii cu prietenii i familia din orice
col al lumii, fr ntrerupere, n orice timp al zilei:
Efectuarea apelurilor voce i video gratis dup instalare
Accesarea informaiei n timp real printr-un browser web integrat, feed-uri RSS ale
jocurilor
Prezena unui microfon duplex i codecurilor de voce populare asigur
Specificaii tehnice:
Porturi de reea: porturi Ethernet 10Mbps/100Mbps cu auto-detectare
LCD: ecran LCD color, TFT digital 4.3'' , cu rezoluia 480 x 272
Camera: camera de tip CMOS, 1.3M pixel
Aspect exterior: mas plastic de culoare neagr; stativ n dou unghiuri; 18 taste
opional FXS/FXO
Linii virtuale: 3 conturi individuale SIP la comutarea tastei Line
Montare pe perete: da
MPLS)
Securitate: SIPS/TLS/SRTP, AES
dispozitivului; permite configuraia sa prin ecranul LCD, prin interfaa web i fiierul de
configuraie AES; permite actualizare firmware prin TFTP i HTTP
Capaciti video: standardele H.264, H.263/H.263+, rezoluie CIF/QVGA/QCIF,
ale tirilor/vremii, Internet radio, muzic & redare video jocuri prin SD/USB/Internet,
album de fotografii web Yahoo Flickr, alarm de ceas, calendar, sunet de apel, conferin
cu 3 membri
Alimentare universal: intrare 100 240V , ieire 12V /1.0A curent continuu,
17
trebuie s se nregistreze la o central de tip PBX. Aceasta se face pe baza unui set
format din cont i parol, informatii care sunt transmise unui echipament de tip server.
Mai jos este explicat modul cum se desfoar un apel SIP.
Aparatele telefonice clasice se bazeaz pe central pentru a genera tonul de linie.
n schimb, clientul SIP va genera singur acest ton, dup ce n prealabil acesta s-a
nregistrat.
Pentru a genera un apel extern (de la A la B), clientul A va genera un mesaj SIP de
tip Invite. Acesta este transmis serverului (centrala de tip PBX) care i va raspunde cu
un mesaj de tip Trying (cod 100).
Mesajul Invite primit de server este transmis, pe baza unor reguli de rutare,
ctre un alt server sau client. n cele din urm, clientul B primete mesajul Invite,
genereaz semnalul de apel i rspunde prin mesajul Ringing (cod 180). Acesta este
propagat napoi pn la clientul A, unde se genereaz n receptor tonul specific.
n momentul n care clientul B decide s rspund apelului se transmite mesajul
OK (cod 200), propagat la rndul lui ctre clientul A. Clientul A va confirma
recepionarea acestui mesaj prin transmiterea unui mesaj de tip ACK.
Din acest moment ncepe transmisia pachetelor de voce, prin protocolul RTP
(Real Time Protocol) pn cnd unul din clieni decide s termine apelul prin
transmiterea unui mesaj de tip Bye. Cellalt client rspunde printr-un mesaj de tip
OK, iar apelul se termin.
2.3.2 ndrumar privind ndeplinirea compartimentului practic
1. Configurai telefoanele IP software i hardware, atribuindu-le cte un numr creat n
lucrarea de laborator precedent, conform figurilor din fiecare caz:
a) X-Lite
18
19
b) Zoiper
Selectai OptionsSIP AccountAdd new SIP account.
20
21
22
24
Figura 3.1 Reprezentarea Media Gateway MG6032 (panoul din fa i din spate)
Indicatoarele panoului din fa al dispozitivului prezint starea funcional a acestuia,
inclusiv interfaa POTS a celor 32 porturi FXS sau FXO.
a) PWR: indicatorul alimentrii cu energie, verde. Lumina este conecatat cnd
dispozitivul este alimentat cu energie.
b) RUN: indicatorul strii de funcionare, verde. Clipete atunci cnd este alimentat
cu energie, iar dac este conectat sau deconectat nseamn c dispozitivul nu
funcioneaz bine.
c) ALM: indicatorul strii de alarm. Dac este conectat arat c sistemul nu
funcioneaz normal.
d) BUSY: indicatorul n serviciu , este conectat atunci cnd sistemul funcioneaz n
stare normal.
e) Interfaa U1: nr. 1-16 indicator utilizare;
f) Interfaa U2: nr. 17-32 indicator utilizare;
g) Butonul de restabilire a configuraiei implicite: cnd dispozitivul i ncepe
funcionarea, dac la apsarea acestui buton pentru mai mult de 15 secunde el i va
restabili configuraia iniial. [15]
25
Protocol
over
26
1.3A
Consumul de putere: 40 W
27
29
Figura 3.5 Modificarea adresei WAN IP din opiunea Static IP, cmpul Network
Dup salvarea modificrilor efectuate i resetarea dispozitivului, verificm dac
exist conectivitate ntre Asterisk i gateway prin comanda ping:
30
Figura 3.7 Afiarea porturilor gateway-ului prin accesarea cmpului Line Config
31
Ok.
3. nregistrai numerele PSTN n sistemul Asterisk, accesnd din meniul interfeei
FreePBX Applications Extensions Generic SIP Device conform etapelor din
urmtoarele figuri.
32
33
4. n panoul MG6032 OUT din dulapul 3, conectai portul de ieire atribuit numrului
PSTN creat cu oricare port din panoul PP4 din acelai dulap, utiliznd un cablu cu
conectoare RJ-45. Spre exemplu, portul de ieire nr.1, ce i corespunde numrului 200,
este conectat cu portul nr.3 din panoul PP4. n acest caz este posibil conectarea unui
telefon analogic n priza 4/3 utiliznd cablu cu conectoare RJ-12 i auzirea tonului de
apel la ridicarea receptorului.
Figura 3.11 Conectarea portului de ieire nr.1 al MG6032 la portul de intrare nr. 3 al
panoului de control PP4
34
35
37
38
PBX n Ethernet, mpachetnd traficul de voce pentru transportarea prin trunk-ul n baza
IP ctre reeaua furnizorului de servicii SIP.
Avantaje:
Comunicaii de voce la cost redus cu tarif de ocolire n interiorul oficiului
Pstrarea investiiilor n echipamentul de telefonie existent
Nu sunt necesare cheltuieli pentru un nou echipament de voce
Experiena clientului final rmne neschimbat
Nu este necesar respecializarea personalului n noile procese.
Dezavantaje:
Meninerea PBX-ului tradiional poate fi costisitor i dificil
Particularitile noi pe care telefonia IP le suport rmn indisponibile.
Datorit crerii unui SIP trunk ntre gateway MG6032 i Asterisk devine posibil
stabilirea legturii dintre numere PSTN corespunztoare telefoanelor analogice i
numere SIP atribuite telefoanelor hardware sau software. n Figura 4.1 sunt reprezentate
tipurile de dispozitivele utilizate n laborator pentru verificarea stabilirii legturii ntre
numerele SIP i PSTN create.
Figura 4.1 Telefoane analogice, software i hardware utilizate pentru testare n laborator
Figura 4.2 reprezint schema de conectare a aplicaiilor VoIP n baza
tehnologiilor ADSL, FTTx i WiFi din laborator.
40
41
42
43
2. Efectuai testarea apelurilor dintre diverse echipe, mbinnd diverse tehnologii ADSL,
FTTx i WiFi, i utiliznd att telefoane software sau hardware, ct i telefoane analogice.
ndeplinii urmtorul tabel.
Tabelul 4.1: Verificarea stabilirii legturi ntre diverse tipuri de abonai
Client destinaie
Experiment
Client
surs
SIP
SIP
SIP
SIP
SIP
PSTN
PSTN
SIP
PSTN
PSTN
Comentariu asupra
experimentului
Ex: am efectuat apelul dintre
extensiile 100 (X-Lite) i
102 (Twinkle). Stabilirea
legturii a avut loc cu succes.
Am utilizat tehnologia ADSL.
Ex: am realizat apelul dintre
extensiile 104 (GXV3140) i
103 (Bria/Android).Am
mbinat tehnologiile WiFi i
FTTx.
Ex: abonatul 103
(Bria/Android) a iniiat apelul
ctre numrul 202. Abonatul
apelat a ridicat receptorul i
convorbirea a durat 30 s.
Ex: abonatul 102(Twinkle) a
acceptat apelul din partea
abonatului 200. Am utilizat
tehnologia FTTx.
Ex: conexiunea dintre abonaii
gateway-ului 200 i 201 a
fost stabilit cu succes.
3. Analizai etapele stabilirii unui apel, accesnd din meniul interfeei FreePBX
ReportsAsterisk Log Files.
ntrebri de control
44
BIBLIOGRAFIE
1.
2.
45
3/mg6032.pdf
17. Janne
Magnusson
SIP
Trunking
Benefits
and
Best
Practices
http://www.siptrunk.org/dokumentation/white_paper_What_is_SIP_Trunking_A.pdf
18.
blog/the-essential-guide-to-sip-trunking-51942/
19. SIP Trunking: IP Telephony for the Enterprise.
http://www.patton.com/whitepapers/sip_trunking_white_paper.pdf
46