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)