Sviluppatori
Blog per sviluppatori: rassegna dei link e delle cose interessanti che trovo in giro nella rete.
giovedì, marzo 23, 2006
Solo ora leggo la notizia apparsa qualche giorno fa sul telcoeye secondo cui parla.it sia stata venduta da France Telecom ad una azienda italiana (a me) sconosciuta, Digital TV.
Che qualcosa non andasse per il verso giusto, l'ho pensato quando, sul punto di fare l'abbonamento all-inclusive (telefono voip+internet), mi accorsi che l'offerta era stata sospesa (se non erro) a partire dal 21 dicembre 2005.
postato da pluto alle ore 19:00 | Permalink | commenti / commenti (pop-up) /
tags: voip

venerdì, dicembre 23, 2005
Da poco è stata rilasciata la versione 0.1 della libreria LibJingle, che implementa una soluzione VoIP basata su Jabber/XMPP, di qualità comparabile con Skype.
Ah, sarà ovviamente interoperabile con GoogleTalk!
postato da pluto alle ore 21:00 | Permalink | commenti / commenti (pop-up) /
tags: voip, jabber, p2p , google talk, c

sabato, novembre 19, 2005
Pare che sony stia preparando un programma per la videocomunicazione simile a skype:
    http://punto-informatico.it/p.asp?i=56309&r=PI

Ci mettieranno anche lì un po' di spyware ;-) ?
postato da pluto alle ore 11:29 | Permalink | commenti / commenti (pop-up) /
tags: voip, skype, videocast

venerdì, ottobre 21, 2005
Lo SPIM arriva anche su Skype
     http://www.flickr.com/photos/foolswisdom/52868487/
Non ci posso credere!
postato da pluto alle ore 12:11 | Permalink | commenti (1) / commenti (1) (pop-up) /
tags: voip, p2p , ot

domenica, agosto 28, 2005
Just experimenting how to make any xmpp client capable of understanding google proprietary voip protocol. At start, to make the google talk client think that your xmpp client is voip capable, it is enough to send a presence as such:

<presence to="originatingparty@gmail.com/Talk.v64EC3F606D" >
<status/>
<priority>0</priority>
<c xmlns="http://jabber.org/protocol/caps" node="http://www.google.com/xmpp/client/caps" ext="voice-v1" ver="1.0.0.64" />
<x xmlns="jabber:x:delay" stamp="20050828T17:14:25" />
</presence>

Soon the google client receives that, it shows the "phone" icon at the right of the contact-nickname.

When google talk starts a telephone call, it sends an iq as such:

<iq from="originatingparty@gmail.com/Talk.v64EC3F606D" type="set" id="21" >
<session xmlns="http://www.google.com/session" initiator="originatingparty@gmail.com/Talk.v64EC3F606D" type="initiate" id="3688330360" >
<description xmlns="http://www.google.com/session/phone">
<payload-type id="103" name="ISAC" />
<payload-type id="97" name="IPCMWB" />
<payload-type id="102" name="iLBC" />
<payload-type id="4" name="G723" />
<payload-type id="100" name="EG711U" />
<payload-type id="101" name="EG711A" />
<payload-type id="0" name="PCMU" />
<payload-type id="8" name="PCMA" />
<payload-type id="13" name="CN" />
</description>
</session>
</iq>

This packet has two functions:
- maybe specify the codec it understands
- verify that the other party is really capable of doing voip
In fact the client receiving the call has to send this iq soon before a short timeout ends:

<iq to="originatingparty@gmail.com/Talk.v64EC3F606D" type="result" id="aaad"  />

Without waiting for the user to press on the "Accept" button, each client exchanges with the other such an information:

<iq from="originatingparty@gmail.com/Talk.v64EC3F606D" type="set" id="60" to="ppippero@gmail.com/Talk.v64ED37AA3E" >
<session xmlns="http://www.google.com/session" initiator="originatingparty@gmail.com/Talk.v64EC3F606D" type="candidates" id="3688330360" >
<candidate protocol="udp" preference="0.9" port="4123" password="kuyxAgKfRZcteQWf" address="217.201.14.129" network="2" username="1T0ThiQiPQkWj/Qe" generation="0" type="stun" name="rtp" />
</session>
</iq>

<iq from="originatingparty@gmail.com/Talk.v64EC3F606D" type="set" id="59" to="ppippero@gmail.com/Talk.v64ED37AA3E" >
<session xmlns="http://www.google.com/session" initiator="originatingparty@gmail.com/Talk.v64EC3F606D" type="candidates" id="3688330360" >
<candidate protocol="udp" preference="1" port="4126" password="4k6c4IZUOTY8pCKl" address="192.168.152.1" network="4" username="dPq07nMRccpHLZML" generation="0" type="local" name="rtp" />
</session>
</iq>

Note that some ports are declared as local, some other as stun. That's all for now ;-).  Ah, the transport protocol appears to be RTP: I will just grabbing some traffic with ethereal and check if it is really simple RTP.
postato da pluto alle ore 19:58 | Permalink | commenti (3) / commenti (3) (pop-up) /
tags: voip, xmpp, jabber, google talk

mercoledì, agosto 03, 2005
Ho trovato un interessante post che spiega come aprire una finestra SDL all'interno di un WDND windows o di un widget GTK: il codice, che non riporto qui, è per python+pygtk+pygame (che null'altro è se non un wrapper di SDL + varie funzioni per i videogiochi).
I passi da seguire sono in sostanza:
  1. Prendere l'HWND della finestra se si è sotto windows, oppure l'xid se si è sotto linux; le finestre GTK, a seconda dei casi, dovrebbero riuscire a fornire questa informazione
  2. settare la variabile di ambiente di SDL SDL_WINDOWID con il valore letto, memorizzato in decimale o esadecimale
  3. chiamare la SDL_Init: dovrebbe accorgersi della cosa e operare di conseguenza
NB. Codice analogo esiste anche per integrare SDL all'interno di finestre wxwindows. Credo (spero) che da qualche parte nella documentazione ufficiale di SDL si parli di tutto ciò.
postato da pluto alle ore 12:34 | Permalink | commenti / commenti (pop-up) /
tags: voip, python, videocast, sdl

venerdì, luglio 22, 2005
Ho trovato questo simpatico programma che traspone la gui di skype su un cellulare symbian. Per catturare i flussi audio utilizza questo software:
Esiste un driver analogo per linux:
    http://www.zorg.org/vsound/index.shtml
Interessante l'utilizzo di questi driver per i podcast.
postato da pluto alle ore 11:58 | Permalink | commenti / commenti (pop-up) /
tags: voip, podcast, symbian, skype

sabato, maggio 28, 2005
Questo è il mio primo post audio:

Come ho fatto? Non ve lo dirò mai!!!
postato da pluto alle ore 23:38 | Permalink | commenti / commenti (pop-up) /
tags: voip, splinder



  • Contattami
  • Il mio profilo
  • Linkami

  • RSS 2.0
  • ATOM 0.3
  • Powered by Splinder
Utente: pluto
Nome: Francesco Delfino
Ciao non so che scrivere, magari in futuro mi verrà in mente qualcosa.


ULTIMI COMMENTI

loretoparisi in Quanti risultati per...
utente anonimo in Quanti risultati per...
utente anonimo in Quanti risultati per...
utente anonimo in Quanti risultati per...
utente anonimo in Quanti risultati per...
utente anonimo in Quanti risultati per...

LINKS

# cubanite
# Risorse Java by Loreto
# Risorse su Ajax
* Blog Hosting
* Instant Messaging Client
* Instant Messaging Server
- C# Friends
- Got Dot Net
- Microsoft Monitor
- Unofficial Microsoft Weblog
Linux Blog Lab
MySQL Performance Blog
Notti in giro
Sogni dispersi

PARTECIPANO

 Il mio profilo Contattamipluto
 Il mio profilo Contattamiahab
 Il mio profilo Contattamiginomi
 Il mio profilo Contattamistefko

ARCHIVIO
oggi
--- 2009 ---
--- 2008 ---
--- 2007 ---
--- 2006 ---
--- 2005 ---
--- 2004 ---
--- 2003 ---

VISITE

*loading*

ARGOMENTI

1generation addons adobe adsense adsm air ajax alexa alimentatore p... altiris amazon andlinux android antigua aol apache apartment api appengine apple applicazioni appstore asterisk azureus backup benchmark beta1 bill gates bittorrent blog blogday2006 blogsearch bluetooth bolla book bree brevetti browser browserplus bugs businessmodel busunessmodels buydifferent c# c++ c caraibi cdn censura cheap chrome chromium chrysler classifiche cloud computin... cluster crash credit crunch crisi cross site scr... cuil cuill dada datacard datacenter ddr2 debug dell desktop virtua... diff digsby disablepaginge... disservizi dokan download day drm ebay ebook eclipse ejabberd elezioni email erlang esterno extension facebook faidate fanless fiat firebug firefox firenze flash flat flex flickr fuse g1 gateway gdd2008 gears gmail gmail paper google google develop... google i/o google talk googlephone googlewebtoolk... goole i/o gphone gpl3 gpl gtk guerra dei bro... gui gwt-fx gwt gwtfx haystack helmer hotmail htc dream html5 html help ics ie5 ie6 ie7 ie8 ie if ikea im imagex imendio incompatibilit... innovazione intel internet conne... internet explo... io2009 iphone iphone 3g ipod italia itunes j2me jabber java javascript jquery json jsonml jsonp kb929577 kboot kindle largesystemcac... leopard lesblogs libertà linguaggi linux liveleak lonelygirl15 lownoise lucene mac macosx mactel macworld markette mass upload maxxuss mcafee mdi mediacenter memcached metaweblog api metaweblogapi mh600hs micropayment microsoft microsoft surf... microsoft volt... mobile mobile develop... mobile program... mono msn toolbar mtu musica myair mysql mysql sandbox n80 n95 named pipes net netapp nokia ntp ocrampal ono open source opensocial opera osx86 ot p2p paper parodia partitioning pdc2008 pdc pesce daprile petitboot php phpedit pillole pipe planner playstation pocketpc podcast politica portable appli... postalmarket predizioni prestazioni problemi product activa... project ps3 putty python qix qos readyboost regex responsiveness rpc rss s60 safari salesforce san francisco scribefire scriptsharp sdk sdl search senderid seo service pack 1 sharing sicurezza single page ap... skype smartphone sms social network sodimm software sp1 spaces spam splinder splindernight stallman statistiche storage streetview sudo sunspider svista svn svs symbian syncml t-mobile tc technorati testing thinstall thinstalled thrift tiger tim time machine timp tipic tipicim tipicm top100 torvalds trac tracemonkey transport trusted comput... tutto relax in... twuik uac ubuntu ubuntu 804 ugc ulteo umfs umpc umts università user mode file... user pain utlitity v8 vacanze vazanze vhd video videocast vim virtual pc virtualbox virtualizzazio... vista vmware voip vsntp wbadmin web20 web webkit wikipedia wim windowname tra... windows windows7 windows mobile windows vista workingset wubi x86 xbox xbox 360 xdebug xenocode xml xmpp xna xul yahoo youtube yslow yui 2006 2008 929577