+++ chan_agent.c.org 2008-10-10 14:35:54.000000000 -0700 @@ -431,37 +431,11 @@ { char tmp[AST_MAX_BUF],tmp2[AST_MAX_BUF], *pointer; char filename[AST_MAX_BUF]; - char agent_campaign[AST_MAX_BUF]; - char agent_leadid[AST_MAX_BUF]; - char agent_phonenum[AST_MAX_BUF]; - int res = -1; if (!p) return -1; if (!ast->monitor) { - - if (pbx_builtin_getvar_helper(ast, "CAMPAIGN") && !ast_strlen_zero(pbx_builtin_getvar_helper(ast, "CAMPAIGN"))) { - strcpy(agent_campaign, pbx_builtin_getvar_helper(ast, "CAMPAIGN")); - - if (option_verbose > 2) - ast_verbose(VERBOSE_PREFIX_3 "Saw variable CAMPAIGN=%s, on Channel '%s'.\n",agent_campaign,ast->name); - } - if (pbx_builtin_getvar_helper(ast, "LEADID") && !ast_strlen_zero(pbx_builtin_getvar_helper(ast, "LEADID"))) { - strcpy(agent_leadid, pbx_builtin_getvar_helper(ast, "LEADID")); - - if (option_verbose > 2) - ast_verbose(VERBOSE_PREFIX_3 "Saw variable LEADID=%s, on Channel '%s'.\n",agent_leadid,ast->name); - } - if (pbx_builtin_getvar_helper(ast, "PHONENUM") && !ast_strlen_zero(pbx_builtin_getvar_helper(ast, "PHONENUM"))) { - strcpy(agent_phonenum, pbx_builtin_getvar_helper(ast, "PHONENUM")); - - if (option_verbose > 2) - ast_verbose(VERBOSE_PREFIX_3 "Saw variable PHONENUM=%s, on Channel '%s'.\n",agent_phonenum,ast->name); - } - - /* snprintf(filename, sizeof(filename), "agent-%s-%s",p->agent, ast->uniqueid); */ - snprintf(filename, sizeof(filename), "agent-%s-%s-%s-%s-%s",p->agent,agent_campaign,agent_leadid,agent_phonenum,ast->uniqueid); - + snprintf(filename, sizeof(filename), "agent-%s-%s",p->agent, ast->uniqueid); /* substitute . for - */ if ((pointer = strchr(filename, '.'))) *pointer = '-';