public async Task SendIceFailed( List <IceCandidate> localIceCandidates, List <IceCandidate> remoteIceCandidates, List <IceCandidatePair> iceCandidatePairList, string newIceConnectionState, string prevIceConnectionState, int delay) { IceFailedData ifd = new IceFailedData(); ifd.eventType = "iceFailed"; ifd.localID = localID; ifd.originID = originID; ifd.deviceID = deviceID; ifd.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); ifd.remoteID = remoteID; ifd.connectionID = connectionID; ifd.localIceCandidates = localIceCandidates; ifd.remoteIceCandidates = remoteIceCandidates; ifd.iceCandidatePairs = iceCandidatePairList; ifd.currIceConnectionState = newIceConnectionState; ifd.prevIceConnectionState = prevIceConnectionState; ifd.delay = delay; Debug.WriteLine("IceFailed: "); await callstats.IceFailed(ifd); }
public async Task IceFailed(IceFailedData iceFailedData) { await SendRequest(iceFailedData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status")); }