libeXosip2 3.6.0
Functions

eXosip2 request outside of dialog

SIP messages and call control API

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)

Function Documentation

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)
int eXosip_message_send_request ( osip_message_t *  message)

Send an request.

Parameters:
messageSIP request to send.
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.
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)