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);
        }
Esempio n. 2
0
 public async Task IceRestart(IceRestartData iceRestartData)
 {
     await SendRequest(iceRestartData, UrlBuilder(Host.events.ToString(),
                                                  $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status"));
 }