Skip to content

Categories:

Call to all J2ME developers

Its time to get this project on the road. I came up with this idea early in 2009 and I created a simple PC version of what I want in JAVA. Once I decided how I could refine it I thought I should port this to a cellphone and use the MXiT protocol to handle the commands. So thats what I want to do.

But I need somemore developers on the project. So let me explain the project to everyone. Basically what I am aiming to create is a VoIP application that does not need a server to redirect the traffic and can work on most phones. Currently only 3G Symbian phones really support VoIP, this is due to the way it has been done in the past. My idea changes all of this.

The Gizmic VoIP client will use standard J2ME for the base and it will use what the API’s allow it too. All you need for VoIP is a microphone and a headset, last time I check all cellphones had those things. So lets use them in a new way. Gizmic VoIP will not need a server for redirecting because once someone is connected to the server (ie: on MXiT) the application can send a request to MXiT to obtain the contact’s IP address. The client then uses this to connect directly to the contact.

This idea combined with simple push sockets allows the an incoming call to automatically open the contacts application so that they can recieve the call.

I have used MXiT for 5years and they have saved me a lot of money and provided they provided this service for ‘free’, that is why this project will be open source and hopefully if it works MXiT can build it into their application, to make it the worlds best, cheapest and greatest communtication platform ever.

So jump on the band wagon, lets give back to MXiT and show the monopolies what Open Source can really do.

Posted in Uncategorized.


Finally a result

After extensive hours of fiddling and thinking I finally got my first successful result from my J2ME version of this program. The result may not be much, but I managed to stream the data from the microphone to a textbased port listener.

Now all that I need to do is create a client to read it so I can seehow bad the latency is, and use that information to try optimize the process a lot.

The problem I have experienced is that J2ME does not allow for direct recording to a socket, so I have 2 threads setup that I will eventually syncronize so that the process seems to run smoothly. At the moment I am expecting a high latency with the data of probably more than a second.

I will continue working on this project in my free time, And please join in if you think you can help :-)

Posted in Uncategorized.