Class QueueState
Data class for the I3V3 Queue state NOTIFY body. See Section 4.2.1.3 and Section E.11.3.3 of NENA-STA-010.3.
Inherited Members
Namespace: I3SubNot
Assembly: Ng911Lib.dll
Syntax
public class QueueState
Fields
| Edit this page View SourceActive
One or more entities are actively available or are currently handling calls being enqueued
Declaration
public const string Active = "Active"
Field Value
| Type | Description |
|---|---|
| string |
Disabled
The queue is disabled by management action and no calls may be enqueued
Declaration
public const string Disabled = "Disabled"
Field Value
| Type | Description |
|---|---|
| string |
EventName
Event type for the I3V3 Queue State Event. See Section 4.2.1.3 of NENA-STA-010.3.
This is the value that must be in the Event SIP header for a SIP SUBSCRIBE or a NOTIFY request
Declaration
public const string EventName = "emergency-QueueState"
Field Value
| Type | Description |
|---|---|
| string |
Full
The queue is full, and no new calls can be enqueued on it
Declaration
public const string Full = "Full"
Field Value
| Type | Description |
|---|---|
| string |
Inactive
No entity is available or actively handling calls being enqueued
Declaration
public const string Inactive = "Inactive"
Field Value
| Type | Description |
|---|---|
| string |
QueueStateValues
Allowable values for the queue state of a PSAP's call queue. See Section 10.17 of NENA-STA-010.3b.
Declaration
public static readonly string[] QueueStateValues
Field Value
| Type | Description |
|---|---|
| string[] |
ResourceExhausted
The downstream entity cannot accept any more calls for a reason other than one of the above conditions.
Declaration
public const string ResourceExhausted = "ResourceExhausted"
Field Value
| Type | Description |
|---|---|
| string |
Standby
The queue has one or more entities that are available to take calls, but the queue is not presently in use. When a call is enqueued, the state changes to “Active”
Declaration
public const string Standby = "Standby"
Field Value
| Type | Description |
|---|---|
| string |
Unreachable
The queue is unreachable. Used by the subscriber to provide a value when it is unable to subscribe.
Declaration
public const string Unreachable = "Unreachable"
Field Value
| Type | Description |
|---|---|
| string |
Properties
| Edit this page View SourcequeueLength
Integer indicating current number of calls in the queue. Required
Declaration
[JsonIgnore]
public int queueLength { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
queueMaxLength
Integer indicating maximum length of the queue. Required
Declaration
[JsonIgnore]
public int queueMaxLength { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
queueUri
SIP URI of queue. Required
Declaration
[JsonIgnore]
public string queueUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
state
Current queue state. Required.
Must be one of the values in the queueState registry. See Section 10.17 of NENA-STA-010.3. Allowed values: Active, Inactive, Disabled, Full, Standby, ResourceExhausted, Unreachable.
Use one of the constant string values defined in this class. For example: QueueState.Active.
Declaration
[JsonIgnore]
public string state { get; set; }
Property Value
| Type | Description |
|---|---|
| string |