libeXosip2  3.1.0
Functions
eXosip2 request outside of dialog

Functions

int eXosip_message_build_request (osip_message_t **message, const char *method, const char *to, const char *from, const char *route)
 
int eXosip_message_send_request (osip_message_t *message)
 
int eXosip_message_build_answer (int tid, int status, osip_message_t **answer)
 
int eXosip_message_send_answer (int tid, int status, osip_message_t *answer)
 

Detailed Description

Function Documentation

◆ eXosip_message_build_request()

int eXosip_message_build_request ( 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
messagePointer for the SIP request to build.
methodrequest method. (like "MESSAGE" or "PING"...)
toSIP url for callee.
fromSIP url for caller.
routeRoute header for request. (optional)

◆ eXosip_message_send_request()

int eXosip_message_send_request ( osip_message_t *  message)

Send an request.

Parameters
messageSIP request to send.

◆ eXosip_message_build_answer()

int eXosip_message_build_answer ( int  tid,
int  status,
osip_message_t **  answer 
)

Build answer for a request.

Parameters
tidid of transaction.
statusstatus for SIP answer to build.
answerThe SIP answer to build.

◆ eXosip_message_send_answer()

int eXosip_message_send_answer ( int  tid,
int  status,
osip_message_t *  answer 
)

Send answer for a request.

Parameters
tidid of transaction.
statusstatus for SIP answer to send.
answerThe SIP answer to send. (default will be sent if NULL)