---
name: "eXosip2_message"
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_message"
---

# eXosip2\_message(3)

eXosip2 request outside of dialog

## NAME

eXosip2\_message - eXosip2 request outside of dialog

### Functions

int **eXosip\_message\_build\_request** (struct eXosip\_t \*excontext, osip\_message\_t \*\*message, const char \*method, const char \*to, const char \*from, const char \*route)\
 int **eXosip\_message\_send\_request** (struct eXosip\_t \*excontext, osip\_message\_t \*message)\
 int **eXosip\_message\_build\_answer** (struct eXosip\_t \*excontext, int tid, int status, osip\_message\_t \*\*answer)\
 int **eXosip\_message\_send\_answer** (struct eXosip\_t \*excontext, int tid, int status, osip\_message\_t \*answer)\

## Detailed Description

## Function Documentation

### int eXosip\_message\_build\_request (struct eXosip\_t \* excontext, osip\_message\_t \*\* message, const char \* method, const char \* to, const char \* from, const char \* route)

Build a default request message.

This method will be updated to send any message outside of dialog In this later case, you'll specify the method to use in the second argument.

**Parameters:**

*excontext* eXosip\_t instance. \
 *message* Pointer for the SIP request to build. \
 *method* request method. (like 'MESSAGE' or 'PING'...) \
 *to* SIP url for callee. \
 *from* SIP url for caller. \
 *route* Route header for request. (optional)

### int eXosip\_message\_send\_request (struct eXosip\_t \* excontext, osip\_message\_t \* message)

Send an request.

**Parameters:**

*excontext* eXosip\_t instance. \
 *message* SIP request to send.

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

Build answer for a request.

**Parameters:**

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

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

Send answer for a request.

**Parameters:**

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

## Author

Generated automatically by Doxygen for libeXosip2 from the source code.
