public async Task SendIceDisruptionStart(IceCandidatePair currIceCandidatePairObj, string newIceConnectionState, string prevIceConnectionState) { IceDisruptionStartData ids = new IceDisruptionStartData(); ids.eventType = "iceDisruptionStart"; ids.localID = localID; ids.originID = originID; ids.deviceID = deviceID; ids.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); ids.remoteID = remoteID; ids.connectionID = connectionID; ids.currIceCandidatePair = currIceCandidatePairObj; ids.currIceConnectionState = newIceConnectionState; ids.prevIceConnectionState = prevIceConnectionState; Debug.WriteLine("IceDisruptionStart: "); await callstats.IceDisruptionStart(ids); }
public async Task IceDisruptionStart(IceDisruptionStartData iceDisruptionStartData) { await SendRequest(iceDisruptionStartData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status")); }