[Asterisk-cvs] libpri q931.c,1.44,1.45
markster at lists.digium.com
markster at lists.digium.com
Sat Feb 7 18:11:34 CST 2004
Update of /usr/cvsroot/libpri
In directory mongoose.digium.com:/tmp/cvs-serv20042
Modified Files:
q931.c
Log Message:
If userl1 is -1, don't include it
Index: q931.c
===================================================================
RCS file: /usr/cvsroot/libpri/q931.c,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- q931.c 28 Jan 2004 21:02:23 -0000 1.44
+++ q931.c 8 Feb 2004 00:20:18 -0000 1.45
@@ -641,14 +641,15 @@
ie->data[1] = call->transmoderate | 0x80;
if (call->transmoderate != TRANS_MODE_PACKET) {
/* If you have an AT&T 4ESS, you don't send any more info */
- if (pri->switchtype == PRI_SWITCH_ATT4ESS)
+ if ((pri->switchtype != PRI_SWITCH_ATT4ESS) && (call->userl1 > -1)) {
+ ie->data[2] = call->userl1 | 0x80; /* XXX Ext bit? XXX */
+ if (call->userl1 == PRI_LAYER_1_ITU_RATE_ADAPT) {
+ ie->data[3] = call->rateadaption | 0x80;
+ return 6;
+ }
+ return 5;
+ } else
return 4;
- ie->data[2] = call->userl1 | 0x80; /* XXX Ext bit? XXX */
- if (call->userl1 == PRI_LAYER_1_ITU_RATE_ADAPT) {
- ie->data[3] = call->rateadaption | 0x80;
- return 6;
- }
- return 5;
} else {
ie->data[2] = 0x80 | call->userl2;
ie->data[3] = 0x80 | call->userl3;
More information about the svn-commits
mailing list