public async void FabricStateChangeRemoteOfferToStable() { FabricStateChangeData fabricStateChangeData = new FabricStateChangeData(); fabricStateChangeData.localID = _localID; fabricStateChangeData.originID = _originID; fabricStateChangeData.deviceID = _deviceID; fabricStateChangeData.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); fabricStateChangeData.connectionID = _connectionID; fabricStateChangeData.remoteID = _remoteID; fabricStateChangeData.prevState = StateChange.haveRemoteOffer.ToString(); fabricStateChangeData.newState = StateChange.stable.ToString(); fabricStateChangeData.changedState = ChangedState.signalingState.ToString(); Debug.WriteLine("FabricStateChange: "); await callstats.FabricStateChange(fabricStateChangeData); }
public async Task SendFabricStateChange(string prevState, string newState, string changedState) { FabricStateChangeData fscd = new FabricStateChangeData(); fscd.localID = localID; fscd.originID = originID; fscd.deviceID = deviceID; fscd.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds(); fscd.remoteID = remoteID; fscd.connectionID = connectionID; fscd.prevState = prevState; fscd.newState = newState; fscd.changedState = changedState; Debug.WriteLine("FabricStateChange: "); await callstats.FabricStateChange(fscd); }
public async Task FabricStateChange(FabricStateChangeData fabricStateChangeData) { await SendRequest(fabricStateChangeData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/fabric/statechange")); }