The purpose of this task is to implement inband registration for libjingle ( [url removed, login to view] ). Libjingle comes with a phone client example that has a sign-in task implementation but not registration task.
The first step of this task will be to implement registration task to be tested with google's or any standard XMPP server.
The second step will be to invoke this registration task if signin fails due to account not found.
The libjingle code is not trivial c++ code, so if you are unfamiliar with it, please check it out before applying for it. I will own all the rights to the code. the code.