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);
        }
Exemple #2
0
 public async Task IceTerminated(IceTerminatedData iceTerminatedData)
 {
     await SendRequest(iceTerminatedData, UrlBuilder(Host.events.ToString(),
                                                     $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status"));
 }