libeXosip2  4.1.0
Functions
eXosip2 OPTIONS and UA capabilities Management
SIP messages and call control API

Functions

int eXosip_options_build_request (struct eXosip_t *excontext, osip_message_t **options, const char *to, const char *from, const char *route)
int eXosip_options_send_request (struct eXosip_t *excontext, osip_message_t *options)
int eXosip_options_build_answer (struct eXosip_t *excontext, int tid, int status, osip_message_t **answer)
int eXosip_options_send_answer (struct eXosip_t *excontext, int tid, int status, osip_message_t *answer)

Detailed Description

Function Documentation

int eXosip_options_build_request ( struct eXosip_t *  excontext,
osip_message_t **  options,
const char *  to,
const char *  from,
const char *  route 
)

Build a default OPTIONS message.

Parameters
excontexteXosip_t instance.
optionsPointer for the SIP request to build.
toSIP url for callee.
fromSIP url for caller.
routeRoute header for INVITE. (optional)
int eXosip_options_send_request ( struct eXosip_t *  excontext,
osip_message_t *  options 
)

Send an OPTIONS request.

Parameters
excontexteXosip_t instance.
optionsSIP OPTIONS message to send.
int eXosip_options_build_answer ( struct eXosip_t *  excontext,
int  tid,
int  status,
osip_message_t **  answer 
)

Build answer for an OPTIONS request.

Parameters
excontexteXosip_t instance.
tidid of OPTIONS transaction.
statusstatus for SIP answer to build.
answerThe SIP answer to build.
int eXosip_options_send_answer ( struct eXosip_t *  excontext,
int  tid,
int  status,
osip_message_t *  answer 
)

Send answer for an OPTIONS request.

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