amsip publication interface
[SIP messages and call control API]


Functions

int am_message_execute_uri (osip_message_t **message, const char *identity, const char *url, const char *proxy, const char *outbound_proxy, const char *buf)
int ams_message_build (osip_message_t **message, const char *identity, const char *url, const char *proxy, const char *outbound_proxy, const char *buf)
int ams_message_send (osip_message_t *message)
int am_message_send (const char *identity, const char *url, const char *proxy, const char *outbound_proxy, const char *buf)
int am_message_answer (int tid, int code)

Function Documentation

int am_message_execute_uri ( osip_message_t **  message,
const char *  identity,
const char *  url,
const char *  proxy,
const char *  outbound_proxy,
const char *  buf 
)

This method build and send a SIP message.

The url argument can be used to specify the method: default will be MESSAGE. The url can contains "method" parameter to specify a different SIP method as well as SIP headers.

This message must then be sent using "ams_message_send".

Parameters:
message The message to build.
identity 
url 
proxy 
outbound_proxy 
buf 

int ams_message_build ( osip_message_t **  message,
const char *  identity,
const char *  url,
const char *  proxy,
const char *  outbound_proxy,
const char *  buf 
)

Configure amsip to send a SIP MESSAGE (SIMPLE rfc) with text data.

The body must be text/plain. If you want to set other content, put NULL and then use am_message_set_body to specify your own content.

This message must then be sent using "ams_message_send".

Parameters:
message Message pointer to build.
identity Set your SIP identity.
url Set the target SIP identity.
proxy Set the proxy server.
outbound_proxy Set the outbound_proxy server.
buf Set the body data.

int ams_message_send ( osip_message_t *  message  ) 

This method send a any previously built SIP message.

Parameters:
message The message to send.

int am_message_send ( const char *  identity,
const char *  url,
const char *  proxy,
const char *  outbound_proxy,
const char *  buf 
)

Configure amsip to send a SIP message with text data.

This method buil and send "MESSAGE" (SIMPLE rfc) with text/plain content-type.

Parameters:
identity Set your SIP identity
url Set the target SIP identity
proxy Set the proxy server
outbound_proxy Set the outbound_proxy server
buf Set the body data.

int am_message_answer ( int  tid,
int  code 
)

Configure amsip to answer any SIP request.

Parameters:
tid id of transaction.
code Code to answer.


Generated on Tue Jun 16 19:18:37 2009 for libamsip by  doxygen 1.5.9