private void Receiver_CallEvent(object src, CallEventArgs args)
{
if (args.Type == CallEventType.ConfigurationComplete)
{
//STEP3: Connect to the previously set signaling server
//and try to listen for incoming calls on the set address.
Debug.Log("receiver configuration done. Listening on address " + address);
receiver.Listen(address);
}
else if (args.Type == CallEventType.WaitForIncomingCall)
{
//STEP4A: Our address is registered with the server now
//we wait for the sender to connect
Debug.Log("receiver is ready to accept incoming calls");
//setup the sender to connect
SenderSetup();
}
else if (args.Type == CallEventType.ListeningFailed)
{
//STEP4B: Alternatively, we failed to listen.
//e.g. due to no internet / server down / address in use
//currently no specific error information are available.
Debug.LogError("receiver failed to listen to the address");
}
else if (args.Type == CallEventType.CallAccepted)
{
//STEP7:
//The sender connected successfully and a direct connection was
//created.
Debug.Log("receiver CallAccepted");
}
}