Go to the documentation of this file.
71 #define OPAL_EXPORT __stdcall
83 #define OPAL_C_API_VERSION 30
153 #define OPAL_INITIALISE_FUNCTION MAKEINTRESOURCE(1)
155 #define OPAL_INITIALISE_FUNCTION "OpalInitialise"
181 #define OPAL_SHUTDOWN_FUNCTION MAKEINTRESOURCE(2)
183 #define OPAL_SHUTDOWN_FUNCTION "OpalShutDown"
236 #define OPAL_GET_MESSAGE_FUNCTION MAKEINTRESOURCE(3)
238 #define OPAL_GET_MESSAGE_FUNCTION "OpalGetMessage"
300 #define OPAL_SEND_MESSAGE_FUNCTION MAKEINTRESOURCE(4)
302 #define OPAL_SEND_MESSAGE_FUNCTION "OpalSendMessage"
317 #define OPAL_FREE_MESSAGE_FUNCTION MAKEINTRESOURCE(5)
319 #define OPAL_FREE_MESSAGE_FUNCTION "OpalFreeMessage"
330 #define OPAL_PREFIX_H323 "h323"
331 #define OPAL_PREFIX_SIP "sip"
332 #define OPAL_PREFIX_IAX2 "iax2"
333 #define OPAL_PREFIX_PCSS "pc"
334 #define OPAL_PREFIX_LOCAL "local"
335 #define OPAL_PREFIX_POTS "pots"
336 #define OPAL_PREFIX_PSTN "pstn"
337 #define OPAL_PREFIX_CAPI "isdn"
338 #define OPAL_PREFIX_FAX "fax"
339 #define OPAL_PREFIX_T38 "t38"
340 #define OPAL_PREFIX_IVR "ivr"
341 #define OPAL_PREFIX_MIXER "mcu"
342 #define OPAL_PREFIX_IM "im"
343 #define OPAL_PREFIX_GST "gst"
344 #define OPAL_PREFIX_SKINNY "sccp"
346 #define OPAL_PREFIX_ALL OPAL_PREFIX_SIP " " \
347 OPAL_PREFIX_H323 " " \
348 OPAL_PREFIX_IAX2 " " \
349 OPAL_PREFIX_PCSS " " \
350 OPAL_PREFIX_LOCAL " " \
351 OPAL_PREFIX_POTS " " \
352 OPAL_PREFIX_PSTN " " \
353 OPAL_PREFIX_FAX " " \
354 OPAL_PREFIX_T38 " " \
355 OPAL_PREFIX_IVR " " \
356 OPAL_PREFIX_MIXER " " \
884 #define OPAL_MWI_EVENT_PACKAGE "message-summary"
887 #define OPAL_LINE_APPEARANCE_EVENT_PACKAGE "dialog;sla;ma"
1237 typedef struct OpalStatusUserInput {
1240 unsigned m_duration;
1576 #define OPALMSG_INIT(msg,type,field) (memset(&(msg), 0, sizeof(msg)),(msg).m_type=type,&(msg).m_param.field)
1579 #define OPALMSG_GENERAL_PARAM(msg) OPALMSG_INIT(msg,OpalCmdSetGeneralParameters,m_general)
1582 #define OPALMSG_PROTO_PARAM(msg) OPALMSG_INIT(msg,OpalCmdSetProtocolParameters,m_protocol)
1585 #define OPALMSG_REGISTRATION(msg) OPALMSG_INIT(msg,OpalCmdRegistration,m_registrationInfo)
1588 #define OPALMSG_SETUP_CALL(msg) OPALMSG_INIT(msg,OpalCmdSetUpCall,m_callSetUp)
1591 #define OPALMSG_TRANSFER(msg) OPALMSG_INIT(msg,OpalCmdTransferCall,m_callSetUp)
1594 #define OPALMSG_ANSWER_CALL(msg) OPALMSG_INIT(msg,OpalCmdAnswerCall,m_answerCall)
1597 #define OPALMSG_CLEAR_CALL(msg) OPALMSG_INIT(msg,OpalCmdClearCall,m_clearCall)
1600 #define OPALMSG_SET_USER_DATA(msg) OPALMSG_INIT(msg,OpalCmdSetUserData,m_setUserData)
1603 #define OPALMSG_START_RECORDING(msg) OPALMSG_INIT(msg,OpalCmdStartRecording,m_recording)
1610 #if defined(__cplusplus) || defined(DOC_PLUS_PLUS)
1705 const char * options,
1718 unsigned timeout = 0
1734 const char * partyB,
1735 const char * partyA = NULL,
1736 const char * alertingType = NULL
1741 const char * callToken
1746 const char * callToken,
1752 const char * callToken,
1753 const char * userInput,
1754 unsigned duration = 0
1761 unsigned timeout = 0
1765 unsigned timeout = 0
1787 #endif // defined(__cplusplus)
1789 #endif // OPAL_OPAL_H