public async Task SendIceDisruptionEnd(IceCandidatePair currIceCandidatePairObj, IceCandidatePair prevIceCandidatePairObj, string newIceConnectionState, string prevIceConnectionState) { IceDisruptionEndData ide = new IceDisruptionEndData(); ide.eventType = "iceDisruptionEnd"; ide.localID = localID; ide.originID = originID; ide.deviceID = deviceID; ide.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); ide.remoteID = remoteID; ide.connectionID = connectionID; ide.currIceCandidatePair = currIceCandidatePairObj; ide.prevIceCandidatePair = prevIceCandidatePairObj; ide.currIceConnectionState = newIceConnectionState; ide.prevIceConnectionState = prevIceConnectionState; Debug.WriteLine("IceDisruptionEnd: "); await callstats.IceDisruptionEnd(ide); }
public async Task IceDisruptionEnd(IceDisruptionEndData iceDisruptionEndData) { await SendRequest(iceDisruptionEndData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status")); }