Saturday, April 3, 2010

largest sip service in Poland ..is 4 years old

Gadu-Gadu's VoIP offering just recently had its 4th birthday...

It all started on 14th February 2006 when Gadu-Gadu launched its own Internet telephony service under Gadu naGłos brand. Now it's quite safe to say that Gadu-Gadu has the largest SIP based VoIP implementation in Poland. We started working for GG at the end of 2005 - it took us a few months to develop the service before kicking off in February 2006. Since then the service grew dynamically size and functional wise - receiving calls from pstn in the im client, calls between GG users, free calls to pstn daily, voicemail, integration with mvno network, and more ... :)

In 2007 Gadu-Gadu was the first carrier in Poland to launch ringback tones for pstn calls answered in the im client. Gadu-Gadu was also the first carrier to launch HD voice calling for all calls between Gdau-Gadu im users based in iSAC GIPS codec. In 2009 video calling was also launched.

The current statistics behing the service are quite impressive

- 1,5 milion active users (where active = at least 1 call in 3 months)
- more than half of the active user base also uses video calls
- 3 milion calls monthly
- 20 thousand established calls per hour during peak
- 0,5 mln voicemail boxes

Wednesday, March 3, 2010

gaducha.pl - the click to call based service !

Gaducha.pl was launched on February 24. We have actually planned to launch a web based click to call VoIP offering for few years now but there were always things to do which had higher priority and those were mostly to do with the never ending MVNO project. So after launching the MVNO service last year and after things settled down - we've decided to dust off the idea again.



The service is very straight forward to use. On the web page you enter two telephone numbers - yours and the person you are calling, click call and that's it! You can also trigger a phone call by sending a premium sms - we call you back and connect you to the number in the sms message. It makes VoIP more user friendly - without the need of microphones, headsets or tieing the user to the pc.

The service is quite revolutionary when it comes to charging - a flat fee is charged per call, with very low rates. Basically it is assumed that statistically not every call will be max duration.

Great work by the GG VoIP team!

Sunday, October 25, 2009

ajdmserver - Asterisk Java Fast Agi OSGi dynamic module

Embed Asterisk-Java FastAgi server into SpringSource dmServer

Main benfits of using ajdmserver:

* hot deploy of scripts without stopping or restarting server
* www administration panel ((server starting/stoping, deploying scripts, listing servers, statistics)
* no changes in way of creating scripts- just implement AgiScript interface
* access to OSGi services inside your applications
* multiple agi servers in one application
* easy access to all advantages of Spring framework (IoC, JDBC Spring Abstraction Layer, J2EE resources access and much more...)

check out the project (developed and mantained by my colleague) at google code

Sunday, October 18, 2009

SIP applications ...in PHP

With basic SIP knowledge and a few lines of code any PHP developer can develop SIP applications. PHP-SIP is a PHP implementation of a SIP UA that allows to implement things like click-to-call, message waiting indications or SIMPLE based instant messages.

On Level 7 Systems' blog they show how to implement click-to-call functionality
triggered from a web page - in a relatively simple PHP script.


$api = new PhpSIP();

$api->setDebug(true);

$api->addHeader('Subject: click2call');
$api->setMethod('INVITE');
$api->setFrom('sip:c2c@'.$api->getSrcIp());
$api->setUri($from);

$res = $api->send();

if ($res == 200)
{
$api->setMethod('REFER');
$api->addHeader('Refer-to: '.$to);
$api->addHeader('Referred-By: sip:c2c@'.$api->getSrcIp());
$api->send();

$api->setMethod('BYE');
$api->send();

$api->listen('NOTIFY');
$api->reply(481,'Call Leg/Transaction Does Not Exist');
}



Check it out the full application here:
Click to Call with PHP-SIP

more on google wave

some interresting things I have come across related to what google wave might bring us.

Pulp Fiction quotes wave
cool video with quotes form Pulp Fiction showing the different functionalities and mashups that are possbile within a wave. I think this basically shows what wave is all about.



Voice collaboration in Waves ..by Ribbit
Two voice gadgets are brought to wave by combining the Ribbit REST API and Wave API. Ribbit conference gadget allows for wave participants to join a real time conference call. And Ribbit mesage gadget allows session members to leave each other offline voice messages. The gadget displays the transcription of the message while the actual recording is attached as an mp3.

Conversation Streams in Google Wave
Powered by Ribbit


Ribbit brings voice collaboration to Google Wave

Asterisk and Google Wave
10 possible ideas on how to integrate google wave sessions with asterisk functionalities

Asterisk and Google Wave: 10 ideas

Sunday, September 13, 2009

open source stuff

Facebook released as an open source tool the web framework that powers the functionality of FriendFeed. This is part of Facebook's open source initiative. The Framework called Tornado Web Server is written in Python and was designed to handle large amounts of traffic and thousands of simultaneous connections.

Tornado Web Server

Facebook Tornado: FriendFeed’s Real-Time Web Framework Goes Open Source

google voice

some google voice links that I've recently stumbled upon

good stuff:

Gmail Lets You Check Your Google Voice Messages

Google Voice steps on carriers' SMS turf

and this is quite funny about google voice auto-transcribed messages:

Google Voice Creeps Me Out On My Mother’s Birthday