--- libpri/q931.c Tue Sep 9 16:49:10 2003 +++ libpri_20030925/q931.c Thu Sep 25 15:06:09 2003 @@ -830,7 +830,11 @@ static void dump_user_user(q931_ie *ie, int len, char prefix) { - + int x; + pri_message("%c User-User Information (len=%2d) [ ", prefix, ie->len); + for (x=0;xlen;x++) + pri_message("%c", ie->data[x] & 0x7f); + pri_message(" ]\n"); } @@ -1840,7 +1844,7 @@ /* This is the weird maintenance stuff. We majorly KLUDGE this by changing byte 4 from a 0xf (SERVICE) to a 0x7 (SERVICE ACKNOWLEDGE) */ - h->raw[3] -= 0x8; + h->raw[h->crlen + 2] -= 0x8; q931_xmit(pri, h, len, 1); return 0; }