---
name: "eXosip2_notify"
section: "3"
platform: "linux"
package: "libexosip2-dev"
version: "4.1.0-2.1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/eXosip2_notify"
---

# eXosip2\_notify(3)

eXosip2 SUBSCRIBE and incoming subscriptions

## NAME

eXosip2\_notify - eXosip2 SUBSCRIBE and incoming subscriptions

### Functions

int **eXosip\_insubscription\_build\_answer** (struct eXosip\_t \*excontext, int tid, int status, osip\_message\_t \*\*answer)\
 int **eXosip\_insubscription\_send\_answer** (struct eXosip\_t \*excontext, int tid, int status, osip\_message\_t \*answer)\
 int **eXosip\_insubscription\_build\_request** (struct eXosip\_t \*excontext, int did, const char \*method, osip\_message\_t \*\*request)\
 int **eXosip\_insubscription\_build\_notify** (struct eXosip\_t \*excontext, int did, int subscription\_status, int subscription\_reason, osip\_message\_t \*\*request)\
 int **eXosip\_insubscription\_send\_request** (struct eXosip\_t \*excontext, int did, osip\_message\_t \*request)\
 int **eXosip\_insubscription\_remove** (struct eXosip\_t \*excontext, int did)\

## Detailed Description

## Function Documentation

### int eXosip\_insubscription\_build\_answer (struct eXosip\_t \* excontext, int tid, int status, osip\_message\_t \*\* answer)

Build answer for an SUBSCRIBE request.

**Parameters:**

*excontext* eXosip\_t instance. \
 *tid* id of SUBSCRIBE transaction. \
 *status* status for SIP answer to build. \
 *answer* The SIP answer to build.

### int eXosip\_insubscription\_send\_answer (struct eXosip\_t \* excontext, int tid, int status, osip\_message\_t \* answer)

Send answer for an SUBSCRIBE request.

**Parameters:**

*excontext* eXosip\_t instance. \
 *tid* id of SUBSCRIBE transaction. \
 *status* status for SIP answer to send. \
 *answer* The SIP answer to send. (default will be sent if NULL)

### int eXosip\_insubscription\_build\_request (struct eXosip\_t \* excontext, int did, const char \* method, osip\_message\_t \*\* request)

Build a request within subscription.

**Parameters:**

*excontext* eXosip\_t instance. \
 *did* id of incoming subscription. \
 *method* request method to build. \
 *request* The SIP request to build.

### int eXosip\_insubscription\_build\_notify (struct eXosip\_t \* excontext, int did, int subscription\_status, int subscription\_reason, osip\_message\_t \*\* request)

Build a NOTIFY request within subscription.

**Parameters:**

*excontext* eXosip\_t instance. \
 *did* id of incoming subscription. \
 *subscription\_status* subscription status (pending, active, terminated) \
 *subscription\_reason* subscription reason \
 *request* The SIP request to build.

### int eXosip\_insubscription\_send\_request (struct eXosip\_t \* excontext, int did, osip\_message\_t \* request)

Send a request within subscription.

**Parameters:**

*excontext* eXosip\_t instance. \
 *did* id of incoming subscription. \
 *request* The SIP request to send.

### int eXosip\_insubscription\_remove (struct eXosip\_t \* excontext, int did)

Remove incoming subscription context.

**Parameters:**

*excontext* eXosip\_t instance. \
 *did* identifier of the subscription.

## Author

Generated automatically by Doxygen for libeXosip2 from the source code.
