Index: apps/app_voicemail.c =================================================================== --- apps/app_voicemail.c (Revision 257023) +++ apps/app_voicemail.c (Arbeitskopie) @@ -2313,6 +2313,7 @@ int x = 0; int res; int fd=-1; + int j; size_t fdlen = 0; void *fdm = MAP_FAILED; SQLSMALLINT colcount=0; @@ -2336,7 +2337,18 @@ struct generic_prepare_struct gps = { .sql = sql, .argc = 2, .argv = argv }; struct odbc_obj *obj; - obj = ast_odbc_request_obj(odbc_database, 0); + + for (j=0; j<20; j++) { + obj = ast_odbc_request_obj(odbc_database, 0); + if (obj) { + break; + } + else { + ast_log(LOG_WARNING, "----------------------------> Failed to get a ODBC obj, try again. Try:%d\n", j); + usleep(250000); + } + } + if (obj) { ast_copy_string(fmt, vmfmts, sizeof(fmt)); c = strchr(fmt, '|');