public async Task SendIceTerminated(IceCandidatePair prevIceCandidatePairObj, string newIceConnectionState, string prevIceConnectionState) { IceTerminatedData itd = new IceTerminatedData(); itd.eventType = "iceTerminated"; itd.localID = localID; itd.originID = originID; itd.deviceID = deviceID; itd.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); itd.remoteID = remoteID; itd.connectionID = connectionID; itd.prevIceCandidatePair = prevIceCandidatePairObj; itd.currIceConnectionState = newIceConnectionState; itd.prevIceConnectionState = prevIceConnectionState; Debug.WriteLine("IceTerminated: "); await callstats.IceTerminated(itd); }
public async Task IceTerminated(IceTerminatedData iceTerminatedData) { await SendRequest(iceTerminatedData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status")); }