2 Applications - PC and Android for sending-receiving Voip.

W Toku Opublikowano Apr 14, 2016 Płatność przy odbiorze
W Toku Płatność przy odbiorze

INTRODUCTION

I'm developping a software that needs, among various other functionalities, to perform Voip communications. I have some applications on PC side (server, clients) and another on Android (clients).

I tried several Voip library; on Android clients the libraries "sipdroid" and native "[login to view URL]"; on Pc clients the library "mjsip".

The voice quality is not good, moreover on Android side.

TARGET

- To realize 2 applications: one app for Android and one app for PC, in order to have voip calls between:

a) 1 android and 1 PC (that is for me the most important case)

b) 2 androids

c) 2 PCs

- The 2 applications made by the developper have to perform only the pure Voip job: no GUI is required; no signalling is needed for call setup, it is already done by my main application. Look carefully the code included in specs to understand what I mean.

- The voip comunication must be pure peer-to-peer, so it must work without any server.

- The applications could also run in a private network, without public internet connectivity. Therefore the voip library used must work without any external server.

- The codecs to be used/implemented must be at least: OPUS, GSM, PCMA, PCMU. It means that the 2 appplication must be able to work with at least all the 4 codecs. Inside the code here provided, the selection is done by setting a parameter.

- The job is done and specs are 100% satisfied when the 2 applications allow to have a voip call with very good quality, without any voice lost or delay, in the mentioned cases a), b) and c).

- The application for PC must work with whatever PC, Windows or Linux, so not depending from audio board for example.

- The application for Android must work with whatever Android device, with Android 4.0 version or later.

- According to my Android simple app, enclosed to this specs, target for Developper is to fills the code inside the 6 methods contained in "VoipManager_Jingle" class (a "DEVELOPPER" tag is included inside the class); that code of course will invoke other classes or libraries that the developper will have to provide.

- According to my PC simple app, in Java, enclosed to this specs, target for Developper is to fills the Java code inside the 6 methods contained in "VoipManager_Jingle" class (a "DEVELOPPER" tag is included inside the class); that code of course will invoke other classes or libraries that the developper will have to provide.

- On transmitting, the voice trasmission (then the Voip packet sending) must start immediately after the method is invoked, without any delay.

- On receiving, the voice playing on speaker must start immediately after the method is invoked and packet are received, without any delay.

- The applications could also run in a private network, without public internet connectivity. Therefore the voip library used must work without any external server.

GENERAL

- Before starting the job the developper will discuss with the buyer about the voip library selected.

- All the code used must be open source and free from any payment o royalties to third parties.

- The source code must be delivered to the buyer.

- The developper will have to support me (replying to my questions for clarification), when I'll have to integrate his job inside my main application

- The developper will have to support me (replying to my questions for clarification), about parameters to be used for optimization of voip

- The application for PC must be opened in Netbeans IDE, without any adaptation

- The application for Android must be opened in Android Studio IDE, without any adaptation

- If the 2 applications, for PC and Android share part of source code, please put the shared code in one separated folder, different from the rest of the code (that it is not possible share between PC and Android).

UPGRADE:
at the moment I require only Voice call, that is my first and urgent priority
Later I can start another project asking also video call; this can be considered by the developper in voip library selection.
Moreover I could also evaluate usage of a library not open source if:
- it can really ensure very good result
- the price is affordable for me
- it requires only a fixed payment, only once, without any future payments linked to users number or timing
- it must work also in a private network (so without any external connection to internet).

The developper will have to get available some static methods (to be invoked from classes of my main application) to activate/disactivate:
- SpeakerPhone (only on Android side)
- Bluetooth (only on Android side)
- Mute of microphone (both PC and Android side)

Android Java Mobile App Development VoIP

Numer ID Projektu: #10224610

O projekcie

4 ofert Zdalny projekt Aktywny Apr 15, 2016

Przyznany użytkownikowi:

lesvan82

as we discussed.

€300 EUR w ciągu 15 dni
(13 ocen)
0.0