ast_debug(3, "-_-_- Sending mail to %s@%s - Using template %s\n", vmu->username, vmu->domain, template->name);
- if (!strcmp(format, "wav49"))
+ if (!strcmp(format, "wav49")) {
format = "WAV";
+ } else if (!strcmp(format, "wav16")) {
+ format = "Wav";
+ }
/* If we have a gain option, process it now with sox */
tempcopy = 1;
}
- if (!strcmp(fmt, "wav49"))
+ if (!strcmp(fmt, "wav49")) {
fmt = "WAV";
+ } else if (!strcmp(fmt, "wav16")) {
+ fmt = "Wav";
+ }
ast_debug(3, "Storing file '%s', format '%s'\n", fn, fmt);
/* Make a temporary file instead of piping directly to sendmail, in case the mail
c = strchr(fmt, '|');
if (c)
*c = '\0';
- if (!strcasecmp(fmt, "wav49"))
+ if (!strcasecmp(fmt, "wav49")) {
strcpy(fmt, "WAV");
+ } else if (!strcasecmp(fmt, "wav16")) {
+ strcpy(fmt, "Wav");
+ }
snprintf(msgnums, sizeof(msgnums),"%d", msgnum);
if (msgnum > -1)
make_file(fn, sizeof(fn), dir, msgnum);
c = strchr(fmt, '|');
if (c)
*c = '\0';
- if (!strcasecmp(fmt, "wav49"))
+ if (!strcasecmp(fmt, "wav49")) {
strcpy(fmt, "WAV");
+ } else if (!strcasecmp(fmt, "wav16")) {
+ strcpy(fmt, "Wav");
+ }
snprintf(msgnums, sizeof(msgnums),"%d", msgnum);
if (msgnum > -1)
make_file(fn, sizeof(fn), dir, msgnum);
ast_log(AST_LOG_WARNING, "E-mail address missing for mailbox [%s]. E-mail will not be sent.\n", vmu->mailbox);
return(0);
}
- if (!strcmp(format, "wav49"))
+ if (!strcmp(format, "wav49")) {
format = "WAV";
+ } else if (!strcmp(format, "wav16")) {
+ format = "Wav";
+ }
ast_debug(3, "Attaching file '%s', format '%s', uservm is '%d', global is %d\n", attach, format, attach_user_voicemail, ast_test_flag((&globalflags), VM_ATTACH));
/* Make a temporary file instead of piping directly to sendmail, in case the mail
command hangs */
recordagentcalls = ast_true(v->value);
} else if (!strcasecmp(v->name, "recordformat")) {
ast_copy_string(recordformat, v->value, sizeof(recordformat));
- if (!strcasecmp(v->value, "wav49"))
+ if (!strcasecmp(v->value, "wav49")) {
strcpy(recordformatext, "WAV");
- else
+ } else if (!strcasecmp(v->value, "wav16")) {
+ strcpy(recordformatext, "Wav");
+ } else {
ast_copy_string(recordformatext, v->value, sizeof(recordformatext));
+ }
} else if (!strcasecmp(v->name, "urlprefix")) {
ast_copy_string(urlprefix, v->value, sizeof(urlprefix));
if (urlprefix[strlen(urlprefix) - 1] != '/')
if (chan->monitor->joinfiles && !ast_strlen_zero(chan->monitor->filename_base)) {
char tmp[1024];
char tmp2[1024];
- const char *format = !strcasecmp(chan->monitor->format,"wav49") ? "WAV" : chan->monitor->format;
+ const char *format = !strcasecmp(chan->monitor->format,"wav49") ? "WAV" : !strcasecmp(chan->monitor->format, "wav16") ? "Wav" : chan->monitor->format;
char *name = chan->monitor->filename_base;
int directory = strchr(name, '/') ? 1 : 0;
const char *dir = directory ? "" : ast_config_AST_MONITOR_DIR;