<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [sip.js](./sip.js.md) &gt; [Registerer](./sip.js.registerer.md)

## Registerer class

A registerer registers a contact for an address of record (outgoing REGISTER).

<b>Signature:</b>

```typescript
export declare class Registerer 
```

## Constructors

|  Constructor | Modifiers | Description |
|  --- | --- | --- |
|  [(constructor)(userAgent, options)](./sip.js.registerer._constructor_.md) |  | Constructs a new instance of the <code>Registerer</code> class. |

## Properties

|  Property | Modifiers | Type | Description |
|  --- | --- | --- | --- |
|  [contacts](./sip.js.registerer.contacts.md) |  | <code>Array&lt;string&gt;</code> | The registered contacts. |
|  [state](./sip.js.registerer.state.md) |  | <code>RegistererState</code> | The registration state. |
|  [stateChange](./sip.js.registerer.statechange.md) |  | <code>Emitter&lt;RegistererState&gt;</code> | Emits when the registerer state changes. |

## Methods

|  Method | Modifiers | Description |
|  --- | --- | --- |
|  [dispose()](./sip.js.registerer.dispose.md) |  | Destructor. |
|  [register(options)](./sip.js.registerer.register.md) |  | Sends the REGISTER request. |
|  [unregister(options)](./sip.js.registerer.unregister.md) |  | Sends the REGISTER request with expires equal to zero. Rejects with <code>RequestPendingError</code> if a REGISTER request is already in progress. |

