Thursday, November 22, 2007

The System Protector

Paritranaya sadhunam vinashaya cha dushkritam.
Dharma sansthapanarthaya sambhavami yuge yuge.
(Gita 4:8)

my meaning :

For protecting the people adhered to the system,
For destroying the people who are against the system.
For reviving The System, Incidents will occur time by time.


© yankandpaste®

The Tower of Babel - A symbol of human achievement

Now the whole earth had one language and few words. And as men migrated from the east, they found a plain in the land of Shinar and settled there. And they said to one another, "Come, let us make bricks, and burn them thoroughly." And they had brick for stone, and bitumen for mortar. Then they said, "Come, let us build ourselves a city, and a tower with its top in the heavens, and let us make a name for ourselves, lest we be scattered abroad upon the face of the whole earth."

And the Lord came down to see the city and the tower, which the sons of men had built. And the Lord said, "Behold, they are one people, and they have all one language; and this is only the beginning of what they will do; and nothing that they propose to do will now be impossible for them. Come, let us go down, and there confuse their language, that they may not understand one another's speech."

So the Lord scattered them abroad from there over the face of the earth, and they left off building the city. Therefore its name was called Babel, because there the Lord confused the language of all the earth; and from there the Lord scattered them abroad over the face of the earth. - Genesis 11.

Time passed ....

British concurred the world. They spread English. English stayed as International Language ( yes I accept more people speak Mandarin and Hindi ).

Now Its time for the Second Tower of Babel and what may be Lord doing ?

Imagine ..........

Wednesday, November 21, 2007

Its True - WIMAX rollout in India, Americans dream still dream

Americans dreamed WIMAX Network, Indians are rolling it out. Sprint is in decision problems but in India multiple players are implementing it. First BSNL then Reliance,Tata ...

Do you think money is flowing to America ? Again all the companies who are doing business for this have development centres in india.

The WIMAX info : http://feeds.feedburner.com/~r/gigaomnetwork/~3/188199396/


© yankandpaste®

Saturday, November 17, 2007

A Hitchhikers Guide on Jingle

Abstract

The Jingle is subject of numerous specifications produced by XSF. It can be difficult to locate the set of documents or lot of documents where the big picture lies in a different group.This document serves as a guide to the jingle series. It lists the specifications under Jingle umbrella, briefly summarizes and groups into categories.



Table of Contents

1. Introduction
2. Scope of this Document
3. Jingle Session management Specifications
3.1 Overall session management
Jingle
XMPP Core
3.2 Content formats
Jingle Audio
Jingle Video
Jingle File Transfer
3.3 Transport formats
Raw UDP
ICE
3.4 General Support specifications
Resource Application Priority
Service Discovery
External service Discovery
Jingle DTMF
3.5 Other documents
Bootstrapping Implementation of Jingle

4. Interworking

5. Security Mechanisms






1.0 Introduction

The Jingle is subject to numerous specifications produced by XSF. It is tough to get the big picture of the related technologies and relevance with jingle as the different technologies spread across different standard bodies. By giving emphasis on the big picture, this document tries to give the big picture and helps to identify the areas and importance.


2.0 Scope of this Document:


This document does not update jingle or related specifications. This is an informational document meant to guide newcomers, implementers and deployers to the Jingle suite of specifications.


3.0 Jingle Session management Specifications

Jingle consists of three parts, each with its own syntax, semantics, and state machine


Overall session management
Content description formats (the "what")
Content transport methods (the "how")


3.1 Overall session management

The Overall session management represents the group of specifications that defines the core session generation,maintenance and tear down.

Jingle Core

This document defines a framework for initiating and managing peer-to-peer multimedia sessions (e.g., voice and video chat) between two Jabber/XMPP endpoints in a way that is interoperable with existing Internet standards.

Jingle is defined in XSF XEP 0166 http://www.xmpp.org/extensions/xep-0166.html


Extensible Messaging and Presence Protocol (XMPP): Core

This memo defines the core features of the Extensible Messaging and Presence Protocol (XMPP), a protocol for streaming Extensible Markup Language (XML) elements in order to exchange structured information in close to real time between any two network endpoints. While XMPP provides a generalized, extensible framework for exchanging XML data, it is used mainly for the purpose of building instant messaging and presence applications that meet the requirements of RFC 2779.

Extensible Messaging and Presence Protocol (XMPP): Core is defined in IETF RFC 3920 ( http://www.faqs.org/rfcs/rfc3920.html )


Content description formats


Jingle Audio

This document defines methods for negotiating Jingle audio sessions that use the Real-time Transport Protocol (RTP) for media exchange.

Jingle Audio is defined in XSF XEP 0167 http://www.xmpp.org/extensions/xep-0167.html


Jingle Video

This document defines methods for negotiating Jingle video sessions that use the Real-time Transport Protocol (RTP) for media exchange.

Jingle Video is defined in XSF XEP 0180 http://www.xmpp.org/extensions/xep-0180.html

Jingle File Transfer

This document defines methods for negotiating Jingle file transfer sessions that use the Real-time Transport Protocol (RTP) for media exchange.

Jingle File transfer is defined in an expired draft in XSF http://www.xmpp.org/extensions/inbox/jingle-ft.html

This is a not an approved standard.

Transport description formats

Raw UDP

This document defines a Jingle transport method that results in sending data over a raw User Datagram Protocol (UDP) connection.

Jingle Raw UDP Transport is defined in http://www.xmpp.org/extensions/xep-0177.html


ICE

This document defines a Jingle transport method that results in sending data between two entities using the Interactive Connectivity Establishment (ICE) methodology.

Jingle Ice transport is defined in http://www.xmpp.org/extensions/xep-0176.html


General Support specifications


Resource Application Priority

This document defines an XMPP protocol extension to indicate the presence priority of XMPP resources for applications other than messaging.

Resource Application Priority is defined in http://www.xmpp.org/extensions/xep-0168.html


Service Discovery
This document defines an XMPP protocol extension for discovering (1) information about Jabber entities and (2) the items associated with such entities.


Service discovery is defined in http://www.xmpp.org/extensions/xep-0030.html


External service discovery

This document specifies an XMPP protocol extension for discovering services external to the XMPP network.

External Service discovery is defined in http://www.xmpp.org/extensions/xep-0215.html

Jingle DTMF

This document specifies an XML format for encapsulating DTMF data in informational messages sent within the context of Jingle audio interactions.

jingle DTMF is specified in http://www.xmpp.org/extensions/xep-0181.html

Other support Documents

Bootstrapping Implementation of Jingle

This document provides guidelines to client and library developers for bootstrapping implementation of the encrypted sessions technology.

Bootstrapping Implementation of Jingle is defined in http://www.xmpp.org/extensions/xep-0208.html

4. Interworking
In progress, A draft is in progress for interworking with SIP.

5. Security Mechanisms

Currently jingle supports secure transport as specified in RTP Over DTLS via a profile of "UDP/TLS/RTP/AVP".


DTLS extensions for SDP is defined in XSF http://tools.ietf.org/html/draft-fischl-mmusic-sdp-dtls-03

Friday, November 16, 2007

bhool bhulaiyaa -- movie review

Was watching bhool bulaya ( a movie from priaydarsan : http://www.bhoolbhulaiyaa.com/ ). This is the second remake of manichitrathazu, i am watching.

The first remake i saw was the Rajni movie ChandraMukhi. While watching Chandramukhi, i was watching it as a Rajni film and not as a manichirathazu remake.


While watching the bhool bhulaiyaa, I realized the depth of characters,visuals, songs in Malayalam. Bhool bhulaiyaaA worst remake i ever saw - may be second because first i will say virasath - thavar magan.

But if i watch it as a Hindi movie, i think its an OK movie. Its actually a good movie compared to Hindi standards. Vidya Balan looks far better than the Tamil remake Jothika ( her actions were like comedy ).


Verdict : A good hindi movie but the Malayalam version is far far far superior to all the other remakes.

I really suggest the Hindi viewers to watch the complete Malayalam movie or even some strips ( available in you tube ).

Some links :





http://www.youtube.com/watch?v=7595g5Bipfw&feature=related


Believe me, its release in 1993 ( 14 yr old ).



Links :
http://en.wikipedia.org/wiki/Manichitrathazhu
http://en.wikipedia.org/wiki/Bhool_Bhulaiya
http://en.wikipedia.org/wiki/Chandramukhi
http://en.wikipedia.org/wiki/Aaptamitra - I didn't see this one

Tuesday, November 13, 2007

HD softphone

from website
Mirial Softphone is the most advanced software-only client for professional quality videoconferencing in H.323 and SIP environments - the first in its class with HD 720p support.

With Mirial Softphone, a webcam and a laptop or desktop PC every user can immediately start taking advantage from video conferencing and collaborative work, while enjoying an amazing visual experience: the product is the first softphone to support 720p High Definition and H264, thus providing a sharp, clear, outstanding video quality in both encoding and decoding.



our comments:
Not sure how its going to work on a normal laptop with a DSL or cable based internet connection. But for future - yes we need these steps.

Link : http://www.mirial.com/products/Mirial_HD_720p.html

© yankandpaste®

Google Jumpstarts Handset Developers With $10 Million Challenge

If announcing the Android mobile handset open source software development kit (SDK) wasn’t enough for Google (www.google.com) today, the company is putting up $10 million in cash prize money for Android developers.

The Android Developer Challenge is designed to support the developer community and spark innovation on the Android open mobile platform, announced last week in conjunction with the Open Handset Alliance. Cash prizes from $25,000 to $275,000, with applications picked by a panel of judges. Submissions for the first round of Challenge I will be accepted from January 2 through March 3, 2008, with the 50 most promising entries recognized by the end of March. Each of the first round entry winners will receive $25,000 awards to fund further development.

Round two of Challenge I is more complicated. The 50 entries get to apply again by May 1, 2008, with the top 10 getting $275,000 each, and the next 10 receiving $100,000. Awards for round two of Challenge one will be done by the end of May 2008. A Challenge II will launch after the first handsets built on Android become available in the second half of 2008.

A panel of technology and mobile experts selected from the Open Handset Alliance member organizations and the industry in general will judge all qualifying entries. Awards will be given to the developers whose applications leverage all that the Android platform has to offer in order. Finally, developers retain all intellectual property and other rights to their applications, so even if they don’t win an award, they can still make some money from their work.


By Doug Mohney

yankandpaste from :http://vonmag.com/editorial/web-exclusives/google-jumpstarts-handset-developers-with-10-million-challenge


Open handset alliance : http://www.openhandsetalliance.com/index.html
© yankandpaste®

Sunday, November 11, 2007

Patents based on Open Standards

I was going through the one newly issued patent on "Routing path optimization between sip endpoints". This patent is based on RFC 3261, 3489 etc. I am not sure this is a correct way because IETF contributes for the betterment of the society.
These companies who try to take advantage of open standards and make patents on it looks not ethical for me.

My 2 cents for - if these companies want to build these kind of intellectual property based on open standards, they should publish them as open standards. I don't know the policy of IETF on these issues but its advisable for them to have a policy for the "use of intellectual property" build on top of the open standards so that people who build business using the open standards will not be in trouble.


© yankandpaste®

Thursday, November 8, 2007

Happy Dewali !!



© yankandpaste®

patent-pending call-routing algorithm-Distributed Termination

From ooma's web site :

ooma's patent-pending call-routing algorithm-Distributed Termination-uses the internet to connect local calling areas throughout the United States for free instead of relying primarily on traditional phone switches, known as the PSTN (Public Switched Telephone Network). As a result, each ooma customer who maintains their landline helps grow the ooma network. ooma's call-routing technology ensures a completely transparent experience so that the ability to make and receive phone calls is not impacted when their line is in use by another ooma caller.

As an example: Let's say you want to call "Claire" in Boston. You simply pick up the phone and dial. The ooma call is routed via the internet to an ooma customer with a landline in the 617 area code (let's call her "Cassy"). Cassy's ooma device (in Boston) completes the call by acting as a gateway and routes the call from her broadband to her landline, which is used to place a free call to your friend Claire. All this is done without any interruption to Cassy's phone service. In fact, Cassy doesn't even know her landline is in use and shall still be able to make and take phone calls.

What this means ? Simple words ?

You are an ooma custmer with a land phone, attach a record machine and you may able to get some other ooma cusomter's creditcard , personal talks and other secrets !!.

Nice for a movie story thread with getting hits of a murder or some theft through recording your own phone and finally getting criminals to law. But mostly the actual may be different - some body can listen to your private talk and black mail or stole personal information ( like creidcrad, otehr secrets u say by phone )

Do you think this kind of a system worth patent ? and the security threat u want to have by subscribtion ?

From : http://www.ooma.com/learn/ooma_faq.php


© yankandpaste®

Google - It's Evil - with proof

yes, finally i am realizing the fact. I know there is lot questions why i think so ? or the best open source support company is that and you say its evil ?

lets looks on facts.

First of all, i accept its contributions to open source and i say its really valuable.

Now lets looks what google does,

First case : Google talk : yes its based on XMPP and the library they use (libjingle) is open source.

Fact : true but read the libjingle page :

"The current version of the libjingle code still uses the original internal protocol, which is slightly different from, and incompatible with, the Jingle specification. Nevertheless, it is close enough to Jingle that it is worthwhile learning the Jingle specifications. Similar "close but not identical" conditions exist for libjingle's audio content description (early version of Jingle Audio Content Description Format XEP-0167), ICE transport description (early version of Jingle Ice Transport XEP-0176), and raw UDP transport description (early version of Jingle Raw UDP transport description XEP-0177). Where this documentation refers to "Jingle" or one of its related extensions (in terms of how libjingle uses that protocol), it really refers to the original, internal protocol "

from http://code.google.com/apis/talk/libjingle/developer_guide.html

what this means ? The Old Microsoft evil : "Embrace, extend, and exterminate". Even google does not document their internal protocol. means giving free code is to spoil the standards and the whole work happened before.

accepting its evil ?

Second case : Look at the Android.

How many efforts on Linux mobile is existing ?
Please have a look :

http://tuxmobil.org/mobile_phone_linux_distributions.html
www.maemo.org
http://www.lipsforum.org/

Do we really need one more ?

This reminds me open source as APAC countries and the Non-open source as European and North American countries. In APAC, they fight each other always and they never think of a joint solution. They buy arms from the Eu and NA countries and spend the most part of their money which is supposed to be used for their development and finally make the EU and NA countries more rich. After effect :

The APAC are poor, undeveloped nations spending high on defense
EU and NA - Rich developed nations.

Google by applying the Evil factor it making the open source community more poor.

Do you now agree Google is Evil ?






© yankandpaste®

Wednesday, November 7, 2007

A maemo answer for google phone wish list

1) First and foremost, I want an easy to use OS. Sorry, Symbian and Windows Mobile--though both these mobile OSes have plenty of power, they're not the easiest for the smartphone newbie to understand. Palm is a fine OS, but it's getting to be rather dated and sadly underpowered. Ideally, the Android platform will be as easy to use as OS X on the iPhone, but with a lot more flexibility.

Ans : Interface, GUI is not OS. maemo uses gnome mobile, Open source, themes supported.

Link : http://www.gnome.org/mobile/


2) Google has already come to my aid with the second feature I want--the ability to install and use a wide range of applications. I would be happy with the Google apps alone--I use GMail and Google Calendar religiously, and Google Docs would be great to have--but if Google truly believes in the open-source movement, they would open the doors for their competitors to enter the gate as well. This means I want to see apps from Yahoo and Microsoft on here along with all the other third-party ones.

Ans : Mozilla based web browser with flash and other support.


3) Following up on number 2, these are the applications I want on the phone: A fast and well-built browser that supports Flash as well as Java, a multiple IM client, an e-mail client that supports POP and IMAP, compatibility with Microsoft's Exchange server for work e-mail, and perhaps this is a pipe dream, but I want a VoIP client. Ideally, I'd like a mobile Skype app, as well as compatibility with something like T-Mobile's HotSpot @ Home, where I get to make free calls via WiFi.

Ans : garage.maemo.org - you will see more than 409 projects ( skype is already there )

4) It needs to be fast. That means I want 3G, and I want Wi-Fi as well (OK, so this is encroaching on hardware territory a bit). Thankfully, Qualcomm has mentioned that 3G will be a big part of Android, so this isn't too far from reality. That said, 3G and Wi-Fi together in one package would be ideal.


Ans : I don't know how many 3Gs are already deployed,
I don't understand why you need even 3G when WIMAX or 4G ( all ip based infrastructure) rolls out


5) Open up Bluetooth as much as possible. That means I want stereo Bluetooth as well as the ability to tether my PC to the phone via Bluetooth and use it as a modem. This combined with the phone's 3G abilities would obviate the need for a separate EV-DO or HSDPA PC card.

Ans : have a looks on

"7.4 Bluetooth
A high level API for Bluetooth is offered as part of the maemo connectivity subsystem.Using its D-BUS API a program can find remote Bluetooth devices such as phones,send files over OBEX object push and create pairings with remote devices. For thesetasks it’s recommended for application to use this framework as it not only has a lot simpler API but makes the applications look and behave consistently. For Bluetooth operations that aren’t supported by the maemo connectivity framework maemo includes a lower level BlueZ D-BUS API, which is also the main Bluetooth interface for all Linux systems. The BlueZ API has features for practically all aspects of Bluetooth systems, and as a consequence its a lot more complex than the higher level Maemo Connectivity subsystem’s offerings.The Maemo Connectivity Guide[41] describes the high level D-BUS API and its usage. More information about the BlueZ API can be found at BlueZ web site [3]. The maemo-example package also includes example code about both libraries.

[41] Maemo connectivity guide. http://maemo.org/development/documentation/
how-tos/4-x/maemo_connectivity_guide.html
.

[3] Bluez project’s home page. http://www.bluez.org/.



Link : http://crave.cnet.com/8301-1_105-9811364-1.html
To read : www.maemo.org

tailpiece : its easy to write a blog with eyes closed. Opening the closed eyes is important.


© yankandpaste®

The Flash Phone

Thanks to Tom Keating (TMC lab ) for talking about the flash phone. I rushed to the flashphone site for a trial.

Clicked the link flashphone.ru - waiting, waiting and waiting -- nothing happened.

Entered http://www.flashphone.ru/en/main , yep the response is fast.

Registered and got a mail for activating my account. Tried to activate my account - no response :-(.

Today morning while checking my mail, found a mail asking whether i got the activation mail. I replied saying clicked and nothing happened. 5 minutes - they send back a mail saying my account is activated.

Rushed in to the site, made the first call, wow works!!. Normal idea executed nicely.

I didn't try the sip call because my 3 call limit got over with 3 PSTN calls and i am sure all the SIP HYPERs will do that first than PSTN call. I think the sip should change its name to HYPE because always a lot HYPE marketers make it live.They don't bother a business system build on top of sip is struggling from SUEs (vonage). They don't want to address those issues but want to say SIP SIP and SIP.

I am not sure it works only for sip because if its an asterisk at backend, it can make calls to other protocols also. I was to try but my 3 call limit is over :-(.

The first look says me it works in this way.



Client<----> Web server (flash media server)
|
V
Custom channel driver or interface
to existing channel
|
v
An asterisk
or a softswitch
|
+----> PSTN Cloud
+----> SIP





and the client talks to web server using custom protocol with the primitives

===
login
createCall
createSipCall
setCallId
disconnectCall

play
onStatus


_result

===
No firewall traversal problems because call always goes to server( no peer o peer) but expensive at server side for network bandwidth. Again this i didn't explore that detail because the PSTN calls always need to go to a gateway.

The security ? yep looks they still believe in md5 for encrypting password.

Business model : its a video advertisements model. So we say when you make a call,ring with a video and audi on, then video ( only video because there is only one mic ) advertisements. May be they change, if no body buy them.

The news link : http://feeds.feedburner.com/~r/voipgadgets/~3/180638564/flashphone-beta-running-on-adobe-flash-launches.asp
The site : http://www.flashphone.ru/en/main

End result :

good job !!!, People can use it easy, don't bother about technology ,Its easy to use.



© yankandpaste®

Friday, November 2, 2007

The e28

Google phone, every body is excited. media is making lot sound. Where is it ?

I believe that last days indiasmart and e28 has a lot of hits. It nice to see E28 is getting more attention. I dont understand why not the nokia N series is not in the picture ( maemo platform ).


I too added some hits to the site.
© yankandpaste®

Rex - The new softphone from GIPS

Gips is expanding to domain of servers, clients from the core audio engine product.


The gips site says : REX PC is a comprehensive communication solution that leverages the Internet to deliver advanced features such as PC based calling, IM and voicemail. REX also provides the features and functions that service providers seek in a softphone. The customizable GUI allows service providers to deploy a softphone with the look and feel of their choice..


This ends up lot small scale developers.


web : http://www.gipscorp.com/rex/rex.html

© yankandpaste®

Vancouver Transit

If you ever used translink.bc.ca for trip planning, i am sure u got angry with the slow response of the map. I tried it a couple of times and i was really mad of the response. The deadly slow response of the map site was a big problem.

Its nice to say now we can use Google transit for trip planning in Vancouver.

The link

Its fast :-)

© yankandpaste®

Open social

Last some days there was a lot noise on open social where lot of people were making headlines on open social. Even there was fan sites without the open social.

Today Open social is appeared :


http://code.google.com/apis/opensocial/

Have fun !!

NB: The latest trend in Vancouver was facebook application development. I am not sure whatz going to happen for that, if open social hits.
© yankandpaste®