marți, 18 martie 2014

Tableta Android vs Windows

Am vazut de multe ori intrebarile "Ce tableta sa-mi cumpar?", "Cu Android, iOS sau Windows?".
Pe partea de iOS vs restul sistemelor de operare este destul de simplu:
Apple Store dispune de foarte putine aplicatii gratuite, fata de Magazin Play (Google Play). Acesta este primul lucru pe care trebuie sa il iei in considerare cand vine vorba de a-ti alege o tableta. Ce vrei sa faci cu ea? Daca ai tendinta sa descarci foarte multe aplicatii noi si sa navighezi foarte mult online o tableta cu Android este probabil alegerea cea mai buna, la un pret accesibil.
iPad-urile se diferentiaza de alte dispozitive prin sistemul de operare foarte bine pus la punct, cu bug-uri minime si o experienta nemaipomenita pentru utilizator. Interfata este friendly-user, usor de invatat si folosit, ultima versiune a sistemului aducand tot mai multe facilitati pentru accesarea cu usurinta a functiilor disponibile.Cu toate acestea, raportul calitate-pret este mult prea exagerat, avand in vedere ca dispozitivele mobile cu Android ating si ele toate cele enumerate mai sus, la un pret mult mai bun.

Daca taiem Apple de pe lista si il lasam doar pentru fanii iOS (nu pot spune ca nu este un sistem exceptional), ramanem la intrebarea: Android sau Windows?
Am vorbit deja despre Android asa ca ramane sa discutam despre Windows 8.1 Tablet. Probabil lucrul cel mai de pret in achizitionarea unei tablete cu sistem de operare Windows este faptul ca poti rula pe tableta toatea aplicatiile si software-urile disponibile pana la Windows 7 versiunea PC. Din pacate multe dintre acestea nu au o configuratie specifica navigarii pe dispozitive mobile si abea in 2014-2015 vor aparea (conform Microsoft Corporation) mai multe aplicatii finger-friendly. Acest lucru dovedeste totusi ca Windows 8.1 Tablet este inca la inceput si momentan este o alegere buna doar pentru cei care au nevoie de trasferarea software-lor de pe PC pe un dispozitiv mobil.
Un punct in plus pentru tabletele bazate pe Windows este faptul ca poate aifsa mai mult de o aplicatie pe ecran, in timp ce la Android, chiar daca aplicatiile ruleaza in fundal, momentan exista foarte putine modele care iti permit rularea a 2 sau mai multe aplicatii in acelasi timp.

Daca esti o persoana comoda, care nu doreste sa invete ceva nou si s-a obisnuit deja cu Windows PC, iti recomand o tableta bazata pe acest sistem de operare. Totusi, acestea nu sunt exceptional de finger-friendly si pot aparea neplaceri in timpul navigarii. Daca esti o persoana care urmareste sa navigheze foarte mult online sa citeasca, sa se joace si filmeze si fotografieze, o tableta cu Android este alegerea perfecta, dandu-ti o experienta unica si incredibila. Interfata este foarte usor de invatat si folosit, touch-screen-ul este foarte bun, majoritatea tabletelor pe Android au si o camera de calitate si estea cea mai buna alegere pentru navigarea cat mai lejera in browser-ul preferat.

Stiu ca nu am intrat in detaliile tehnice, dar acestea tin foarte mult de modelul tabletei si de versiunea sistemului de operare, asa ca am ales sa vorbesc doar despre interactiunea tableta <-> utilizator.

vineri, 10 ianuarie 2014

Instalare Asterisk si 'Hello World'

Unii dintre incepatorii in Asterisk spun ca si-au rezervat cel putin 2 zile pentru cercetare online si / sau alte surse inainte de a incepe cu un server Asterisk. Daca nu esti unul dintre ei si doresti sa sari peste unele parti teoretice ca sa poti lucra cat mai repede (-esti la fel ca mine-) blog-ul acesta e potrivit pentru tine.
De asemenea, gasesti foarte multe video tutoriale online (pe Youtube sau alte site-uri de genul).

*Nota*
Blog-ul acesta este dedicat Asterisk, VoIP si altor sisteme de telecomunicatii. Imi rezerv dreptul sa consider ca ai deja o baza Linux. Ar trebui sa stii deja sa folosesti un editor text si cum sa configurezi un adaptor de internet.


Instalare Asterisk pe server

Cu privire la ce versiune Linux sau Asterisk sa alegi, opiniile difera, unii preferand sa foloseasca pachetele distribuite oficial, iar altii prefera sa compileze Asterisk cu diferite pachete. Eu presupun si recomand instalarea din codul sursa. Motivul e simplu: Versiunile din pachetele distribuite se invechesc tot timpul, avand in vedere faptul ca noi versiuni de Asterisk apar aproximativ in fiecare luna.

*Nota*
Pentru practica, poti lua in considerare rularea pe o masina virtuala x86, de exemplu VMware.
Incearca varianta de instalare propusa, deoarece este testata si nu contine erori. Pentru orice probleme, va astept in sectiunea de comentarii.


instalare_helloworld_from_cli

Este o lista lunga, dar nu te sperial; noi avem treaba doar cu unul dintre ele, de exemplu: extensions.conf. Ca sa tinem asta simplu, vom muta fila extensions.conf, creata prin  proba la var/tmp/asterisk-etc-backup/ (ca sa o gasim mai tarziu):
debian:/etc/asterisk# mkdir -p /var/tmp/asterisk-etc-backup
debian:/etc/asterisk# mv extensions.* /var/tmp/asterisk-etc-backup/
debian:/etc/asterisk#

Folosind editorul tau favorit de text (exemplu: Nano, il instalezi in Debian) adauga urmatorul in /etc/asterisk/extensions.conf:
[default]
exten => 1001,1,Answer()
exten => 1001,2,Playback(hello-world)
exten => 1001,3,Hangup()


Pornire Asterisk si solicitare 'Hello World'

Poate vei fi surprins ca doar 4 linii sunt necesare pentru a configura Asterisk.
Porneste Asterisk prin comanda asterisk -c (-c este pentru consola):
debian:/etc/asterisk# asterisk -c
Asterisk 1.4.21, Copyright (C) 1999-2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
[...]
[ Booting...
[ Reading Master Configuration ]
[...]
Asterisk Ready.
*CLI>

In aceasta consola, poti opera si rula serverul Asterisk si ii poti da comenzi interactive in timp real. Acum hai sa incercam generarea unei comenzi catre extensia 'Hello World' cu console dial 1001:
*CLI> console dial 1001
*CLI> << Console Call has been answered >>
<< Hangup on console >>

*CLI>

Comanda console dial 1001 cheama extensia 1001.  Aceasta extensie raspunde si ruleaza fisierul audio 'hello-world.gsm' din /var/lib/asterisk/sounds.

*Nota*
'console dial' se comporta exact la fel ca un telefon. Il poti folosi ca apelezi o extensie si sa o asculti prin placa de sunet.

Asterisk pentru incepatori

Incepatorii au mereu tendinta sa intrebe ce echipament este cel mai bun sa-l cumpere si la ce servicii sa apeleze asa ca m-am gandit sa subliniez cateva din lucrurile importante la inceput.

asterisk pentru incepatori (photo header)

1) Cand incepeti, alegeti un provider SIP ce ofera servicii gratuite VoIP ca sa acumulati experienta.
Cand alegi un provider, poti tine cont de urmatoarele lucruri:
- Pe langa SIP, provider-ul tau ofera si IAX? Ai nevoie de IAX?
- Cat de bun este suportul si/sau relatiile cu clientii? Pentru VoIP, un suport bun poate face diferenta.
- Pe parcurs, vei avea nevoie de un serviciu complet. Cat costa fata de ceialalti provideri si ce are in plus/minus?

2) Legat de interfata digitala, acomodeaza-te cu trunchiurile SIP si extensiile acestora. Odata ce ai inteles contextul 'dialplan' poti sa te apuci de facut conexiuni. Abea atunci poti vorbi si de o interfata digitala.

3) Telefoane standard.
Nu exista telefoane 'standard'. Ai mai multe optiuni:
- Un telefon SIP (softphone) este cea mai simpla alegere
- Un telefon analog, ce foloseste ATA, conectat la internet.
- Un telefon analog ce foloseste port FXS pe un card analog
- Un telefon digital ce foloseste un adaptor pentru conectarea la internet
- Un telefon ISDN (cele mai comercializate in Europa, unde terminatiile ISDN sunt mult mai obisnuite)


vineri, 20 decembrie 2013

Initializare in Asterisk

In primul rand, iti multumesc pentru faptul ca acorzi atentie acestui blog. Este totusi un blog apreciat de cititorii ca tine, pentru informatiile ce le ofera si pentru determinarea ta de a le acumula.

Astazi am de gand sa vorbesc despre Asterisk, deoarece acesta nu vine cu un manual de instructiuni (cel putin nu unul foarte simplu - in nici un caz in romana). Multe din sursele de informatii pe care Asterisk le pune la dispozitie sunt de pe site-uri informationale, dar nu de specialitate, iar acele informatii, de multe ori contin greseli sau date eronate. In alte cuvinte, am decis sa scriu si despre Asterisk deoarece era nevoie de un loc unde informaiile sunt concrete si usor de inteles.
 Dar inainte de toate...

Ce este Asterisk?

Asterisk este un sistem de telefonie de tip software pe care il poti descarca de pe internet. Tot ce iti trebuie pentru a incepe este un PC, soft-ul Asterisk, ceva informatii despre el (pe care le poti lua de aici) si esti gata sa-l pui in functiune. Asterisk functioneaza cu o varietate larga de telefoane, incluzand telefoane analogice, ISDN sau VoIP. Cu acest sistem, se poate lucra de acasa cu un telefon IP-based in timp ce poti face apeluri in sistemul telefonic al intreprinderii.  Posibilitatile sunt nenumarate, toate fiind create pentru ca tu sa economisesti bani, fara a iti impune restrictii in telecomunicatii. Telefonia ramane inca ceva complex, iar mutarea de la sistemul traditional la Asterisk nu vine fara nici o piedica. Pana la urma, este de preferat sa fii familiarizat cu ambele tehnologii, mai ales cand vine vorba de Asterisk.

Diferentele dintre Asterisk si un sistem conventional de telefonie

asterisk_tutorialeMajoritatea dintre noi au crescut cu 2 tipuri de jucarii. Cu primul tip, totul pare "gata de plecare" (ex: ursuleti, masinute etc.) in timp ce al doilea tip ofera posibilitatea de exprimare artistica si creativa (ex: Lego, 3D Puzzle etc.) Cu primul tip, deschideai pachetul si puteai sa te joci, dar erai relativ limitat de forma si intrebuintarea jucariei, in timp ce al doilea tip, iti ofera o gama foarte variata de posibilitati, dar trebuie mai intai sa construiesti una.
Ce legatura este intre acestea si Asterisk? Simplu. Asterisk vine pe bucati, oferindu-ti posibilitatea de a iti dezvolta propriul design, propriul stil si orice altceva este posibil. Cea mai buna caracteristica este simplitatea de imbunatatire a proiectului tau Asterisk cu noile piese.

In timp ce sistemul traditional de telefonie vine deja configurat, tot ceea ce trebuie sa faci este sa deschizi pachetul si gata (sa nu mai vorbim de simplitatea utilizarii acestui sistem), cu Asterisk iti poti rezolva problemele prin conceperea de solutii sau poti oricand combina parti ale sistemului pentru un proiect final cat mai inovator.


joi, 19 decembrie 2013

I. Ghid VoIP


     Cred ca deja stim ca VoIP vine de la Voice over Internet Protocol, mentionata si ca telefonie IP ce transforma vocea in biti pentru a o transmite prin Internet. Un coder/decoder (un software) converteste vocea ta intr-un format digital comprimat pentru transfer si apoi din nou intr-un semnal audio necomprimat pentru reluare. Transmisia se face cu ajutorul pachetelor de capabilitati de comutare ale Internetului, de aici Voice Over IP. VoIP este, in esenta tehnologia care permite comunicatii de voce prin intermediul retelelor IP.

Tehnologia VoIP

     Aceasta converteste vocea in biti pentru transmiterea semnalului online si invers. 
Sistemele de telefonie existente sunt conduse de o metoda foarte sigura, dar ineficienta pentru apelurile de conectare (circuit switching). Solutiile VoIP sunt mult mai eficiente. Cele mai comune solutii VoIP se conecteaza prin intermediul unui adaptor telefonic analogic (ATA), folosind o conexiune existenta la internet de mare viteza. Trebuie doar sa conectati telefonul in adaptor si veti putea face apeluri VoIP (de asemenea, puteti folosi softphones, despre care am vorbit in articolul II despre centralele telefonice)
     Telefoanele IP sunt o alta solutie. Acestea se conecteaza pur si simplu direct in modemul sau routerul de broadband (cablul de retea). Aceste telefoane pot avea si capabilitatea conecarii la internet prin orice spot Wi-Fi. Acest lucru va permite sa utilizati telefonul oriunde exista o conexiune la internet de mare viteza.

Voice over IP - viitorul


     Imaginea de ansamblu a VoIP s-a schimbat considerabil in ultimii ani. Simplitatea prin care te poti conecta cu un telefon la internet, impreuna cu progresele masive in tehnologie fac serviciile VoIP o alternativa viabila la telefonul traditional. Voice IP transforma incet mediul de comunicare la nivel mondial. In loc de doua notiuni separate de o retea globala (una pentru apeluri voce si una pentru Internet Protocol); rezulta o singura retea convergenta, care transporta atat voce cat si pachete de date cu acelasi protocol de retea. Progresiv, corporatiile si abonatii de telefonie de uz casnic sunt tind sa treaca de la vechea metoda (voce) la cea noua, de ultima generatie.

miercuri, 18 decembrie 2013

II. Centrale telefonice

O centrala telefonica conventionala pentru companiile mici

In mod traditional, un PBX (Private Branch Exchange) pentru afaceri mici este un sistem de comutare de telefonie care gestioneaza apelurile de intrare si de iesire pentru utilizatorii interni ai unei companii. Centralele telefonice sunt conectate la sistemul de telefonie publica si in mod automat directioneaza apelurile primite la extensii specifice. De asemenea, impartaseste si gestioneaza mai multe linii. Un sistem tipic PBX include linii externe si interne de telefonie; un calculator-server si o consola de control manual.

PBX-uri bazate pe IP pentru orice tip de companie

O centrala telefonica bazata pe IP poate face ceea ce echipamentele traditionale pot face si mai mult. Aceasta efectueaza comutarea si conectarea de voce prin IP, precum si apeluri de telefonie fixa.

Un PBX conventional are nevoie de 2 retele, una pentru date si alta pentru voce. Un sistem IP PBX ruleaza pe o retea de date IP, ceea ce minimizeaza costurile de gestionare a retelei.
Puteti folosi telefoane digitale, analogice sau IP-Based, cu sau fara fir si "softphones" (care nu necesita nici un telefon inafara de un calculator si un set de casti cu microfon (casti call center))

Hardware & Software pentru incepatori

Daca doresti sa te initializezi in  telecom, ai o sansa mai buna incepand cu softphones cum ar fi "sipXecs" sau apeland la un provider ca VoIP sau Asterisk. 
De semenea, la Beia Consult puteti gasi soft-uri, centrale telefonice, telefoane fixe si orice alte echipamente doriti. In special, recomandam telefoanele Gigaset sau Siemens pentru cei ce vor sa obtina rezultate cat mai calitative.

Mai puteti achizitiona telefoane si alte echipamente de pe eBay, la preturi foarte accesibile, dar rezultatele pot varia in functie de ceea ce cumparati.


luni, 16 decembrie 2013

I. Centrale telefonice

O centrala telefonica (PBX) este un sistem de componente electronice care realizeaza conecarea apelurilor telefonice dintr-o anumita zona. O centrala deserveste un numar de terminale, corespunzatoare unei zone, unei cladiri, special conceputa pentru sustinerea unei afaceri sau a publicului larg. PBX-urile sunt de asemenea mentionate ca:
CBX - Centrala telefonica computerizata
PABX - centrala telefonica automata
EPABX - centrala telefonica automata electronica

Centralele telefonice fac conexiuni intre telefoanele interne ale unei organizatii private - conectandu-se totodata si la reteaua telefonica publica (PSTN) prin intermediul liniilor de trunchi. Deoarece acestea incorporeaza telefoane, faxuri, modemuri etc. termenul general de 'prelungire/extensie' este folosit pentru a se referii la orice punct final pe ramura.
Centralele sunt diferentiate de la 'sisteme la cheie' in care utilizatorii pot selecta manual propriile linii de iesire, in timp ce alte sisteme PBX pot selecta automat linia de iesire. Echipamentele hibride combina caracterstici ale ambelor.

Initial, avantajul principal al centralelor telefonice a fost de reducere a costurilor pentru apelurile telefonice interne. In timp, PBX a castigat popularitate si a inceput sa ofere servicii care nu au fost disponibile in reteaua operatorului, cum ar fi grupurile de hunting, redirectionarea apelurilor si apelarea extensiilor. In 1960, o centrala telefonica simulata, cunoscuta ca "Centrex" a adus caractersistici similare din centrala telefonica centrala. (sursa: wikipedia)

Cam atat pentru azi, eram nevoit sa incep printr-o mica recapitulare a ceea ce inseamna o centrala telefonica; de data viitoare vom incepe sa aflam mai multe despre echipamentele hardware & software.
O zi frumoasa,
Radu C.