<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [sip.js](./sip.js.md) &gt; [UserAgentDelegate](./sip.js.useragentdelegate.md)

## UserAgentDelegate interface

Delegate for [UserAgent](./sip.js.useragent.md)<!-- -->.

<b>Signature:</b>

```typescript
export interface UserAgentDelegate 
```

## Methods

|  Method | Description |
|  --- | --- |
|  [onConnect()](./sip.js.useragentdelegate.onconnect.md) | Called upon transport transitioning to connected state. |
|  [onDisconnect(error)](./sip.js.useragentdelegate.ondisconnect.md) | Called upon transport transitioning from connected state. |
|  [onInvite(invitation)](./sip.js.useragentdelegate.oninvite.md) | Called upon receipt of an invitation. |
|  [onMessage(message)](./sip.js.useragentdelegate.onmessage.md) | Called upon receipt of a message. |
|  [onNotify(notification)](./sip.js.useragentdelegate.onnotify.md) | Called upon receipt of a notification. |
|  [onRefer(referral)](./sip.js.useragentdelegate.onrefer.md) | Called upon receipt of a referral. |
|  [onSubscribe(subscription)](./sip.js.useragentdelegate.onsubscribe.md) | Called upon receipt of a subscription. |

