dect
/
asterisk
Archived
13
0
Fork 0

Make PRI debug easier to read if you're not using NFAS

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6081 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
mattf 2005-07-11 19:23:02 +00:00
parent 7039705af0
commit b30a8fecdf
1 changed files with 25 additions and 13 deletions

View File

@ -7525,23 +7525,29 @@ static void zt_pri_message(struct pri *pri, char *s)
{
int x, y;
int dchan = -1, span = -1;
int dchancount = 0;
if (pri) {
for (x = 0; x < NUM_SPANS; x++) {
for (y = 0; y < NUM_DCHANS; y++) {
if (pris[x].dchans[y] == pri) {
if (pris[x].dchans[y])
dchancount++;
if (pris[x].dchans[y] == pri)
dchan = y;
break;
}
}
if (dchan >= 0) {
span = x;
break;
}
dchancount = 0;
}
if ((dchan >= 0) && (span >= 0))
ast_verbose("[Span %d D-Channel %d]%s", span, dchan, s);
else
if ((dchan >= 0) && (span >= 0)) {
if (dchancount > 1)
ast_verbose("[Span %d D-Channel %d]%s", span, dchan, s);
else
ast_verbose("%s", s);
} else
ast_verbose("PRI debug error: could not find pri associated it with debug message output\n");
} else
ast_verbose("%s", s);
@ -7549,7 +7555,7 @@ static void zt_pri_message(struct pri *pri, char *s)
ast_mutex_lock(&pridebugfdlock);
if (pridebugfd >= 0)
write (pridebugfd, s, strlen(s));
write(pridebugfd, s, strlen(s));
ast_mutex_unlock(&pridebugfdlock);
}
@ -7558,23 +7564,29 @@ static void zt_pri_error(struct pri *pri, char *s)
{
int x, y;
int dchan = -1, span = -1;
int dchancount = 0;
if (pri) {
for (x = 0; x < NUM_SPANS; x++) {
for (y = 0; y < NUM_DCHANS; y++) {
if (pris[x].dchans[y] == pri) {
if (pris[x].dchans[y])
dchancount++;
if (pris[x].dchans[y] == pri)
dchan = y;
break;
}
}
if (dchan >= 0) {
span = x;
break;
}
dchancount = 0;
}
if ((dchan >= 0) && (span >= 0))
ast_log(LOG_WARNING, "[Span %d D-Channel %d] PRI: %s", span, dchan, s);
else
if ((dchan >= 0) && (span >= 0)) {
if (dchancount > 1)
ast_log(LOG_WARNING, "[Span %d D-Channel %d] PRI: %s", span, dchan, s);
else
ast_verbose("%s", s);
} else
ast_verbose("PRI debug error: could not find pri associated it with debug message output\n");
} else
ast_log(LOG_WARNING, "%s", s);