diff options
author | Martin Pycko <martinp@digium.com> | 2003-09-22 15:27:09 +0000 |
---|---|---|
committer | Martin Pycko <martinp@digium.com> | 2003-09-22 15:27:09 +0000 |
commit | c545cd3cf705d98c20af08be89762c4d5538acf9 (patch) | |
tree | 3847bb85d068ba5039561c73c0bc5a9c2aeda993 /include/asterisk/channel.h | |
parent | a83662beda94faf4eaa3a7ff2a8f917d59d81687 (diff) |
Create better 'failed' CDRs for outgoing spool calls with context,extension,priority
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1538 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/channel.h')
-rwxr-xr-x | include/asterisk/channel.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index f33bb62d3..16a148302 100755 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -230,6 +230,22 @@ struct ast_channel { struct chanmon; +#define LOAD_OH(oh) { \ + oh.context = context; \ + oh.exten = exten; \ + oh.priority = priority; \ + oh.callerid = callerid; \ + oh.variable = variable; \ +} + +struct outgoing_helper { + char *context; + char *exten; + int priority; + char *callerid; + char *variable; +}; + #define AST_CDR_TRANSFER (1 << 0) #define AST_CDR_FORWARD (1 << 1) #define AST_CDR_CALLWAIT (1 << 2) @@ -327,6 +343,8 @@ int ast_device_state(char *device); */ struct ast_channel *ast_request_and_dial(char *type, int format, void *data, int timeout, int *reason, char *callerid); +struct ast_channel *__ast_request_and_dial(char *type, int format, void *data, int timeout, int *reason, char *callerid, struct outgoing_helper *oh); + //! Registers a channel /*! * \param type type of channel you are registering |