<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [sip.js](./sip.js.md) &gt; [SignalingState](./sip.js.signalingstate.md)

## SignalingState enum

Offer/Answer state.

<b>Signature:</b>

```typescript
export declare enum SignalingState 
```

## Enumeration Members

|  Member | Value | Description |
|  --- | --- | --- |
|  Closed | <code>&quot;Closed&quot;</code> |  |
|  HaveLocalOffer | <code>&quot;HaveLocalOffer&quot;</code> |  |
|  HaveRemoteOffer | <code>&quot;HaveRemoteOffer&quot;</code> |  |
|  Initial | <code>&quot;Initial&quot;</code> |  |
|  Stable | <code>&quot;Stable&quot;</code> |  |

## 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

