Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android P2P Video chat using SIPDROID

My plan is, to create a instant video chat App for Android. I've found Sipdroid wich gives me the opportunity to make video and voice calls using the SIP.

The user should just open the App and be able to instantly video chat with another stranger from the pool.

Now the question is: I only need to setup a SIP-Server and create a pool of SIP-Accounts or create them on demand. Then I'm able to use Sipdroid and modify it, so it fit's my needs. Is this all? How about this STUN-Server thing? Am I missing something?

How many connections could take a avarage root-server? Actually it should be a lot, because the stream is transmitted using P2P.

Other suggestions to create a P2P anonymous video chat app? I've seen similar Apps. But they use FLEX. This is not what I want to do.

like image 603
botweb Avatar asked Jan 25 '26 12:01

botweb


1 Answers

Seems like you are in the good direction. You will need to do the matching logic between 2 idle users and incorporate that feature into SipDroid. There may be some complexity in finding the idle users due to all kinds of corner cases you will get. It may be similar in features as implementing presence in an IMS system.

For STUN, it is synonym to NAT traversal. You may need to care about that but it depends of your network setup.

For the performance, it will vary upon server implementations and hardware you use. You will need to do your own benchmarks. I would guess you don't need to worry unless you have a few dozen concurrent users.

like image 145
plmaheu Avatar answered Jan 28 '26 02:01

plmaheu



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!