Anybody implemented IceLink in Xamarin?

1.1k Views Asked by At

I am going to develop an application which includes Audio/Video/Text chat.

I read IceLink documentation and demo. From that what I understood is we need to do signalling using WebSync to connect two peers.

But I couldn’t understand how to do it.

My questions are (suppose A wants to call B):
1. How A knows the address of B (whatever it may be like, ID or anything)
2. How B comes to know that A is calling him/her

2

There are 2 best solutions below

1
On

I followed their example and achieved the same thing as you are intending to. You need to handle call making on the server-side and somehow communicate the session id to another user . as simple as that.

11
On

We once build an App with P2P Connection via IceLink. But we didn´t use the WebSync Component.

To establish a RTC Connection you need a non-P2P communcation to do the Handshake first. With this Handshake all neccessary information is transmitted, and icelink can try to reach the other peer. We used Microsoft SignalR for that since it is a serverside-javascript which can push messages to connected clients.

1.this is part of the handshake

2.Signaling via SignalR (e.g.)