Instalare openSER
Wednesday, August 13th, 2008 | Author:


Voi incerca sa fac un scurt tutorial despre openSER.

Ce este openSER? Evoluat din SER (SIP Express Rotuer), openSER ste un server SIP (Session Initiation Protocol) open-source. Daca nu stiti despre SIP (protocolul de semnalizare), inseamna ca ar mai trebui sa invatati cate ceva despre VoIP inainte de a citi acest tutorial.

Echipamente:

Vom face totul software. Intregul sistem va fi rulat pe o singura masina fizica, serverul fiind intr-o masina virtuala in VMWare Player. Masina gazda este un Windows Vista iar cea virtuala un GNU/Linux Debian 4.0r4. Cele doua sisteme sunt conectate printr-o retea virtuala 192.168.75.0/24.

Instalare openSER

Toata instalarea se va face cu drepturi de root!

Vom folosi Aptitude din Debian pentru instalare. Pentru aceasta, trebuie sa avem in lista de repositories un server unde sa se afle pachetele openSER (ex. http://ftp.de.debian.org/debian/ ). Adaugati in /etc/apt/sources.list linia “deb http://ftp.de.debian.org/debian sid main”.

Mai scurt, puteti folosi   # echo “deb http://ftp.de.debian.org/debian sid main” >>/etc/apt/sources.list

Dupa adaugarea repo-ului, trebuie updatata baza de date # apt-get update

Putem vizualiza pachetele openSER disponibile cu comanda # apt-cache search openser

Vom instala pachetul ‘openser’ # apt-get install openser

Asteptati instalarea. Veti primi un mesaj ca inainte de a porni seviciul, trebuie editat /etc/default/openser . In acest fisier, modificati linia “RUN_OPENSER = no ” in “RUN_OPENSER = yes“.

Serviciul este pornit din init.d #/etc/init.d/openser start

Va aparea un mesaj cu deschiderea serviciului pe portul 5060 TCP si UDP pe interfetele active. Puteti verifica acest lucru prin #netstart -ntl pt TCP (respectiv -nul pt UDP).

Instalare Clienti

Ca si client SIP de Windows vom folosi X-Lite (versiunea free). Get it here.

Pentru a adauga un cont SIP, dati click dreapta pe ecran si pe SIP Account Settings.  ATENTIE! In acest moment, la serverul SIP se poate loga oricine si cu orice user!!! Completam campul User Name cu un user (poate fi un numar. De obicei se creaza un Alias la nivel de server intre user(e) si numar(numere) de telefon ). Domeniul este serverul SIP. In cazul nostru este adresa IP a serverului Linux.

Pe masina de Linux vom instala o a doua aplicatie: KPhone. Pentru a instala programul, folositi # apt-get install kphone . Desi nu arata la fel de bine ca Xlite, it does the job. Adaugam si aici un cont.

Si in final testam tot sistemul.

What do you know…it works :D

Deci, daca nu va place voice chat-ul de la Skype, Yahoo Messenger sau GTalk, acum puteti sa va faceti propria retea VoIP. Voi reveni pe viitor cu o configurare de baza de date mySQL pentru useri ce se pot loga pe baza de parola.

De mentionat ca eu am folosit versiunea 1.3 al openSER, dar la momentul scrierii acestui articol se scosese deja versiunea 1.4, dar pe care nu am apucat sa o testez. In other news, openSER si-a schimbat, odata cu versiunea si numele. Se numeste acum openSIPS (e atat de nou incat o cautare pe Google la ‘opensips’ returneaza “Did you mean ‘opensims’ ” :P ).  Si bonus news: openSIPS a facut un parteneriat cu Yate (Yet Another Telephony Engine) probabil pt a face o concurenta mai buna cu Asterisk.

Sper ca a fost informativ.