DSS1mes.c

Go to the documentation of this file.
00001 /*
00002  *
00003  *
00004  */
00005 #define Q931PRIVATE
00006 #include "Q931.h"
00007 
00008 /*
00009  * DSS1
00010  */
00011 struct Q931MessageIE DSS1MessageIEs[] = {
00012         /*
00013          * ITU-T Q.931 IE table
00014          */
00015 
00016         /* ALERTING */
00017         { Q931mes_ALERTING, 8, {
00018                         { Q931ie_BEARER_CAPABILITY,        4, 12, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00019                         { Q931ie_CHANNEL_IDENTIFICATION,   2,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00020                         { Q931ie_PROGRESS_INDICATOR,       2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00021                         { Q931ie_DISPLAY,                  2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00022                         { Q931ie_SIGNAL,                   2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00023                         { Q931ie_HIGH_LAYER_COMPATIBILITY, 2,  5, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00024 
00025                         { Q932ie_FACILITY,                 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00026                         { Q932ie_EXTENDED_FACILITY,        2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00027 
00028                         { 0, 0, 0, 0 },
00029         }},
00030 
00031         /* CALL PROCEEDING */
00032         { Q931mes_CALL_PROCEEDING, 8, {
00033                         { Q931ie_BEARER_CAPABILITY,        4, 12, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00034                         { Q931ie_CHANNEL_IDENTIFICATION,   2,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00035                         { Q931ie_PROGRESS_INDICATOR,       2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00036                         { Q931ie_DISPLAY,                  2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00037                         { Q931ie_HIGH_LAYER_COMPATIBILITY, 2,  5, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00038 
00039                         { Q932ie_FACILITY,                 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00040                         { Q932ie_EXTENDED_FACILITY,        2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00041 
00042                         { 0, 0, 0, 0 },
00043         }},
00044 
00045         /* CONNECT */
00046         { Q931mes_CONNECT, 8, {
00047                         { Q931ie_BEARER_CAPABILITY,        4, 12, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00048                         { Q931ie_CHANNEL_IDENTIFICATION,   2,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00049                         { Q931ie_PROGRESS_INDICATOR,       2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00050                         { Q931ie_DISPLAY,                  2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00051                         { Q931ie_DATETIME,                 8,  8, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00052                         { Q931ie_SIGNAL,                   2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00053                         { Q931ie_LOW_LAYER_COMPATIBILITY,  2, 18, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00054                         { Q931ie_HIGH_LAYER_COMPATIBILITY, 2,  5, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00055 
00056 /* EN 300 097-1 */      { Q931ie_CONNECTED_NUMBER,         3, 24, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00057 /* EN 300 097-1 */      { Q931ie_CONNECTED_SUBADDRESS,     2, 23, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00058 
00059                         { Q932ie_FACILITY,                 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00060                         { Q932ie_EXTENDED_FACILITY,        2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00061 
00062                         { 0, 0, 0, 0 },
00063         }},
00064 
00065         /* CONNECT ACKNOWLEDGE */
00066         { Q931mes_CONNECT_ACKNOWLEDGE, 8, {
00067                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00068                         { Q931ie_SIGNAL,            2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00069 
00070                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00071                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00072 
00073                         { 0, 0, 0, 0 },
00074         }},
00075 
00076         /* DISCONNECT */
00077         { Q931mes_DISCONNECT, 8, {
00078                         { Q931ie_CAUSE,              4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00079                         { Q931ie_PROGRESS_INDICATOR, 2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00080                         { Q931ie_DISPLAY,            2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00081                         { Q931ie_SIGNAL,             2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00082 
00083                         { Q932ie_FACILITY,           2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00084                         { Q932ie_EXTENDED_FACILITY,  2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00085 
00086                         { 0, 0, 0, 0 },
00087         }},
00088 
00089         /* INFORMATION */
00090         { Q931mes_INFORMATION, 8, {
00091                         { Q931ie_SENDING_COMPLETE,    1,  1, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00092                         { Q931ie_DISPLAY,             2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00093                         { Q931ie_KEYPAD_FACILITY,     2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_NET },
00094                         { Q931ie_SIGNAL,              2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00095                         { Q931ie_CALLED_PARTY_NUMBER, 2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00096 
00097                         { Q932ie_FACILITY,            2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00098                         { Q932ie_EXTENDED_FACILITY,   2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00099 
00100                         { 0, 0, 0, 0 },
00101         }},
00102 
00103         /* NOTIFY */
00104         { Q931mes_NOTIFY, 8, {
00105                         { Q931ie_BEARER_CAPABILITY,      2, 12, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00106                         { Q931ie_NOTIFICATION_INDICATOR, 3,  3, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00107                         { Q931ie_DISPLAY,                2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00108                         { 0, 0, 0, 0 },
00109         }},
00110 
00111         /* PROGRESS */
00112         { Q931mes_PROGRESS, 8, {
00113                         { Q931ie_BEARER_CAPABILITY,        4, 12, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00114                         { Q931ie_CAUSE,                    4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00115                         { Q931ie_PROGRESS_INDICATOR,       2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00116                         { Q931ie_DISPLAY,                  2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00117                         { Q931ie_HIGH_LAYER_COMPATIBILITY, 2,  5, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00118 
00119                         { Q932ie_FACILITY,                 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00120                         { Q932ie_EXTENDED_FACILITY,        2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00121 
00122                         { 0, 0, 0, 0 },
00123         }},
00124 
00125         /* RELEASE */
00126         { Q931mes_RELEASE, 8, {
00127                         { Q931ie_CAUSE,             4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00128                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00129                         { Q931ie_SIGNAL,            2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00130 
00131                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00132                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00133 
00134                         { 0, 0, 0, 0 },
00135         }},
00136 
00137         /* RELEASE COMPLETE */
00138         { Q931mes_RELEASE_COMPLETE, 8, {
00139                         { Q931ie_CAUSE,             4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00140                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00141                         { Q931ie_SIGNAL,            2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00142 
00143                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00144                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00145 
00146                         { 0, 0, 0, 0 },
00147         }},
00148 
00149         /* RESUME */
00150         { Q931mes_RESUME, 8, {
00151                         { Q931ie_CALL_IDENTITY,     2, 10, Q931_IE_CODESET_0, Q931_IEF_TO_NET },
00152 
00153                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00154                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00155 
00156                         { 0, 0, 0, 0 },
00157         }},
00158 
00159         /* RESUME ACKNOWLEDGE */
00160         { Q931mes_RESUME_ACKNOWLEDGE, 8, {
00161                         { Q931ie_CHANNEL_IDENTIFICATION, 3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_USER | Q931_IEF_MANDATORY },
00162                         { Q931ie_DISPLAY,                2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00163 
00164                         { Q932ie_FACILITY,               2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00165                         { Q932ie_EXTENDED_FACILITY,      2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00166 
00167                         { 0, 0, 0, 0 },
00168         }},
00169 
00170         /* RESUME REJECT */
00171         { Q931mes_RESUME_REJECT, 8, {
00172                         { Q931ie_CAUSE,             4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_USER | Q931_IEF_MANDATORY },
00173                         { Q931ie_DISPLAY,           4, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00174 
00175                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00176                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00177 
00178                         { 0, 0, 0, 0 },
00179         }},
00180 
00181         /* SETUP */
00182         { Q931mes_SETUP, 8, {
00183                         { Q931ie_SENDING_COMPLETE,            1,  1, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00184                         { Q931ie_REPEAT_INDICATOR,            1,  1, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },             /* Multiple occurrences possible, context! */
00185                         { Q931ie_BEARER_CAPABILITY,           4, 12, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00186                         { Q931ie_CHANNEL_IDENTIFICATION,      3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00187                         { Q931ie_PROGRESS_INDICATOR,          2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00188                         { Q931ie_NETWORK_SPECIFIC_FACILITIES, 2,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00189                         { Q931ie_DISPLAY,                     2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00190                         { Q931ie_DATETIME,                    8,  8, Q931_IE_CODESET_0, Q931_IEF_TO_NET },
00191                         { Q931ie_KEYPAD_FACILITY,             2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_NET },
00192                         { Q931ie_SIGNAL,                      2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00193                         { Q931ie_CALLING_PARTY_NUMBER,        2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00194                         { Q931ie_CALLING_PARTY_SUBADDRESS,    2, 23, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00195                         { Q931ie_CALLED_PARTY_NUMBER,         2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00196                         { Q931ie_CALLED_PARTY_SUBADDRESS,     2, 23, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00197                         { Q931ie_TRANSIT_NETWORK_SELECTION,   2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_NET },
00198                         { Q931ie_LOW_LAYER_COMPATIBILITY,     2, 18, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00199                         { Q931ie_HIGH_LAYER_COMPATIBILITY,    2,  5, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00200 
00201                         { Q932ie_FACILITY,                    2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00202                         { Q932ie_EXTENDED_FACILITY,           2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00203 
00204                         { 0, 0, 0, 0 },
00205         }},
00206 
00207         /* SETUP ACKNOWLEDGE */
00208         { Q931mes_SETUP_ACKNOWLEDGE, 8, {
00209                         { Q931ie_CHANNEL_IDENTIFICATION, 3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00210                         { Q931ie_PROGRESS_INDICATOR,     2,  4, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00211                         { Q931ie_DISPLAY,                2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00212                         { Q931ie_SIGNAL,                 2,  3, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00213 
00214                         { Q932ie_FACILITY,               2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00215                         { Q932ie_EXTENDED_FACILITY,      2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00216 
00217                         { 0, 0, 0, 0 },
00218         }},
00219 
00220         /* STATUS */
00221         { Q931mes_STATUS, 8, {
00222                         { Q931ie_CAUSE,      4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00223                         { Q931ie_CALL_STATE, 3,  3, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00224                         { Q931ie_DISPLAY,    2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00225                         { 0, 0, 0, 0 },
00226         }},
00227 
00228         /* STATUS ENQUIRY */
00229         { Q931mes_STATUS_ENQUIRY, 8, {
00230                         { Q931ie_DISPLAY, 2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00231                         { 0, 0, 0, 0 },
00232         }},
00233 
00234         /* SUSPEND */
00235         { Q931mes_SUSPEND, 8, {
00236                         { Q931ie_CALL_IDENTITY,     2, 10, Q931_IE_CODESET_0, Q931_IEF_TO_NET },
00237 
00238                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00239                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00240 
00241                         { 0, 0, 0, 0 },
00242         }},
00243 
00244         /* SUSPEND ACKNOWLEDGE */
00245         { Q931mes_SUSPEND_ACKNOWLEDGE, 8, {
00246                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00247 
00248                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00249                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00250 
00251                         { 0, 0, 0, 0 },
00252         }},
00253 
00254         /* SUSPEND REJECT */
00255         { Q931mes_SUSPEND_REJECT, 8, {
00256                         { Q931ie_CAUSE,             4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_USER | Q931_IEF_MANDATORY },
00257                         { Q931ie_DISPLAY,           4, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00258 
00259                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00260                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00261 
00262                         { 0, 0, 0, 0 },
00263         }},
00264 
00265         /* RESTART */
00266         { Q931mes_RESTART, 8, {
00267                         { Q931ie_RESTART_INDICATOR,      3,  3, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00268                         { Q931ie_CHANNEL_IDENTIFICATION, 3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00269                         { Q931ie_DISPLAY,                4, 34, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00270 
00271                         { Q932ie_FACILITY,               2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00272                         { Q932ie_EXTENDED_FACILITY,      2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00273 
00274                         { 0, 0, 0, 0 },
00275         }},
00276 
00277         /* RESTART ACKNOWLEDGE */
00278         { Q931mes_RESTART_ACKNOWLEDGE, 8, {
00279                         { Q931ie_RESTART_INDICATOR,      3,  3, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00280                         { Q931ie_CHANNEL_IDENTIFICATION, 3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00281                         { Q931ie_DISPLAY,                4, 34, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00282 
00283                         { Q932ie_FACILITY,               2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00284                         { Q932ie_EXTENDED_FACILITY,      2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00285 
00286                         { 0, 0, 0, 0 },
00287         }},
00288 
00289         /*
00290          * ITU-T Q.932 IE table
00291          */
00292 
00293         /* HOLD */
00294         { Q932mes_HOLD, 8, {
00295                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00296 
00297                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00298                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00299 
00300                         { 0, 0, 0, 0 },
00301         }},
00302 
00303         /* HOLD ACKNOWLEDGE */
00304         { Q932mes_HOLD_ACKNOWLEDGE, 8, {
00305                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00306 
00307                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00308                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00309 
00310                         { 0, 0, 0, 0 },
00311         }},
00312 
00313         /* HOLD REJECT */
00314         { Q932mes_HOLD_REJECT, 8, {
00315                         { Q931ie_CAUSE,             4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00316                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00317 
00318                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00319                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00320 
00321                         { 0, 0, 0, 0 },
00322         }},
00323 
00324         /* REGISTER */
00325         { Q932mes_REGISTER, 8, {
00326                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00327                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00328                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00329 
00330                         { 0, 0, 0, 0 },
00331         }},
00332 
00333         /* RETRIEVE */
00334         { Q932mes_RETRIEVE, 8, {
00335                         { Q931ie_CHANNEL_IDENTIFICATION, 3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00336                         { Q931ie_DISPLAY,                2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00337 
00338                         { Q932ie_FACILITY,               2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00339                         { Q932ie_EXTENDED_FACILITY,      2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00340 
00341                         { 0, 0, 0, 0 },
00342         }},
00343 
00344         /* RETRIEVE ACKNOWLEDGE */
00345         { Q932mes_RETRIEVE_ACKNOWLEDGE, 8, {
00346                         { Q931ie_CHANNEL_IDENTIFICATION, 3,  0, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00347                         { Q931ie_DISPLAY,                2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00348 
00349                         { Q932ie_FACILITY,               2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00350                         { Q932ie_EXTENDED_FACILITY,      2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00351 
00352                         { 0, 0, 0, 0 },
00353         }},
00354 
00355         /* RETRIEVE REJECT */
00356         { Q932mes_RETRIEVE_REJECT, 8, {
00357                         { Q931ie_CAUSE,             4, 32, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00358                         { Q931ie_DISPLAY,           2, 34, Q931_IE_CODESET_0, Q931_IEF_TO_USER },
00359 
00360                         { Q932ie_FACILITY,          2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00361                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00362 
00363                         { 0, 0, 0, 0 },
00364         }},
00365 
00366         /* FACILITY */
00367         { Q932mes_FACILITY, 8, {
00368                         { Q932ie_FACILITY,          8, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH | Q931_IEF_MANDATORY },
00369                         { Q932ie_EXTENDED_FACILITY, 2, 99, Q931_IE_CODESET_0, Q931_IEF_TO_BOTH },
00370                         { 0, 0, 0, 0 },
00371         }},
00372 
00373         /* TODO... */
00374 
00375         { 0, 0, {{ 0, 0, 0, 0 }}},
00376 };

Generated on Tue Apr 7 17:38:18 2009 for mod_ssh by  doxygen 1.5.4