<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [sip.js](./sip.js.md) &gt; [SessionDelegate](./sip.js.sessiondelegate.md)

## SessionDelegate interface

Session delegate.

<b>Signature:</b>

```typescript
export interface SessionDelegate 
```

## Methods

|  Method | Description |
|  --- | --- |
|  [onAck(request)](./sip.js.sessiondelegate.onack.md) | Receive ACK request. |
|  [onAckTimeout()](./sip.js.sessiondelegate.onacktimeout.md) | Timeout waiting for ACK request. If no handler is provided the Session will terminated with a BYE. https://tools.ietf.org/html/rfc3261\#section-13.3.1.4 |
|  [onBye(request)](./sip.js.sessiondelegate.onbye.md) | Receive BYE request. https://tools.ietf.org/html/rfc3261\#section-15.1.2 |
|  [onInfo(request)](./sip.js.sessiondelegate.oninfo.md) | Receive INFO request. |
|  [onInvite(request)](./sip.js.sessiondelegate.oninvite.md) | Receive re-INVITE request. https://tools.ietf.org/html/rfc3261\#section-14.2 |
|  [onNotify(request)](./sip.js.sessiondelegate.onnotify.md) | Receive NOTIFY request. https://tools.ietf.org/html/rfc6665\#section-4.1.3 |
|  [onPrack(request)](./sip.js.sessiondelegate.onprack.md) | Receive PRACK request. https://tools.ietf.org/html/rfc3262\#section-3 |
|  [onRefer(request)](./sip.js.sessiondelegate.onrefer.md) | Receive REFER request. https://tools.ietf.org/html/rfc3515\#section-2.4.2 |

