Find Jobs
Hire Freelancers

Android VoIP audiochat PTT PeerToPeer

$30-250 SGD

Closed
Posted about 9 years ago

$30-250 SGD

Paid on delivery
Inside the app I'm developping, I have to include a VoIP audio chat service for group call with PushToTalk (1 talks, N listen). I don't need SIP, because I already developped my own signaling protocol in order to do and receive the call. The service should be peer-to-peer, that is the VoIP packets should go directly from the talker to the N listeners without involving a server. The transport network will be 90% of the times GSM(UMTS/LTE), 10% Wi-Fi I'm not an expert, but according to what I read on the web, due to the group call I suppose it's needed multicast. It's seems that native [login to view URL] packet doesn't support multicast, so I guess it's needed some other RTP solution (JMF?); I also understood that android uses audiorecord and audiotracks classes. Of course the expert VoIP programmer can suggest other better solutions. The output of the required job is a Java class for Android so made: - 1 method, I'll call it "SendVoice", that somewhere in my app will be invoked in order to capture Mic audio of the android cellular and to be sent to the N listener; - it is invoked by the talker cellular; - arguments of "SendVoice": "address of multicast group" ; "port of multicast group"; - the programmer can consider to have inside the loop that sends the packets a condition "getIsTrasmittingInGroupCall()"; when it becames false means that sending must stop and the loop must end. - 1 method, I'll call it "ReceiveVoice", that somewhere in my app will be invoked in order to receive the audio sent by the talker and to be played by the android speaker cellular; - it is invoked by the listener cellular and will be in a own new thread; - arguments of "ReceiveVoice": "address of multicast group" ; "port of multicast group"; - the programmer can consider to have inside the loop that waits and listens the packets a condition "getIsReceivingInGroupCall()"; when it becames false means that receiving must stop and the loop must end.
Project ID: 7477095

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $580 SGD for this job
User Avatar
Hi, please kindly check my PM and get back to me for further discussion. Looking forward to hearing from you.
$1,666 SGD in 3 days
5.0 (8 reviews)
4.2
4.2
User Avatar
Hello Sir, We have gone through the details you have provided and we have already worked on a similar project before and can deliver as u have mentioned and would be pleased to work on this with you to deliver the results that you have expected and we have already worked on a similar project before and can deliver as u have mentioned We are sure you will not be disappointed if you give us this opportunity. Our team is experienced, creative & efficient enough to get your job done well. We have an impeccable record and all our clients enjoy working with us, we are sure that you will too, our prices are cheapest in market. can u provide your email or sky-pe etc for further discussion about the project I am ready to discuss with you with best Regards
$155 SGD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ITALY
Roma, Italy
5.0
7
Payment method verified
Member since Apr 13, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.