Skip to content
Snippets Groups Projects
Commit dad9d770 authored by Matt O'Gorman's avatar Matt O'Gorman
Browse files

allows the table field to be configurable for

cdr_tds.conf.  patch provided by bug 6629 with
minor change.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@12475 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 52812c29
No related branches found
No related tags found
No related merge requests found
......@@ -89,6 +89,7 @@ static char *name = "mssql";
static char *config = "cdr_tds.conf";
static char *hostname = NULL, *dbname = NULL, *dbuser = NULL, *password = NULL, *charset = NULL, *language = NULL;
static char *table = NULL;
static int connected = 0;
......@@ -135,7 +136,7 @@ static int tds_log(struct ast_cdr *cdr)
sprintf(
sqlcmd,
"INSERT INTO cdr "
"INSERT INTO %s "
"("
"accountcode, "
"src, "
......@@ -175,6 +176,7 @@ static int tds_log(struct ast_cdr *cdr)
"'%s', " /* amaflags */
"'%s'" /* uniqueid */
")",
table,
accountcode,
src,
dst,
......@@ -415,6 +417,7 @@ static int tds_unload_module(void)
if (password) free(password);
if (charset) free(charset);
if (language) free(language);
if (table) free(table);
return 0;
}
......@@ -475,6 +478,13 @@ static int tds_load_module(void)
else
language = strdup("us_english");
ptr = ast_variable_retrieve(cfg,"global","table");
if (ptr == NULL) {
ast_log(LOG_DEBUG,"cdr_tds: table not specified. Assuming cdr\n");
ptr = "cdr";
}
table = strdup(ptr);
ast_config_destroy(cfg);
mssql_connect();
......
......@@ -7,3 +7,5 @@
;user=mangUsr
;password=
;charset=BIG5
;table=cdr
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment