277{
279 char strStartTime[80] = "";
280 char strAnswerTime[80] = "";
281 char strEndTime[80] = "";
283
285 return 0;
286
289
293 }
294
297
303 ast_log(
LOG_ERROR,
"Unable to allocate channel for variable substitution.\n");
304 return 0;
305 }
309 }
311
313 "AccountCode: %s\r\n"
314 "Source: %s\r\n"
315 "Destination: %s\r\n"
316 "DestinationContext: %s\r\n"
317 "CallerID: %s\r\n"
318 "Channel: %s\r\n"
319 "DestinationChannel: %s\r\n"
320 "LastApplication: %s\r\n"
321 "LastData: %s\r\n"
322 "StartTime: %s\r\n"
323 "AnswerTime: %s\r\n"
324 "EndTime: %s\r\n"
325 "Duration: %ld\r\n"
326 "BillableSeconds: %ld\r\n"
327 "Disposition: %s\r\n"
328 "AMAFlags: %s\r\n"
329 "UniqueID: %s\r\n"
330 "UserField: %s\r\n"
331 "%s",
336
337 return 0;
338}
const char * ast_cdr_disp2str(int disposition)
Disposition to a string.
struct ast_cdr * ast_cdr_dup(struct ast_cdr *cdr)
Duplicate a public CDR.
static void dummy(char *unused,...)
const char * ast_channel_amaflags2string(enum ama_flags flags)
Convert the enum representation of an AMA flag to a string representation.
#define ast_channel_unref(c)
Decrease channel reference count.
void ast_channel_cdr_set(struct ast_channel *chan, struct ast_cdr *value)
#define ast_dummy_channel_alloc()
Create a fake channel structure.
struct ast_tm * ast_localtime(const struct timeval *timep, struct ast_tm *p_tm, const char *zone)
Timezone-independent version of localtime_r(3).
int ast_strftime(char *buf, size_t len, const char *format, const struct ast_tm *tm)
Special version of strftime(3) that handles fractions of a second. Takes the same arguments as strfti...
#define ast_rwlock_rdlock(a)
#define manager_event(category, event, contents,...)
External routines may send asterisk manager events this way.
void pbx_substitute_variables_helper(struct ast_channel *c, const char *cp1, char *cp2, int count)
char *attribute_pure ast_str_buffer(const struct ast_str *buf)
Returns the string buffer within the ast_str buf.
char dstchannel[AST_MAX_EXTENSION]
char lastdata[AST_MAX_EXTENSION]
char userfield[AST_MAX_USER_FIELD]
char channel[AST_MAX_EXTENSION]
char src[AST_MAX_EXTENSION]
char dst[AST_MAX_EXTENSION]
char clid[AST_MAX_EXTENSION]
char uniqueid[AST_MAX_UNIQUEID]
char accountcode[AST_MAX_ACCOUNT_CODE]
char lastapp[AST_MAX_EXTENSION]
char dcontext[AST_MAX_EXTENSION]
Main Channel structure associated with a channel.