I need help developing an application that will run on Android and iOS and will talk to an Elastix (Asterisk) backend. The project requires innovative functionality and creative coding and developing. Please only creative, confident solution-finders need apply. Application will be an exciting new market entrant within 3 months.
Part 1: Mobile Application – At it's core, the mobile application will have a SIP based phone (with a small Codec) and allow the user to maintain multiple phone numbers, send text messages, control the ringer of the phone by GPS, set privacy options, maintain contacts/call history and order phone numbers & minute packages, among other things. (NOTE: The VOIP phone voice quality should be near perfect. If you do not have experience with this, please do not apply).
Part 2: The Elastix Server – The application described above will communicate with a customized Elastix (Asterisk) server platform. It will not only provide the user with voice & text, but will also hold the contacts/call history managed on the mobile application, voicemail and store text messages send/received by the mobile application. The Elastix server will communicate with our phone provider to provision phone number requests made by the user via their mobile application and also handle & control payment information (like Skype). The server side will have control of the mobile application to the point where passwords on the mobile app can be changed or the app can be deleted remotely.(We can use the integrated A2 Billing system in Elastix to manage user accounts and minute usage.)
I can build the basic Elastix server and provide you with SSH access (I've worked with Asterisk for some time). I just need your help with developing the application and modifying the Elastix server. The Elastix platform should allow me to scale the server to take on the load of new users quickly (i.e. Server Clustering). While Elastix already does this, any modifications we make to the server should maintain this ability.
As I indicated before, the mobile application should be designed for iPhone, iPad, Android & Android Tablets. It should be designed with the intent of distributing on the Apple App Store & Android Market.
I have specifications for you to follow for both parts described. If you have specific questions about the application/server, I can answer your questions.
After this project is complete and working, we will need to build an online portal that will allow the user to manage their settings and messages. For the immediate term, the mobile application will serve as the primary method for the user to configure their settings.