[libpri-commits] rmudgett: branch 1.4 r726 - /branches/1.4/pri_facility.c
SVN commits to the libpri project
libpri-commits at lists.digium.com
Thu Apr 2 14:33:42 CDT 2009
Author: rmudgett
Date: Thu Apr 2 14:33:38 2009
New Revision: 726
URL: http://svn.digium.com/svn-view/libpri?view=rev&rev=726
Log:
Comment changes and some string content corrections.
Modified:
branches/1.4/pri_facility.c
Modified: branches/1.4/pri_facility.c
URL: http://svn.digium.com/svn-view/libpri/branches/1.4/pri_facility.c?view=diff&rev=726&r1=725&r2=726
==============================================================================
--- branches/1.4/pri_facility.c (original)
+++ branches/1.4/pri_facility.c Thu Apr 2 14:33:38 2009
@@ -1425,7 +1425,6 @@
/* Channel 1 */
buffer[i++] = (ASN1_CONTEXT_SPECIFIC | Q932_PROTOCOL_EXTENSIONS);
- /* Interpretation component */
ASN1_ADD_SIMPLE(comp, COMP_TYPE_NFE, buffer, i);
ASN1_PUSH(compstk, compsp, comp);
@@ -1433,6 +1432,7 @@
ASN1_ADD_BYTECOMP(comp, (ASN1_CONTEXT_SPECIFIC | ASN1_TAG_2), buffer, i, 0);
ASN1_FIXUP(compstk, compsp, buffer, i);
+ /* Interpretation component */
ASN1_ADD_BYTECOMP(comp, COMP_TYPE_INTERPRETATION, buffer, i, 2); /* reject - to get feedback from QSIG switch */
ASN1_ADD_SIMPLE(comp, COMP_TYPE_INVOKE, buffer, i);
@@ -1447,15 +1447,22 @@
ASN1_ADD_SIMPLE(comp, (ASN1_SEQUENCE | ASN1_CONSTRUCTOR), buffer, i);
ASN1_PUSH(compstk, compsp, comp);
- buffer[i++] = (0x0a);
- buffer[i++] = (0x01);
- buffer[i++] = (0x00);
- buffer[i++] = (0x81);
- buffer[i++] = (0x00);
- buffer[i++] = (0x0a);
- buffer[i++] = (0x01);
- buffer[i++] = (0x01);
+ buffer[i++] = (0x0a);/* Enumeration endDesignation */
+ buffer[i++] = (0x01);/* Len */
+ buffer[i++] = (0x00);/* primaryEnd */
+ buffer[i++] = (0x81);/* redirectionNumber = presentationRestricted */
+ buffer[i++] = (0x00);/* Len */
+ buffer[i++] = (0x0a);/* Enumeration callStatus */
+ buffer[i++] = (0x01);/* Len */
+ buffer[i++] = (0x01);/* alerting */
+
+ /*
+ * Where does this element come from? It is not in Q.SIG ECMA-178.
+ * We send this but we will not accept it.
+ * This seems to be a cut and paste error from eect_initiate_transfer().
+ */
ASN1_ADD_WORDCOMP(comp, ASN1_INTEGER, buffer, i, call_reference);
+
ASN1_FIXUP(compstk, compsp, buffer, i);
ASN1_FIXUP(compstk, compsp, buffer, i);
@@ -1480,7 +1487,6 @@
compsp = 0;
buffer2[i++] = (ASN1_CONTEXT_SPECIFIC | Q932_PROTOCOL_EXTENSIONS);
- /* Interpretation component */
ASN1_ADD_SIMPLE(comp, COMP_TYPE_NFE, buffer2, i);
ASN1_PUSH(compstk, compsp, comp);
@@ -1488,6 +1494,7 @@
ASN1_ADD_BYTECOMP(comp, (ASN1_CONTEXT_SPECIFIC | ASN1_TAG_2), buffer2, i, 0);
ASN1_FIXUP(compstk, compsp, buffer2, i);
+ /* Interpretation component */
ASN1_ADD_BYTECOMP(comp, COMP_TYPE_INTERPRETATION, buffer2, i, 2); /* reject */
ASN1_ADD_SIMPLE(comp, COMP_TYPE_INVOKE, buffer2, i);
@@ -1502,15 +1509,22 @@
ASN1_ADD_SIMPLE(comp, (ASN1_SEQUENCE | ASN1_CONSTRUCTOR), buffer2, i);
ASN1_PUSH(compstk, compsp, comp);
- buffer2[i++] = (0x0a);
- buffer2[i++] = (0x01);
- buffer2[i++] = (0x01);
- buffer2[i++] = (0x81);
- buffer2[i++] = (0x00);
- buffer2[i++] = (0x0a);
- buffer2[i++] = (0x01);
- buffer2[i++] = (0x01);
+ buffer2[i++] = (0x0a);/* Enumeration endDesignation */
+ buffer2[i++] = (0x01);/* Len */
+ buffer2[i++] = (0x01);/* secondaryEnd */
+ buffer2[i++] = (0x81);/* redirectionNumber = presentationRestricted */
+ buffer2[i++] = (0x00);/* Len */
+ buffer2[i++] = (0x0a);/* Enumeration callStatus */
+ buffer2[i++] = (0x01);/* Len */
+ buffer2[i++] = (0x01);/* alerting */
+
+ /*
+ * Where does this element come from? It is not in Q.SIG ECMA-178.
+ * We send this but we will not accept it.
+ * This seems to be a cut and paste error from eect_initiate_transfer().
+ */
ASN1_ADD_WORDCOMP(comp, ASN1_INTEGER, buffer2, i, call_reference);
+
ASN1_FIXUP(compstk, compsp, buffer2, i);
ASN1_FIXUP(compstk, compsp, buffer2, i);
@@ -2267,7 +2281,7 @@
return 0;
} else {
- pri_message(pri, "Unable to handle return result on switchtype %d!\n", pri->switchtype);
+ pri_message(pri, "Unable to handle reject on switchtype %d!\n", pri->switchtype);
return -1;
}
@@ -2330,8 +2344,7 @@
return 0;
} else {
- pri_message(pri, "Unable to handle return result on switchtype %d!\n", pri->switchtype);
- return -1;
+ pri_message(pri, "Unable to handle return error on switchtype %d!\n", pri->switchtype);
}
} while(0);
More information about the libpri-commits
mailing list