diff options
Diffstat (limited to 'addons/ooh323c/src/ooStackCmds.h')
-rw-r--r-- | addons/ooh323c/src/ooStackCmds.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/addons/ooh323c/src/ooStackCmds.h b/addons/ooh323c/src/ooStackCmds.h index 7ba9d7226..3fd1a8dab 100644 --- a/addons/ooh323c/src/ooStackCmds.h +++ b/addons/ooh323c/src/ooStackCmds.h @@ -65,7 +65,9 @@ typedef enum OOStackCmdID { OO_CMD_HANGCALL, /*!< Terminate call */ OO_CMD_SENDDIGIT, /*!< Send dtmf */ OO_CMD_MANUALRINGBACK, /*!< Send Alerting - ringback */ - OO_CMD_STOPMONITOR /*!< Stop the event monitor */ + OO_CMD_MANUALPROGRESS, /*!< Send progress */ + OO_CMD_STOPMONITOR, /*!< Stop the event monitor */ + OO_CMD_REQMODE /*!< Request new mode */ } OOStackCmdID; @@ -76,8 +78,11 @@ typedef enum OOStackCmdID { typedef struct OOStackCommand { OOStackCmdID type; void* param1; + int plen1; void* param2; + int plen2; void* param3; + int plen3; } OOStackCommand; #define ooCommand OOStackCommand; @@ -105,6 +110,7 @@ EXTERN OOStkCmdStat ooMakeCall * @return Returns OOStkCmdStat value indication success or failure. */ EXTERN OOStkCmdStat ooManualRingback(const char *callToken); +EXTERN OOStkCmdStat ooManualProgress(const char *callToken); /** * This function is used to answer a call @@ -131,7 +137,7 @@ EXTERN OOStkCmdStat ooForwardCall(const char* callToken, char *dest); * * @return Returns OOStkCmdStat value indication success or failure. */ -EXTERN OOStkCmdStat ooHangCall(const char* callToken, OOCallClearReason reason); +EXTERN OOStkCmdStat ooHangCall(const char* callToken, OOCallClearReason reason, int q931cause); /** * This command function can be used by an user application to send a DTMF @@ -164,6 +170,12 @@ EXTERN const char* ooGetStkCmdStatusCodeTxt(OOStkCmdStat stat); * @} */ +EXTERN OOStkCmdStat ooRequestChangeMode(const char *callToken, int isT38Mode); + +EXTERN OOStkCmdStat ooRunCall(const char* dest, char* callToken, size_t bufsiz, ooCallOptions *opts); + +int ooGenerateOutgoingCallToken (char *callToken, size_t size); + #ifdef __cplusplus } #endif |