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
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’ ”
). 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.








Poti sa arunci un ochi peste kamailio ( http://www.kamailio.org/ ). Este un fork de openSER datorat vitezei (sau mai degraba lipsei acesteia) de dezvoltare a proiectului openSER.
Uite si un tutorial de kamailio impreuna cu TrixBox: http://www.sureteq.com/asterisk/kamailio_start_to_finish.htm
Enjoy.
@Horia: hmm..interesant..sunt doua proiecte care se bat pentru titlul de “urmasul lui openSER”…mersi de info…de TrixBox stiu, dar sincer nu am apucat sa il studiez cum trebuie…
OpenSER a fost redenumit in Kamailio din motive de marca inregistrata de o companie IT. Poti vedea pe sourceforge ca acest proiect a fost creat in 2005 si continua si acum.
http://sourceforge.net/projects/openser/