SIP-GSM Gateway for Android - repost

Budget N/A
Bids 8
Average Bid $2072

This is a repost!

I need an application that can send/receive calls through SIP (Can use any sip stack like sipdroid) and forward it to the GSM network. The application should then forward the audio and convert from SIP to GSM and vice versa.

The app should be able to run on cheap devices (+-100$).

I was thinking on a way to emulate a headset and set it as default, so just need to initiate a call on gsm network using core android functions and audio will be automatically forwarded. Maybe this is a solution.

Codecs: Minimum g711, desired g729.


Full description below. Please review and message me with considerations. If any requirements are unable to be met, please let me know before we make a deal.

Summary
o The goal of this project is to develop an Android application that can send calls through SIP and forward them to the GSM network AND receive calls from GSM and forward to SIP. The application should then forward the audio and convert from VoIP (RTP) to GSM and vice versa.
o The app should be able to run on cheap devices (+-100$).

General
o Deliveries
o The application working in APK format
o Full source code
o Simple manual for compiling and generating the application from source
o The project will be closed source and must be able to be sold on Google Play, so must NOT use an open licensing model that prohibits closed source code.

Features
o Route call from SIP to GSM
o Route call from GSM to SIP
o Convert audio from/to SIP and GSM networks
o Can have 2 or more GSM chips (Only one call simultaneous but may choose the chip)
o Must be able to run on cheap devices like Samsung galaxy Y or Chinese devices like this ([url removed, login to view]).
o Able to run on Android 2.2 and up.

Application Configurations
o Enable or disable the app
o Enable to receive calls only on wifi or all networks
o Enable to route calls from GSM to SIP
o Choose a fixed number to send the call
o Enable to route calls from SIP to GSM
o Route the call to number on INVITE field or a custom field Or route the call to a fixed number defined by user
o Must run on background
o Must be very lightweight to run on small memory devices
o Configure SIP Accounts
o Create a mini dialplan to choose which chip to use based on techprefix

Sip Requirements
o Register on Sip Proxy/Gateway
o Receive call authenticated by IP, user/pass or no authentication.
o Make calls with or without authentication
o Forward DTMF digits using RFC2833 or inband
o Use codec G711 and GSM
o Be able to use codec G729
o Create a mini dialplan to choose which chip to use based on techprefix, per SIP Account
o Hability to register more than 1 SIP account (but receive just 1 simultaneous call)
o Be able to store a CSV with all calls made

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • PankyNewmen29 Profile Picture

    PankyNewmen29

    denver,  United States

    CAREPLUS CONSULTANCY SERVICES is a software solutions & consultancy provider company with an extensive experience in building applications. Strong Programming skills are the defining USP of the company. Typical projects involve advanced n-tier architecture, which integrate with back-end legacy systems and databases. The expert & dedicated team of designers and graphic designers excel in creating lightweight interface pages, creative flash demos, intuitive navigation and user-friendly forms and screen layouts. The Quality Control team ensures that all development made is bug-free and adheres to the specifications & parameters mentioned. MAIN FOCUS ON: 1. To develop and customize software solutions for our clients on project basis as per requested specifications & parameters. 2. To provide the technical or business resources as an outsourced capability. 3. To provide the 24x7X365 working resources facility which will in turn create maximum customer satisfaction & a long-term loyal relationship. QUALITY STATEMENT: CAREPLUS CONSULTANCY SERVICES is completely committed for sustaining the highest quality standards through a continuous process of development improvement. This commitment is reflected in the following quality objectives: - Focus on communicating with the customer to assist them in recognizing their needs, understanding the solutions, and decision making. - Maintain a formal and mature process system conforming to the Quality Assurance Standards. - Impart progressive and evolving training to all employees to improve the intellectual assets. - Maintain ergonomic guidelines to improve health and productivity of employees. - Communicate the mission and quality objectives to all stakeholders including employees and customers. HEADCOUNTS: We have: 1. 50 Developer Team(Asp.net C#,VB.Net), 2. 30 Developer Team(Java,J2ME,J2EE), 3. 40 Developer Team(Php,Joomla,Druple,Dolphin,Ruby Rails), 4. 18 Graphic Designers, 5. 25 iPhone Developer Team, 6. 10 Android Developers, 7. 10 Blackberry Developer, 8. 15 People Sales & Marketing Team. 9. Consulting Team(10) 10. Hosting Team (10) 11. DBA Team (5). 12. SEO Team (10). WEB PROJECT EXPERTISE: We have an expert team of developers working on multiple technologies viz. IPHONE,OBJECTIVEC,MACOS,COCOA,OPENGL,GAMEENGINE,ASP.NET,C#,VB.NET,PHP,JOOMLA,DRUPLE,ANDRIOD,BLACKBERRY,DOTNETNUKE,AJAX,SILVERLIGHT,SHAREPOINT,RUBY/RAILS,TWITTER,FACEBOOK,YOUTUBE,JAVA,J2ME,J2EE etc. We have enough work experience for delivering the projects (Web and Windows based)) in time and offer the best possible facilities of project maintenance (for a budget which is economic n reasonable). Web Application Expertise: 1. Web application based on E-commerce domain. 2. Web application based on Health Care domain. 3. Web applications based on Finance domain 4. Web applications based on Banking domain. 5. Web applications based on Social networking. 6. Web application based on Tour and Travels. 7. Web applications based on Hospital Management system. 8. Web applications based on CMS. 9. Web applications based on Trading. Iphone Expertise Details: 1. App with having GPS functionality, 2. Apps based on UIkit address book apps, 3. Apps based on Card game apps, 4. Apps based on Normal game made in app kit, 5. Apps based on using Google API, GOHO api, 6. Exp. of using web services for calling various services (i.e mail sending with attachment, sending cards images, sending sound files), 7. Good Knowledge of Use of Cocoa framework and other iphone frameworks, 8. Apps related to script/screenplay creation. 9. Apps based on Push notification sending, 10. Apps based on sound file streaming etc. 11. Game apps based on OpenGL. 12. Apps with having audio streaming functionality. 13. Apps with having the functionality of Voice detection. 14. Apps related to showing the PDF creation and calling them with webservices. 15. Apps related to photo Upload functionality. 16. Apps related to Bluetooth and Wi-Fi functionality. 17. Apps related to paynet api for payment gateway. 18. Apps related to camera functionality of zooming in and zooming out. 19. Apps Related to FaceBook, twitter, Youtube, Google, Myspace, Zigga api etc functionality. 20. Work exp. On Mac Based Application like SYNC Bookmark, Message Shower, Address Reminder. 21. App related to Comic Reader.(ePub files reader). 22. App related to Medical Organization, Disease Information etc. 23. App related to Online Chat Application. All other features & functionality will be provided as per further discussion, specifications and Client requirements. SKILLS: For the technical team, the work requires skills in IPHONE,OBJECTIVE C,MAC OS,COCOA,OPEN GL,GAME ENGINE,ASP.NET,C#,VB.NET,PHP,JOOMLA,DRUPLE,ANDRIOD,BLACKBERRY,DOTNET NUKE,AJAX,SILVERLIGHT,SHAREPOINT,RUBY/RAILS,TWITTER,FACEBOOK,YOUTUBE,JAVA,J2ME,J2EE etc. Dedicated resources shall be assigned to the project and shall work under the direction of the project manager. If additional skill set are required they would be supplied as needed. ASSUMPTIONS: We have made the following assumptions in preparing this plan: • All work is being done at Client directions and will be done on a time and material basis as set forth below. • The company will fix all bugs related to coding issues. Any bugs related to design and specification will be considered as enhancement to the scope. • The client will identify a single point of contact for the company ensures executive oversight of the project and will provide all domain expertise required for this project • Upon delivery, the system will be migrated to the client servers. PROJECT MANAGEMENT: The processes described in the sections below include the reporting mechanism for the project as well as the method for problem escalation and resolution in case of difficulties. The Project Manager will have the responsibility of executing the entire project at CAREPLUS CONSULTANCY SERVICES. ROLES AND RESPONSIBILITIES: The Clients Relationship Manager shall be responsible for advising & leading the team on the most possible approaches and Client's overall requirements. He shall also provide feedback to Client on business-technology overlap issues pertaining to the project as well as the last point of escalation in case of unresolved issues. CAREPLUS CONSULTANCY SERVICES Project manager will be responsible for resolving all issues raised by the team. The Quality Assurance Team comprise of a quality specialist who will see to it that the work is properly documented according to QMS standards. CAREPLUS CONSULTANCY SERVICES Maintenance Team will provide 24X7X365 Days work facilities so as to offer the best possible services to the Clients PROGRESS REPORTING AND ISSUE RESOLUTION: Daily Status reports showing progress against the baseline plan for the project will be provided to CLIENT. The report will contain a summary of issues encountered & resolved along with the detailed description of key issues encountered. CAREPLUS CONSULTANCY SERVICES will carefully monitor project progress against the baseline and analyse causes of any slippage. Regular conference calls will be conducted between CAREPLUS CONSULTANCY SERVICES and clients so as to ensure an adequate monitoring and transparent exchange system. QUALITY ASSURANCE: CAREPLUS CONSULTANCY SERVICES has a comprehensive Quality Management System (QMS) which covers all areas of the third party software maintenance process. All project management plans, quality plans, configuration management plans and other operational processes will be followed as per QMS. It also ensures that client requirements, as per their quality standards, are followed during the project cycle. CLIENT’s RESPONSIBILITIES: A Client needs to provide the following to the company: § Respond to queries raised by CAREPLUS CONSULTANCY SERVICES within 2 to 3 days of request in order to get the work done within allotted timeframe. If the feedback is delayed, project timeline maybe affected significantly. § Shall not try directly or indirectly to induce the employees or the management team working on the project, to make any alterations in the project or to perform any other related work/project outside the scope of the agreement, at an unofficial level. § Shall clear all the pending invoices within time. Client shall not be entitled to claim any access to the source code unless all pending dues are cleared. Once all dues have been paid source code would be owned by Client. § Shall be responsible for taking delivery of all source code from company on a timely basis. CAREPLUS CONSULTANCY SERVICES does not maintain the source code beyond 6 months after project is last worked on. If Client has not taken delivery of source code within the prescribed time limit (i.e.6 months), CAREPLUS CONSULTANCY SERVICES would not be responsible to provide the source code. Company’s Responsibilities § To appoint a Project Manager and deploy a team of professionals, as required, to undertake the activities related to the execution of the project. § To perform the activities, as per the scope of work at Client’s direction and all work will be done on a best effort basis. § To keep confidential any information received from Client, in the form of memorandums, project plans and any tangible evaluation material (the “Confidential Information”). CAREPLUS CONSULTANCY SERVICES hereby agrees, covenants, warrants, and represents to the Client that it shall not reveal, distribute, disseminate, use or otherwise disclose in any way, the Confidential Information, to any third party without the prior written consent of the Client. This does not include information which is or becomes public knowledge, or is already in CAREPLUS CONSULTANCY SERVICES possession, or is disclosed to the company hereafter by a third party not known by CAREPLUS CONSULTANCY SERVICES to be bound by a confidentiality agreement with Client or information that CAREPLUS CONSULTANCY SERVICES becomes obligated to disclose as a matter of law. § To keep the Client update of the progress of the project from time to time as mentioned above in the progress reporting and issue resolution. DIS-SATISFACTION WITH PERFORMANCE/WARRANTY § CAREPLUS CONSULTANCY SERVICES agrees that it professionals will perform the services with at least the standard of care and quality usual in the computer software engineering industry. If at any time Client is dissatisfied with a professional’s performance, Client shall immediately report its dissatisfaction to company, and CAREPLUS CONSULTANCY SERVICES shall immediately take steps to remedy the dissatisfaction. If after 2 weeks a mutually agreeable solution cannot be found, the concerned professional work shall cease and Client shall not be liable for the Services fees with regard to such a professional from the date of notice of dissatisfaction from Client to CAREPLUS CONSULTANCY SERVICES. § CAREPLUS CONSULTANCY SERVICES does not guarantee that the services performed by professional shall be successful in whole or in part or result in any product capable of commercial exploitation or in complete Client satisfaction, The failure of professional to successfully develop any product capable of commercial production or to complete Client satisfaction shall not be deemed to be a breach by CAREPLUS CONSULTANCY SERVICES of its obligations under this Agreement. Client’s sole remedy for dissatisfaction with CAREPLUS CONSULTANCY SERVICES obligations shall be as defined in this agreement. Neither CAREPLUS CONSULTANCY SERVICES nor Client will defame each other. § CAREPLUS CONSULTANCY SERVICES shall not be directly or indirectly liable for delays or holdups or non-completion of work in the event a professional chooses to leave an assignment or leave the employment of CAREPLUS CONSULTANCY SERVICES. In such cases, CAREPLUS CONSULTANCY SERVICES shall endeavor to provide a replacement as quickly as practicable after obtaining Client’s permission to do so. § The parties agree that this agreement is complete. Nothing stated or agreed to orally or in writing, if at all, in the past or at the time of signing of this agreement is controlling any longer. Should the parties wish to change any of the terms of the present agreement, they must do so in writing. NON DISCLOSURE: Client intends to disclose and receive information, in the form of memorandums, project plans and any tangible evaluation material to CAREPLUS CONSULTANCY SERVICES (the “Confidential Information”). CAREPLUS CONSULTANCY SERVICES hereby agrees, covenants, warrants, and represents to the Client that it shall not reveal, distribute, disseminate, use or otherwise disclose in any way, the Confidential Information, to any third party without the prior written consent of the Disclosing Party. This does not include information which is or becomes public knowledge, or is already in CAREPLUS CONSULTANCY SERVICES possession, or is disclosed to CAREPLUS CONSULTANCY SERVICES hereafter by a third party not known by CAREPLUS CONSULTANCY SERVICES to be bound by a confidentiality agreement with Client or information that CAREPLUS CONSULTANCY SERVICES becomes obligated to disclose as a matter of law. CAREPLUS CONSULTANCY SERVICES (http://careplus.net.in/) "***HAPPY TO PROVIDE GOOD SOFTWARE & CONSULTANCY SERVICES ANYTIME***" **********SERVE EXCELLENCE ,BUILD TRUST***********

    PHP, Adobe Flash, .NET, and Website Design

  • NightSkyDev Profile Picture

    NightSkyDev

    Seattle,  United States

    Experienced Software Developer specializing in native Android SDK application programming. Put my excellent communication skills and passion for Android to work for YOU! (Just take a look at my 19 - 5 Star ratings and read the review comments!) I can help you with: o Taking your idea and making it reality o Coding to your design specifications o Adding new features to an existing application o Trouble-shooting existing applications I have over 20 years of professional programming experience. I left the corporate world four years ago and I'm loving freelance! I mostly work with small and startup companies, but I've also written an Android app for Microsoft. I'm currently writing a book for Packt Publishing but I have some time available for a new project. I'm committed to my profession and will be available for future updates and additions, as my track record shows!

    Android

  • mxicoders Profile Picture

    mxicoders

    Ahmedabad,  India

    Mxicoders helps medium and small entrepreneurs to increase uses of software and value their drive. We, a custom web and native smartphone development firm, build advanced solutions to fulfill your needs. Each software solution is rigorously designed with simplicity, ease of use and flexibility. Rapid implementation means you get value from our solutions faster, with less cost and risk. Perfection is the standard, and we pursue it with enthusiasm. Today, Mxicoders serves thousands of customers across the globe. We usually get 9 out of ten in our service ratings and 65% repeat customer rate. Our goal is to provide your business with all the solutions needed to effectively monitor, manage and secure your IT environment. We will keep pace as your business grows. And we’re always making our business solutions even better. We believe in the "keep it simple" approach and implement it using the latest technology and design ideas.

    PHP, Javascript, .NET, and Website Design

  • sincosten Profile Picture

    sincosten

    Ahmedabad,  India

    INTERNET TECHNOLOGIES (WEB Applications) AND MOBILE APPLICATION services provider company. We mean and provide a satisfaction work with quality and enriched services World Wide. Even after completion we provide with other services as in updating debugging future enhancement satisfying our customer. We understand all the business firm of our customer and accordingly we provide our strategy to give the best to our customer. We provide with Development like Web Development and Offshore Software, Outsource Software and Web Development, Opensource Software Development, Rich Web 2.0 Development, Web Development, Web Design, Ecommerce Shopping Cart Solutions, PHP/Ajax/RoR Programming and Mobile Application Development.

    C Programming, Java, Javascript, and .NET

  • hirefreeelancer Profile Picture

    hirefreeelancer

    Ahmedabad,  India

    Hi, Many satisfied clients love to work with us.looking forward to grow with you.best developer with 5+rating .

    JSP, Javascript, XML, and .NET

  • getveltrod Profile Picture

    getveltrod

    Chennai,  India

    Veltrod Technologies is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and technologies, Veltrod provides high-quality software development and BPO services to independent software vendors and enterprises. We are specialized in developing and testing Mobile applications, Search Engine optimizations, Social Network framework development, Website design and Development.

    JSP, Javascript, Ruby on Rails, and AJAX

  • xiaobo6868899 Profile Picture

    xiaobo6868899

    Baoding,  China

    Android Developer

    Mobile Phone, Android, Samsung, and Android Honeycomb

  • murtaza1122 Profile Picture

    murtaza1122

    Islamabad,  Pakistan

    Need quality smart phone app ? Search no more. *Preferred freelancer* *IoT Professional NFC, iBeacons, BLE, KONTAKT, ESITIMOTE, FLIC * 100+ satisfied clients and 150+ projects done on mobile applications. ( PHP, .NET , Google App Engine, Scorm Mobile Application, Moodle, Salesforce ) Library Projects ( APNG, GCM Google Cloud Messaging ).

    ASP, Java, JSP, and Javascript