internal override void HandleSendingResponse(SipNonInviteServerTransaction tx, SipResponse response) { var statusCode = response.StatusLine.StatusCode; if (statusCode >= 100 && statusCode < 200) { tx.SendResponseInternal(response); } else if (statusCode >= 200 && statusCode < 700) { tx.SendResponseInternal(response); tx.ChangeState(SipNonInviteServerTransaction.CompletedState); } }
internal override StateResult ProcessRequest(SipNonInviteServerTransaction ctx, SipRequestEvent request) { /*17.2.2. : While in the "Completed" state, the server transaction MUST pass the final response to the transport layer for retransmission whenever a retransmission of the request is received. */ ctx.SendResponseInternal(); return new StateResult(); }
internal override StateResult ProcessRequest(SipNonInviteServerTransaction ctx, SipRequestEvent request) { /*17.2.2. : While in the "Completed" state, the server transaction MUST pass the final response to the transport * layer for retransmission whenever a retransmission of the request is received. */ ctx.SendResponseInternal(); return(new StateResult()); }
internal override StateResult ProcessRequest(SipNonInviteServerTransaction tx, SipRequestEvent request) { tx.SendResponseInternal(); return new StateResult(); }
internal override StateResult ProcessRequest(SipNonInviteServerTransaction tx, SipRequestEvent request) { tx.SendResponseInternal(); return(new StateResult()); }