You are on page 1of 5

Plan de apelare pentru o central telefonic de instituie PBX IP folosind abonai SIP i IAX

Responsabili proiect: Miclea Adrian Mihai

Reti Alina
Facultatea de electronic, telecomunicaii i tehnologia informaiei An 3 - grupa 2231 Secia: Tehnologii i sisteme de telecomunicaii Disciplina: Sisteme de comunicaie i rutare Responsabil disciplin: Prof.dr.ing. Virgil Dobrot Indrumtor: Sl.dr.ing. Bogdan Rus

Echipa nr.6 X= 1 (distribuia); Y= 5 (funcia pentru SIP); Z= 2 (funcia pentru IAX).


WAIT Y=5 Wait: Asteapta o perioada de timp WaitExten: Asteapta o perioada de timp (specificata) pentru extensie WaitForRing: Asteapta cateva secunde(specificate), pentru semnalul de sonerie; rezolva problemele legate de o linie FXO aflata sub zgomot. WaitMusicOnHold: Reda melodia pe fundal atat timp cat suntem in asteptare

CONFERENCING Z=2 MeetMe: Permite conectarea la o camera de conferinta MeetMeAdmin: Permite diferite functii admin ,in conferinta MeetMeCount Indica numarul de participanti la conferinta

sip.conf
[general] context=default srvlookup=yes disallow=all allow=ulaw allow=alaw allow=gsm allow=ilbc [1152] type=friend host=dynamic secret=1234 qualify=yes nat=yes context=sip dtmfmode=rfc2833 [2152] type=friend host=dynamic secret=1234 qualify=yes nat=yes context=sip dtmfmode=rfc2833 ;permite clientului sa efectueze si sa primeasca apeluri ;IP-ul centralei este dinamic si permite inregistrarea ;in mod automat a clientului la centrala ;parola ;se verifica accesibilitatea clientului ;se vede echipamentul dincolo de adresa alocata routerului ;contextul corespunzator din extensions.conf ;prototcol de comunicare, ofera posibilitatea folosirii ;unui telefon hard ;sectiune rezervata implicit ;context rezervat implicit pentru primirea apelurilor ;permite apelarea unui numar doar prin numele sau ;fara a specifica intreaga adresa a destinatiei ;facem restrictii asupra tuturor codec-urilor ;permitem doar codec-urile pe care le dorim

iax.conf

[general] context=default srvlookup=yes disallow=all allow=ulaw allow=alaw allow=gsm allow=ilbc [3152] type=friend host=dynamic secret=1234 context=iax qualify=yes dtmfmode=rfc2833 [4152] type=friend host=dynamic secret=1234 context=iax qualify=yes dtmfmode=rfc2833 [5152] type=friend host=dynamic secret=1234 context=iax qualify=yes dtmfmode=rfc2833

;sectiune rezervata implicit ;context rezervat implicit pentru primirea apelurilor ;permite apelarea unui numar doar prin numele sau ;fara a specifica intreaga adresa a destinatiei ;facem restrictii asupra tuturor codec-urilor ;permitem doar codec-urile pe care le dorim

;permite clientului sa efectueze si sa primeasca apeluri ;IP-ul centralei este dinamic si permite inregistrarea ;in mod automat a clientului la centrala ;parola ;contextul corespunzator din extensions.conf ;se verifica accesibilitatea clientului ;prototcol de comunicare, ofera posibilitatea folosirii ;unui telefon hard

extensions.conf
[general] static=yes writeprotect=no ;optiuni de configurare a centralei ;daca cele doua optiuni au aceste valori atunci ;se pot salva schimbarile in dialplan din CLI

[sip-iax] ;contextul comun exten => 1152,1,Dial(SIP/1152,20) ;functie apelata pentru stabilirea unei same => n,Hangup() ;legaturi cu utilizatorul specificat, prin canalul specificat exten => 2152,1,Dial(SIP/2152,20) ; Dial(canal/nume,timp) same => n,Hangup() exten => 3152,1,Dial(IAX2/3152,20) same => n,Hangup() exten => 4152,1,Dial(IAX2/4152,20) same => n,Hangup() exten => 5152,1,Dial(IAX2/5152,20) same => n,Hangup() [sip] include => sip-iax exten exten exten exten exten exten exten => => => => => => =>

;este inclus contextul comun

930,1,Answer() ;functia permite centralei sa preia apelul 930,2,WaitMusicOnHold(20) ;muzica timp de 20s 930,3,Ringing() ;semnal de sonerie timp de 5s 930,4,Wait(5) 930,5,Background(/var/lib/asterisk/sounds/meniu-sip);meniul si 930,6,WaitExten(10) ;in functie de extensia introdusa se 930,7,Hangup() ;face legatura

[iax] include => sip-iax exten exten exten exten exten => => => => => 600,1,Answer() 600,2,Ringing() 600,3,Wait(5) 600,4,MeetMe(20,ir) 600,5,Hangup()

;se intra in camera de conferinta 20 ;pentru a accesa meniul admin se cere ;autentificare suplimentara ;pentru a afla numarul de ;participanti la conferinta

exten => 601,1,Authenticate(1234) exten => 601,2,Goto(meniu-iax,s,1) exten => 602,1,Playback(conf-thereare) exten => 602,2,MeetMeCount(20)

[meniu-iax] exten => s,1,Answer() ;extensia s=start este implicita same => n(loop),Background(/var/lib/asterisk/sounds/meniu-admin) ;meniul same => n,WaitExten(10) ;se alegea optiunea dorita same => n,Hangup()

exten => 1,1,MeetMeAdmin(20,K) same => n,Wait(2) same => n,Goto(s,loop) exten => 2,1,MeetMeAdmin(20,e) same => n,Wait(2) same => n,Goto(s,loop) exten => 3,1,MeetMeAdmin(20,M) same => n,Wait(2) same => n,Goto(s,loop) exten => 4,1,MeetMeAdmin(20,m) same => n,Wait(2) same => n,Goto(s,loop) exten => 5,1,MeetMeAdmin(20,L) same => n,Wait(2) same => n,Goto(s,loop) exten => 6,1,MeetMeAdmin(20,l) same => n,Wait(2) same => n,Goto(s,loop) exten => 9,1,Hangup()

; to kick all users out ; se revine la meniu ; to eject the last user

; to mute the conference

; to unmute the conference

; to lock the conference

; to unlock the conference

musiconhold.conf

[default] mode=files directory=/var/lib/asterisk/moh

;sectiune implicita ;incarca orice fisier din directorul de mai jos ;directorul din care incarcam melodia

meetme.conf

[rooms] conf => 20

;camera ;numarul camerei

You might also like