public async Task SendIceRestart(IceCandidatePair prevIceCandidatePairObj, string currIceConnectionState, string prevIceConnectionState) { IceRestartData ird = new IceRestartData(); ird.eventType = "iceRestarted"; ird.localID = localID; ird.originID = originID; ird.deviceID = deviceID; ird.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); ird.remoteID = remoteID; ird.connectionID = connectionID; ird.prevIceCandidatePair = prevIceCandidatePairObj; ird.currIceConnectionState = currIceConnectionState; ird.prevIceConnectionState = prevIceConnectionState; Debug.WriteLine("IceRestart: "); await callstats.IceRestart(ird); }
public async Task IceRestart(IceRestartData iceRestartData) { await SendRequest(iceRestartData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status")); }