public async Task SendIceConnectionDisruptionEnd(
            string newIceConnectionState, string prevIceConnectionState, int delay)
        {
            IceConnectionDisruptionEndData icde = new IceConnectionDisruptionEndData();

            icde.eventType              = "iceConnectionDisruptionEnd";
            icde.localID                = localID;
            icde.originID               = originID;
            icde.deviceID               = deviceID;
            icde.timestamp              = DateTime.UtcNow.ToUnixTimeStampMiliseconds();
            icde.remoteID               = remoteID;
            icde.connectionID           = connectionID;
            icde.currIceConnectionState = newIceConnectionState;
            icde.prevIceConnectionState = prevIceConnectionState;
            icde.delay = delay;

            Debug.WriteLine("IceConnectionDisruptionEnd: ");
            await callstats.IceConnectionDisruptionEnd(icde);
        }
Example #2
0
 public async Task IceConnectionDisruptionEnd(IceConnectionDisruptionEndData iceConnectionDisruptionEndData)
 {
     await SendRequest(iceConnectionDisruptionEndData, UrlBuilder(Host.events.ToString(),
                                                                  $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status"));
 }