UNPKG

sip.js

Version:

A SIP library for JavaScript

41 lines (40 loc) 1.53 kB
/** * Session state. * @remarks * https://tools.ietf.org/html/rfc3261#section-13 * @public */ export var SessionState; (function (SessionState) { SessionState["Initial"] = "Initial"; SessionState["Early"] = "Early"; SessionState["AckWait"] = "AckWait"; SessionState["Confirmed"] = "Confirmed"; SessionState["Terminated"] = "Terminated"; })(SessionState = SessionState || (SessionState = {})); /** * Offer/Answer state. * @remarks * ```txt * Offer Answer RFC Ini Est Early * ------------------------------------------------------------------- * 1. INVITE Req. 2xx INVITE Resp. RFC 3261 Y Y N * 2. 2xx INVITE Resp. ACK Req. RFC 3261 Y Y N * 3. INVITE Req. 1xx-rel INVITE Resp. RFC 3262 Y Y N * 4. 1xx-rel INVITE Resp. PRACK Req. RFC 3262 Y Y N * 5. PRACK Req. 200 PRACK Resp. RFC 3262 N Y Y * 6. UPDATE Req. 2xx UPDATE Resp. RFC 3311 N Y Y * * Table 1: Summary of SIP Usage of the Offer/Answer Model * ``` * https://tools.ietf.org/html/rfc6337#section-2.2 * @public */ export var SignalingState; (function (SignalingState) { SignalingState["Initial"] = "Initial"; SignalingState["HaveLocalOffer"] = "HaveLocalOffer"; SignalingState["HaveRemoteOffer"] = "HaveRemoteOffer"; SignalingState["Stable"] = "Stable"; SignalingState["Closed"] = "Closed"; })(SignalingState = SignalingState || (SignalingState = {}));