\section{eX\_\-call.h File Reference} \label{eX__call_8h}\index{eX\_\-call.h@{eX\_\-call.h}} eXosip call API {\tt \#include $<$osipparser2/osip\_\-parser.h$>$}\par {\tt \#include $<$osipparser2/sdp\_\-message.h$>$}\par {\tt \#include $<$time.h$>$}\par \subsection*{Functions} \begin{CompactItemize} \item int {\bf eXosip\_\-call\_\-set\_\-reference} (int id, void $\ast$reference) \item int {\bf eXosip\_\-call\_\-build\_\-initial\_\-invite} (osip\_\-message\_\-t $\ast$$\ast$invite, const char $\ast$to, const char $\ast$from, const char $\ast$route, const char $\ast$subject) \item int {\bf eXosip\_\-call\_\-send\_\-initial\_\-invite} (osip\_\-message\_\-t $\ast$invite) \item int {\bf eXosip\_\-call\_\-build\_\-request} (int did, const char $\ast$method, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-call\_\-build\_\-ack} (int did, osip\_\-message\_\-t $\ast$$\ast$ack) \item int {\bf eXosip\_\-call\_\-send\_\-ack} (int did, osip\_\-message\_\-t $\ast$ack) \item int {\bf eXosip\_\-call\_\-build\_\-refer} (int did, const char $\ast$refer\_\-to, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-call\_\-build\_\-info} (int did, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-call\_\-build\_\-options} (int did, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-call\_\-build\_\-update} (int did, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-call\_\-build\_\-notify} (int did, int subscription\_\-status, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-call\_\-send\_\-request} (int did, osip\_\-message\_\-t $\ast$request) \item int {\bf eXosip\_\-call\_\-build\_\-answer} (int tid, int status, osip\_\-message\_\-t $\ast$$\ast$answer) \item int {\bf eXosip\_\-call\_\-send\_\-answer} (int tid, int status, osip\_\-message\_\-t $\ast$answer) \item int {\bf eXosip\_\-call\_\-terminate} (int cid, int did) \item int {\bf eXosip\_\-call\_\-build\_\-prack} (int tid, osip\_\-message\_\-t $\ast$$\ast$prack) \item int {\bf eXosip\_\-call\_\-send\_\-prack} (int tid, osip\_\-message\_\-t $\ast$prack) \item int {\bf eXosip\_\-transfer\_\-send\_\-notify} (int did, int subscription\_\-status, char $\ast$body) \item int {\bf eXosip\_\-call\_\-get\_\-referto} (int did, char $\ast$refer\_\-to, size\_\-t refer\_\-to\_\-len) \item int {\bf eXosip\_\-call\_\-find\_\-by\_\-replaces} (char $\ast$replaces) \end{CompactItemize} \label{_details} \subsection{Detailed Description} eXosip call API This file provide the API needed to control calls. You can use it to: \begin{itemize} \item build initial invite. \item send initial invite. \item build request within the call. \item send request within the call. \end{itemize} This API can be used to build the following messages: \small\begin{alltt} INVITE, INFO, OPTIONS, REFER, UPDATE, NOTIFY \end{alltt} \normalsize