public override Task <KeepAliveReply> KeepAlive(KeepAliveRequest request, ServerCallContext context) { var keepAliveReply = new KeepAliveReply() { Status = new MediaContract.Status() { Code = 200, Msg = "KeepAlive Successful!" } }; return(Task.FromResult(keepAliveReply)); }
public override Task <KeepAliveReply> KeepAlive(KeepAliveRequest request, ServerCallContext context) { foreach (Dictionary <string, DateTime> dict in _sipServiceDirector.VideoSessionAlive) { if (dict.ContainsKey(request.Gbid + "," + request.Hdr.Sessionid)) { dict[request.Gbid + "," + request.Hdr.Sessionid] = DateTime.Now; } } var keepAliveReply = new KeepAliveReply() { Status = new Status() { Code = 200, Msg = "KeepAlive Successful!" } }; return(Task.FromResult(keepAliveReply)); }