Archive for November, 2008

Vol de Nuit

Posted: November 29, 2008 in reading
Tags: ,

Este vorba despre cartea lui Antoine de Saint-Exupery; povestea tanarului pilot Fabien, abia casatorit, care pleaca intr-o noapte cu avionul, pentru a duce corespondenta din Patagonia in Buenos Aires. Managerul lui, care asteapta vesti de la el, din noaptea furtunoasa in care acesta a plecat, isi da seama, dupa ore de asteptare, ca tanarul nu se va mai intoarce. Defapt, mare parte din nuvela este reprezentata de gandurile si ideile lui Riviere (managerul lui Fabien), care mediteaza la situatia in care este pus: va trimite mai departe piloti in misiune, este datoria lor si nu se pot sustrage acesteia…si, mai ales, faptul ca va trebui sa o anunte pe sotia angajatului sau asupra disparitiei lui Fabien.

vn

Nuvela este a doua publicata de Antoine, si cea care i-a adus primul premiu si l-a facut remarcat ca scriitor pe autorul Micului Print. Antoine de Saint-Exupery este cunoscut ca un perfectionist, facand numeroase corecturi si revizuiri asupra nuvelelor sale inainte de a le trimite spre publicat. Opera lui este romantica si frumoasa; de fiecare data imi amintesc cu placere de carti ca Le Petit Prince, Pilote de Guerre sau Lettre a un Otage, desi nu e chiar scriitorul meu preferat.

Ploaie, ozon, metal incins, combustibil arzand, miros de piele, flori, cerneala si hartie si, mai ales, OCEAN – astea sunt senzatiile cand miros pe incheietura picatura de Vol de Nuit de la Guerlain – un parfum polivalent, pentru o personalitate polivalenta. Admiratoare ale aceleiasi esente sunt si Diana Rigg, Katherine Hepburn si Barbara Streisand.

Compania a profitat din plin de stilul lui Antoine de Saint-Exupery si de renumele nuvelei Vol de Nuit, moto-ul parfumului fiind Rare. Daring. Enigmatic. and I…I think ALL the good thoughts when I feel it on my skin 😀

vn2

Finntroll in Iasi – 29 noiembrie

Posted: November 28, 2008 in media-culture
Tags: ,

Pentru ca Cypress mi-a facut pofta de metal, mi-am amintit de concertul pe care tocmai ce-l voi rata, maine seara, la Iasi…

Este vorba despre Finntroll, trupa finlandeza care implineste anul asta 11 ani de existenta. Autorii unor albume ca Rivfader, Jaktens Tid, Visor om Slutet sau Nattfödd, Finntroll sunt una dintre trupele metal cunoscute. Festivalul Rock’N Iasi a avut loc prima data anul trecut, in vara. (Si) Din punctul meu de vedere, succesul nu a fost cel asteptat, insa initiativa mi s-a parut draguta, iar aducerea lui Finntroll ar trebui sa dea o bila alba celor de la Rock’N Iasi (bineteles, daca organizarea se va ridica macar la jumatatea valorii trupelor). Pe langa Finntroll, mai cunoscuti (pentru mine cel putin) sunt Magica.

De un an oricum am tinut-o bine de tot la capitolul concerte:
1 Decembrie 2007 – Interitus Dei, in El Comandante – Constanta (Ruhan, mersi de VIP pass 😉 va astept in Bucuresti in ianuarie)
19 Ianuarie 2008 – Paradise Lost si Negura Bunget
9 Februarie 2008 – Amorphis si Haggard, la Romexpo [Haggard chiulisera in 2007 de la Festul din Sibiu, deci ii asteptam cu bata de juma’ de an]
17 Mai 2008 – Moonspell
23 Iulie 2008 – Metallica
4 August 2008 – Iron Maiden

In ceea ce-i priveste pe Negura Bunget, ii mai vazusem la sfarsitul lui 2007 undeva in Bucuresti, la Paradise Lost a fost prima auditie, iar dupa Metallica si Iron Maiden…deja pot spune ca a fost un an SUPER METAL – fara comentarii.

Astept Samael, Motorhead, Manowar si…mai presus de toti, una din trupele mele “de suflet”: Children of Bodom [cealalta fiind Vintersorg]. La fel, nu m-ar deranja un concert Six Feet Under, in Bucuresti.

Din pacate, nu am mers la festuri in Europa, am inteles ca sunt super faine…poate voi ajunge la anul, cine stie…Kitty, promite-mi ca ma insotesti, ca si pana acum 🙂

Mari inventii

Posted: November 28, 2008 in reading
Tags: , ,

Astazi de dimineata, cand veneam spre corporatie, mai mult dormind si visand decat cu chef de testat Megaco, mi-a atras atentia coperta unei reviste la chioscul din colt. Este vorba despre Mari Inventii, primul volum dintr-o enciclopedie lansata de Financiarul. Al doilea volum se numeste Secretele Tehnicii si este 13 Ron, cel de fata fiiind 10 Ron.

Enciclopedia este usoara si usor naiva, dar scopul exprimat al realizatorilor ei este de a crea o enciclopedie pentru copii, cu “poze mari” si “istorii fascinante”. Chiar si asa, mie mi s-a parut faina si am trecut pe nerasuflate, in metrou, prin cele 55 de pagini colorate. Asa am aflat, de exemplu, ca lipiciul a fost folosit initial in anii 3000 i.e.n, de catre egipteni, pentru a asambla mobila…sau ca sahul a fost inventat in anii 500 i.e.n, in India, iar pozitia castigatoare sah mat inseamna in araba regele a murit. Inventiile sunt clasificate pe Viata de zi cu zi, Transporturi, Comunicatii, Instrumente si aparate, Putere si Energie, Razboi si Pace, Viata si Medicina.

mi

Informatiile de aici tin, pana la urma, de cultura generala, dar a le avea pe toate la un loc este un punct de plecare pentru a cauta mai departe detalii despre fiecare. Cand eram mai micuta se publica un fel de atlas al lumii, pentru copii, din diverse domenii. In fiecare luna apareau cateva capitole si trebuia sa le cumperi si sa le pui in dosar cu coperte colorate si cu sina, pentru ca dupa un an sa ai prima parte din atlas – am uitat cum ii spune. Imi amintesc ca strangeam bani din alocatie sa mi-l pot procura si eram foarte happy cand aveam dosarul meu propriu, alcatuit de mine. Prin faptul ca editura publica numai cate un capitol, apucam si sa citesc cu atentie fiecare articol, iar la sfarsitul anului aveam toate informatiile din atlas la mine in capsor.

Apropo de Mari Inventii, din enciclopedie nu putea lipsi Leonardo da Vinci si ale lui inventii/imbunatatiri tehnice. Daca nu stiati, in perioada 1 oct ’08 – 31 ian ’09, la Teatrul de Opereta este prezentata Expozitia Leonardo da Vinci – Inventiile unui Geniu, la care sper sa ajung chiar maine. Leonardo s-a nascut in 1452, langa Florenta, fiind fiul nelegitim al lui Piero da Vinci, notarul oraselului Vinci. Mama sa, Caterina, nu avea niciun fel de studii. Leonardo a fost un autodidact prin excelenta, insa formarea sa, in primul rand ca pictor, i se datoreaza lucrului in studioul lui Andrea del Verrocchio. Vizitand Parisul acum 2 ani, am vazut si vestita Gioconda in Louvre si alte cateva picturi ale marelui artist.

Cu toate asta, fiind o persoana tehnica, astept cu nerabdare sa vad inventiile tehnice, schitele si lucrarile lui da Vinci, mai ales Codicele despre zborul pasarilor, artistul fiind in mod special atras de fenomenul zborului. Abia astept sa ma joc eu cu instrumentele alea, sa citesc schitele de pe foile pe care chiar da Vinci a trecut insemnarile inventiilor sale.

asterisk – jucarii

Posted: November 26, 2008 in technical
Tags: ,

In vremurile (ne)bune pe cand lucram in BitDefender, ieseam cu echipa NP-UNIX in The Jack, unde stateam la discutii filosofice prelungite incercand sa nu imbatam prea tare bietul catel aciuat acolo.
Una din ideile principale era ca atunci cand te enervezi pe careva…sa te apuci sa-ti faci un server. Asta ar trebui sa te tina atent, cel putin o vreme, si sa nu te mai gandesti la personajul pe care ai dori sa-l torturezi in cele mai fancy idei care-ti trec prin creierash.

Ei, bine, tehnica asta a dus azi la re-invierea unui IVR mai vechi si ponosit…

Ingredientele sunt:

1. Una bucata Debian etch:

uname -a
Linux test01 2.6.18-6-686 #1 SMP Tue Jun 17 21:31:27 UTC 2008 i686 GNU/Linux

2. Una bucata Asterisk:

dpkg -l|grep asterisk
ii asterisk 1.2.13~dfsg-2etch4 Open Source Private Branch Exchange (PBX)
ii asterisk-app-dtmftotext 0.0.20060218-4 Text entry application for Asterisk
ii asterisk-classic 1.2.13~dfsg-2etch4 Open Source Private Branch Exchange (PBX) –
ii asterisk-config 1.2.13~dfsg-2etch4 config files for asterisk
ii asterisk-dev 1.2.13~dfsg-2etch4 development files for asterisk
ii asterisk-doc 1.2.13~dfsg-2etch4 documentation for asterisk
ii asterisk-sounds-extra 1.2.1-1 Additional sound files for the Asterisk PBX
ii asterisk-sounds-main 1.2.13~dfsg-2etch4 sound files for asterisk

3. Una bucata eyebeam .
Binenteles, telefonul trebuie configurat sa se inregistreze la asterisk:

ast1 ast2

Iar modalitatea de preparare este:

*fisierele de mai jos se gasesc in /etc/asterisk (by default):

1. fisierul sip.conf, in care mi-am definit contextul de lucru si utilizatorii centralei mele de SIP:

[general]
context=tutorial
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; tutorial
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; my users 😛
[cristina]
type=friend
username=cristina
callerid=cristina
secret=aiurea
host=dynamic
context=tutorial
mailbox=666@mb_tutorial

[alex]
type=friend
username=alex
callerid=alex
secret=aiurea
host=dynamic
context=tutorial
mailbox=777@mb_tutorial

[leti]
type=friend
username=leti
callerid=leti
secret=aiurea
host=dynamic
context=tutorial
mailbox=888@mb_tutorial

[ionut]
type=friend
username=ionut
callerid=ionut
secret=aiurea
host=dynamic
context=tutorial
mailbox=999@mb_tutorial

2. fisierul extensions.conf, sau dialplan-ul meu, logica de rutare a call-urilor:

[general]
static=yes
writeprotect=no
clearglobalvars=no

[globals]
CONSOLE=Console/dsp

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; tutorial context
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[tutorial]
include => echotest
;exten => 1234,1,Macro(tutorial,SIP/${EXTEN},10)
exten => 1234,1,Dial(SIP/cristina,10)
exten => 1234,2,VoiceMail(666@mb_tutorial)
exten => 1234,3,PlayBack(vm-goodbye)
exten => 1234,4,Wait(2)
exten => 1234,5,HangUp()

exten => 1235,1,Dial(SIP/alex,10)
exten => 1235,2,VoiceMail(777@mb_tutorial)
exten => 1235,3,PlayBack(vm-goodbye)
exten => 1235,4,Wait(2)
exten => 1235,5,HangUp()

exten => 1236,1,Dial(SIP/leti,10)
exten => 1236,2,VoiceMail(888@mb_tutorial)
;exten => 1236,3,PlayBack(vm-goodbye)
;exten => 1236,4,Wait(2)
;exten => 1236,5,HangUp()

;exten => 1237,1,Dial(SIP,ionut,10)
;exten => 1237,2,VoiceMail(999@mb_tutorial)
;exten => 1237,3,PlayBack(vm-goodbye)
;exten => 1237,4,Wait(2)
;exten => 1237,5,HangUp()

;exten => s,1,Macro(tutorial,${EXTEN},SIP/${EXTEN})
;exten => s,1,Voicemail(@mb_tutorial)

[echotest]
exten => echo,1,Answer()
exten => echo,n,Set(TIMEOUT(absolute)=50)
exten => echo,n,Playback(tt-monkeys)
exten => echo,n,Echo()
exten => echo,n,System(echo “blabla” ${CUR})
exten => echo,n,Playback(tt-weasels)
exten => echo,n,HangUp()

3. fisierul voicemail.conf, in care am configul pentru serviciul de voicemail; am pus mai jos numai ce am adaugat eu pentru centrala mea:

[mb_tutorial]
666 => ttt,cristina,cristina@test01
777 => ttt,alex,alex@test01
888 => ttt,leti,leti@test01
999 => ttt,ionut,ionut@test01

4. Pentru ca vreau ca la pornirea centralei sa verific toate telefoanele definite in sip.conf, am creat un script micutz care suna la fiecare telefon in parte ca sa verifice daca acesta raspunde sau nu. “Sunatul” dinspre Asterisk l-am facut prin copierea in /var/spool/asterisk/outgoing/ a fisierelor cu informatiile specifice fiecarui telefon. Un “call-file” pentru cristina ar fi asta:

Channel: sip/cristina
Context:echotest
Extension:echo
Priority:1
Callerid:Automated Test System <>
SetVar: CUR=sip/cristina

5. iar scriptuletzul care-i suna pe useri (aici o suna numai pe cristina) este:

#! /bin/bash

cd /var/spool/asterisk;

for i in cristina ; do
#echo “Channel: $1/$i” >> echotest-$i.call;
#cat echotest.org.call >> echotest-$i.call;
#echo “SetVar: CUR=$1/$i” >> echotest-$i.call;
echo ” — Making echo test with $1/$i”;
cp call-files/echotest-$i.call outgoing/;chown -R asterisk:asterisk outgoing/
sleep 10;
done;

*La rularea scriptului (ca root, la mine nu a mers altfel) ar trebui ca userului cristina sa-i sune telefonul 😛 tadaaa…nu m-am bagat aici in meniuri de IVR, pentru configuri si informatii “advanced”, site-ul asterisk tips for IVR este foarte ok.

Memoria Apei

Posted: November 25, 2008 in media-culture
Tags: ,

Am primit zilele astea un link de la o prietena, cu un reportaj despre Apa…
In urma mai multor observatii empirice si intamplari care au ramas oarecum nelamurite si neexplicate, mai multi cercetatori au emis teorii cu privire la capacitatea apei de a “memora” diverse evenimente, precum si despre capacitatea ei de a avea stari “emotionale”…

Intr-unul dintre experimente (prezentat si in clipul de mai jos), s-a inghetata rapid apa provenita din mai multe surse. Apa sfintita a capatat forme geometrice regulate, pe cand apa “normala” a ramas amorfa.
Compozitia chimica a apei a ramas aceeasi, H2O; cu toate acestea, dispunerea particulelor este diferita. Apa incalzita la cuptorul cu microunde sau care a stat in prezenta unui telefon mobil este amorfa. Apei din poza de mai jos i s-a spus “Multumesc” de mai multe ori…

water1

Un alt experiment care a durat o luna: mai multe persoane au fost puse in fata a trei recipiente cu apa, in fata primului trebuia sa isi exprime sentimente frumoase, de bucurie si dragoste, in fata celui de-al doilea, sa fie suparati sau tristi, iar pe al treilea sa-l ignore. Apa a capatat culori si miros diferit, in functie de sentimentele care i-au fost aratate… Mai mult, structura atomilor din apa corpul unei persoane este identica structurii apei din locul in care acea persoana s-a nascut.

Documentarul trateaza mai multe aspecte, plecand de la cele religioase (de la Biblie, Coran pana la credintele persilor…), pana la cele pur stiintific argumentate.

Cand Letitia mi-a povestit despre documentar si felul in care este afectata apa de evenimente, sentimente si emotii, primul lucru care mi-a venit in minte a fost: “wait a minute! si noi suntem alcatuiti din apa!” well…concluzia unora dintre cercetatori este ca microplasma creierului este afectata, la fel ca si apa, de sentimente si emotii…defapt, intrebarea este CUM se formeaza aceste “sentimente” in creierul uman, felul in care aceste sentimente si emotii se transmit celorlalti si cum de se transmit si apei. A fost separata in doua recipiente apa care fusese o perioada aflata intr-un singur recipient; substanta aflata intr-un loc (departat de cealalta jumatate) a “simtit” cand jumatatea ei a fost “agresata” fonic de cercetatori. Oamenii incearca sa-si explice fenomenele prin care gemenii simt unul cand celalalt este trist sau in pericol…pentru cei doi sunt “apa care a stat intr-un acelasi loc” timp de 9 luni de zile :p

Sunt haioase mambo-jumbo-urile stiintifice care incearca sa explice tot felul de tampenii pe care noi nu le intelegem prea bine cu nivelul actual de dezvoltare al stiintei…
Nu stiu daca documentarul este 100% adevarat sau vorbim de o “conspiratie mondiala a apei” :P, insa ideea mi s-a parut interesanta… so please give it a moment of thought…

MGCP query

Posted: November 21, 2008 in technical
Tags: ,

Niciodata nu am fost complet lamurita cum sta treaba cu protocoalele MGCP/Megaco/H.248. Cautand pe net cate ceva, mai ales despre H.248, am ajuns la cateva link-uri interesante despre protocoalele de control. Asa cum imi apare la o (prima) vedere, MGCP-ul e mai simplut si mai clar, ca si concepte. Desi au un trecut diferit, se pare ca Megaco si H248 sunt actualmente la fel (comentarii, rosii si castraveti, ca nu m-am documentat suficient sunt binevenite, atata vreme cat sunt constructive), dar diferite de MGCP.
O comparatie interesanta intre MGCP si Megaco am gasit pe HiVE.
O alta comparatie, de data asta intre un protocol de signaling si unul de control de dispozitive e realizata foarte fain de baietii de la SIPCenter.

Protocoalele de tip Control de dispozitiv (MGCP, Megaco) sunt folosite de elemente de control (Call Agents, Softswitches, Media Gateway Controllers) pentru controlul si managementul dispozitivelor media. Aceste dispozitive convertesc semnalul audio intre retele de tip circuit-switched si packet-switched. Semnalizarea este realizata de protocoale de tip master/slave. Slave-ul nu va lua absolute nicio decizie (sa trimita dial tone, call progress tone sau ring tone) fara o indicatie de la master. Un exemplu de astfel de protocol de control este GR303. Protocolul MGCP (Media Gateway Control Protocol) a fost propus de un grup numit International SoftSwitch Consortium, in care erau Level 3 si Telcordia (BellCore). In 1998, Level 3 a creat TAC (Technical Advisory Council), o asociatie a mai multor vendori si producatori, care a creat protocolul IPDC (Internet Protocol Device Control). In acelasi timp, Telcoria a creat SGGP (Simple Gateway Control Protocol). Dupa ce IETF a creat grupul Megaco, protocoalele create de TAC si Telcordia au fost unite in MGCP. Un al treilea protocol de control de dispozitive a fost creat de Lucent si numit MDCP (Media Device Control Protocol) care a devenit ulterior H.248.

Arhitectura MGCP

Protocolul MGCP este folosit la comunicarea intre un Call Agent si un Gateway, pentru a realiza o arhitectura de SoftSwitch. Call Agentii (numiti si Controllere de Media Gateway) sunt creierul intregii operatiuni. Pentru a realiza un call peste retea sunt necesare ambele componente. Un Call Agent trimite o comanda catre Gateway si primeste un raspuns de la aceasta. Unul dintre avantajele arhitecturii de Call Agent/Gateway este faptul ca se pot introduce usor noi servicii, fara necesitatea de upgrade gateway-ul. Deasemenea, desi modelul poate parea ca foloseste un Call Agent si un Gateway, el este defapt distribuit: Decomposed Gateway Architecture.

mg1

Sunt mai multe tipuri de Gateway-uri:
1. Residential Gateway: este folosit pentru rezidente sau birouri mici; are rolul de a conecta subscriberul de telefonie IP la o retea digitala. Acest gateway accepta comenzi de la subscriber si le trimite catre Call Agent pentru procesare, dar accepta comenzi si de la Call Agent pentru setarea, controlul si distrugerea call-urilor catre si de la subscriber. Un astfel de gateway poate fi xDSL, cable modem sau dispozitive wireless broadband;
2. Trunking Gateway: acest gateway sta intre PSTN si Internet si se ocupa de conversia intre reteaua de telefonie analogica si reteaua IP. Un gateway de acest fel este un dispozitiv capabil sa lucreze cu zeci de mii de circuite DS0, pe care le transforma apoi din canale de voce TDM in pachete RTP;
3. Gateway de Semnalizare: este folosit pentru conversia si forwardarea dintre PSTN si retelele packet switched. Au capacitati de procesare mari, ca si gateway-urile de Trunking si suporta mai multe protocoale de semnalizare, cum ar fi SS7 sau C7.

Un Call Agent, numit si Media Gateway Controller, este necesar pentru semnalizarea in cadrul unui call, dar nu este folosit pentru transmiterea traficului de voce. Fiecare Call Agent, responsabil pentru un numar de gateway-uri, accepta mesajele de semnalizare de la aceste gateway-uri si le indica acestora cum sa proceseze call-urile pe un set relativ scazut de mesaje si proceduri MGCP. Un call Agent trebuie sa aiba posibilitatea sa ruteze call-uri catre si dinspre PSTN, clienti sau provideri cu alti Call Agents sau Gateways.

Un Media Gateway se gaseste la granite dintre tipuri de media diferite. In cazul MGCP, acest dispozitiv semnalizeaza sau converteste media intre analog si digital. Job-ul lor principal este conversia semnalului audio si streamului media, in timp ce un Call Agent se ocupa aproape in totalitate de semnalizare. Gateway-urile pot fi pozitionate la client, unde pot fi conectate direct la telefoane POTS, la un PBX sau la o retea de date.

Comenzi MGCP

Comenzile sunt emise in principal de Call Agent catre Gateways pentru setarea si distrugerea conexiunilor Gateway-ul trimite raspunsul inapoi la Controller. Fiecare comanda si raspuns trebuie sa primeasca un ack de la receptor. Unele comenzi folosesc la informarea Call Agentului asupra evenimentelor care au loc pe Gateway. Sunt 9 comenzi in MGCP:

–         EndpointConfiguration: comanda data de Call Agent catre gateway, care-l instruieste pe acesta asupra caracteristicile de codare (A-law vs. Mu-law…etc) asteptate de endpoint;

–         NotificationRequest: comanda data de Call Agent, care instruieste gateway-ul sa urmareasca anumite evenimente cum sunt on/off hook sau tonuri DTMF de la un endpoint anume; tot aceasta comanda e folosita pentru signal requests ca ringing;

–         Notify: comanda e data de Gateway pentru a informa Controllerul cand unul din evenimentele indicate a aparut;

–         CreateConnection: Controllerul da aceasta comanda pentru a crea o conexiune care se termina intr-un endpoint din gateway; parametrii pot fi: CallID, EndpointID, Local/Remote Connection Description (cu Encoding Method: G711, G726…, ptime, bandwidth, ToS, Echo Cancellation, Silence Suppresion, RSVP, SRTP…), Mode (send only, send/receive, conference, data);

–         ModifyConnection: folosita de Call Agent pentru a schimba parametrii asociati unei conexiuni anterior create, sau pentru a furniza informatiile necesare completarii unei conexiuni in doua directii;

–         DeleteConnection: folosita pentru distrugerea unei conexiuni, de catre Controller; un gateway poate trimite aceasta comanda pentru a semnaliza Call Agentului sau ca nu mai poate sustine o conexiune;

–         AuditEndpoint si AuditConnection: comanda de pe Call Agent, pentru a cere informatii despre starea unei conexiuni sau a unui endpoint;

–         RestartInProgress: comanda de pe Gateway, care notifica Controllerul ca acel gateway sau un grup de endpoints deserviti de el nu mai sunt online sau au fost offline si acum revin

Am pus mai jos un call-flow de MGCP, cu mesajele aferente descrise.

mg2 mg3 mg4

 O sa urmeze Megaco si H248…imediat ce apuc sa ma joc cu ele ;))

Una dintre modalitatile usoare si free de a te juca pe MGCP este Asterisk-ul, ajuns acum la versiunea 1.6.0 (pana acum am folosit versiunea 1.2 pe Etch, se pare ca Lenny-ul nu s-a inteles cu Asterisk-ul, sau problema era undeva PEBKAC :P) Site-ul lor e destul de interesant, dau configuri, au un forum si un mailling list active. Cei de la Asterisk mai au si alte cateva proiecte interesante cum sunt LibPri, Zaptel si Libiax. M-am jucat numai putin cu Zaptel, si am folosit o parte din fisierele lor wav cand faceam secvente de IVR (tot pe Asterisk). Apropo de IVR, pe voip-info am gasit un tutorial dragut despre cum sa-ti faci IVR pe Asterisk, iar sectiunea de Tips&Tricks is really helpful.

capoeira – amintiri

Posted: November 18, 2008 in personal, promote
Tags: , ,

Aseara am (re)vazut The RunDown cu Dwayne Johnson si Seann William Scott. La un moment in film, eroii ajung in tabara unor rebeli din Brazilia. Crezand ca americanii ii provoaca la bataie, rebelii vor sa le dea o lectie de arte martiale, in bine-cunoscutul lor stil de lupta: Capoeira. Stil de lupta vechi, cu origini neclare (undeva in Africa sau Brazilia) manifestat in mod special in Brazilia, de catre sclavii negri adusi din Congo, Capoeira are doua elemente definitorii: jogo si ginga.

Primul contact cu acest stil a fost la un concurs de arte martiale din Pitesti, cand eram in clasa a 10-a; fiind impresionata de flexibilitatea, dinamismul si forta participantilor de la acea scoala. Pe vremea aceea practicam Kick-Boxing, admiram tehnicile “interzise” din Muay Thai si credeam ca WingChun (stilul cu care a crescut Bruce Lee) este cel mai “tare” stil posibil. Inca mai cred asta, cu unele rezerve care tin de Jeet Kune Do (vorbim, totusi, de stilul inventat de Bruce Lee), insa intotdeauna mi-am dorit sa invat si eu Capoeira.

Din pacate, exista o singura scoala in Romania, mai exact in Resita. O demonstratie care mi-a placut foarte tare si are si muzica braziliana pe fundal este mai jos:

Youtube link

Cred ca stilul pe care l-am practicat si s-a apropiat cel mai bine de Capoeira a fost Tae Kwon Do. Cu toate astea, abia astept sa se deschida o scoala de Capoeira in Bucuresti, as fi prima care s-ar inscrie acolo, pentru ca, totusi, antrenamentul de la World Class nu ma face sa sar la 2 metri, sa ma rasucesc in aer, sa fac roata fara maini, spagatul, sa pot merge in maini si sa arunc un om cu de doua ori greutatea mea in aer, asa cum faceam la Tae Kwon Do, de exemplu.

“Edda” – Cercul Poetilor Disparuti

Posted: November 17, 2008 in reading
Tags: ,

Filmul … Dead Poets Society a fost unul din cele mai bune pe care le-am vazut, si care m-a inspirat cativa ani buni, pe cand am inceput sa public, ca elev al Casei de Cultura a Studentilor din Pitesti si a Cercului Literar tinut de scriitorul Marin Ionita.

La varsta la care adolescentii erau preocupati de sex, bautura sau reviste de moda, o gasca de vreo 10 oameni de prin Romania voia sa creada ca se poate si _altfel_.
Romanian BlackMetal Horde erau tineri din Iasi (Intuneric/Mihai), Galati (Midgard), Constanta (INRI, Irina), Targoviste (CrBot), Bucuresti, Oradea (Mikael), Timisoara (John), Targu-Jiu (Hecate), Pitesti… se intalneau razna pe la concerte rock prin tara si stateau noptile pe IRC (nu mai exista nici canalul, nici site-ul), la povesti despre ce au mai citit din Dostoievski (Midgard era pasionata si povestea “constructia personajelor” si valentele lor psihologile relativ la personalitatea creatorului lor), cum se fac nush ce servere pe linux (CrBot), psihanaliza (Mikael), mitologia scandinava (Intuneric/Mihai) samd. Am mai tinut legatura cu cativa dintre ei, restul nu stiu pe unde s-au pierdut, dar mi-ar placea sa-i reintalnesc.

edda

Pe de o parte de dragul vremurilor bune, pe de alta dintr-o curiozitate inca nesatisfacuta, caut pe oriunde zaresc un anticariat, o carte pe care am gasit-o la un moment dat in Romania, dar a fost daruita celui care era mai pasionat de asta decat toti din RBH. Este vorba despre Edda lui Snorri Sturluson, o editie rara, bilingva, in norvegiana veche si engleza. Numita si Snorra Edda, cartea este povestea crearii lumii, luptele si intrigile din Asgard, Midgard si Nifleheim, precum si o imagine asupra sfarsitului lumii, iarna eterna care se va instala dupa ultima batalie a zeilor – Ragnarok.

Daca o are cineva, sau stie cineva de ea, sunt dispusa sa fac credit la banca si sa o cumpar, oricat ar fi.

Tech-INVITE — IMS

Posted: November 14, 2008 in technical
Tags: ,

Tech-INVITE este, asa cum apare pe pagina principala, “a Portal devoted to SIP and surrounding technologies”. Daca vrei sa inveti SIP, IMS, arhitecturi de la 2G pana la 3G – Release 5, alaturi de anexe precum PKIX – TLS – SMIME, SIP over TLS/SSL sau IPsec, site-ul asta este o alegere inspirata.

Continutul este structurat in standarde SIP/IMS, apoi in exemple de fluxuri de mesaje intre partile care interactioneaza, arhitecturi de SIP/IMS, securitate, gramatica ABFN (RFC 5234) si un simulator de trafic cu suport pentru VPN si QoS – pentru care genereaza si rapoarte la finalul executiei. Ceea ce mi-a placut foarte tare si m-a ajutat si la job este capitolul de flux de servicii (RFC 3665), unde sunt exemplificate si explicate pas cu pas schimburile de mesaje intre endpointzi, cu diagrame colorate, sageti si exemple de captura cu headerele de SIP si SDP implicate.

Am pus mai jos un registration flow de IMS, cand un utilizator se inregistreaza la un P-CSCF (Proxy-Call Session and Control Function) pentru a intra de pe mobil in reteaua IMS si a avea acces la serviciile pe care le doreste. Aici se presupune ca telefonul este intr-o alta retea, el se conecteaza la P-CSCF-ul din reteaua in care se gaseste (visited network), iar acesta face interogari DNS pe baza headerului de Request-URI din pachetul trimis de mobil, pentru a determina apartenenta si restrictiile acestui utilizator in reteaua lui de baza, apoi identifica tipul de servicii pe care i le poate oferi. Componenta din reteaua de baza (home network) care se ocupa de raspunsul la astfel de interogari este I-CSCF (Interrogating Call Session Control Function); aflat la marginea domeniului administrativ al unei retele (fie ea de baza sau vizitata), acest I-CSCF raspunde cererilor diversilor P-CSCF din retelele vizitate sau unui mobil direct conectat la domeniul in cauza, prin interogarea unei baze de date HSS (Home Subscriber Server). Protocolul folosit de obicei aici este Diameter, anume interfetele CX si DX ale acestuia.

letargie

Posted: November 11, 2008 in thoughts
Tags:

Poate pentru ca a venit vremea friguroasa, poate pentru ca ceva din mine a uitat cum e _altfel_. Ma duc zilnic la job, in weekend la master, acelasi drum aglomerat, aceeasi oameni cu fetele crispate, cu gandul la problemele lor…ale fiecaruia. Ma asez la comp, pornesc testele, analizez RFC-uri, standarde, ITU is my best friend. Configurez routere, proxy-uri, media gateways, security gateways, telefoane IP si alte jucarii, dar nu mai gasesc nicio pasiune in toate astea.

M-am plictisit.

Si nu e nimeni sa ma scoata din starea asta. Inapoi acasa, incepe lucrarea de disertatie, invat despre nivelurile de securitate de pe WiMAX. Din cand in cand mai apuc o carte, cu entuziasm, vreau sa citesc, vreau sa aflu cat mai multe, sa stiu cat mai multe… Dar parca nu mai e entuziasmul meu, e amintirea unui entuziasm pe care il aveam cu ceva timp in urma, dar care s-a pierdut pe undeva…si nu-l mai gasesc.

Imi amintesc de Octavian Paler si de a lui Viata pe un peron:

Să mă aşez în jilţ la masă, cu foile dinaintea mea lîngă sfeşnic. Ca Shakespeare. Pînă la urmă am preferat sala de aşteptare. Poate pentru că aici am crezut mereu că aştept într-adevăr ceva.
“Mereu” e un fel de a spune. În sfîrşit, asta n-are importanţă. Văd acelaşi peron, aceleaşi ziduri scorojite, acelaşi geam murdar în care se decupează cîmpul. Stau pe aceeaşi bancă făcută din şipci de lemn şi vopsită într-o culoare nedefinită, ceva între galben şi maro. Nu înţeleg mai bine ca în primele zile ce caut aici, dar cît de cît, s-ar zice, m-am adaptat, chiar dacă şobolanul nu lasă sfîntul să-şi facă apariţia. Atunci, după ce-am dat de cîteva ori ocol gării, m-am pomenit deodată că nu mai vroiam nimic. Trecuse liniştea. Energiile mele vitale păreau sleite. Aşa a început criza pe care o prevestise calmul meu nefiresc; cu o stare de letargie care m-a cuprins şi apoi m-a doborît.
Nu ştiu dacă aţi trăit vreodată o asemenea stare. Nu eşti nici mort, nici viu. Te simţi ca un foc care abia mai pîlpîie, gata să se stingă. Stai cu ochii deschişi, te uiţi într-un punct fix, dar nu vezi nimic. Şi nici nu te gîndeşti la nimic decît la propria ta oboseală de a trăi şi de a muri. Răstignit undeva între viaţă şi moarte, nu eşti bun pentru nici una dintre ele. Parcă pluteşti în derivă şi aştepţi să fii aruncat pe un mal,. ori al vieţii, ori al morţii, ţi-e egal. O clipă mi-a trecut prin minte că, poate, murisem, iar gara reprezenta, ceea ce se întîmpla după viaţa mea. Numai aşa puteam să-mi explic lucrurile fără nici o logică de care mă loveam.