1  /* $Id: l3_1tr6.h,v 2.2.6.2 2001/09/23 22:24:49 kai Exp $
2   *
3   * German 1TR6 D-channel protocol defines
4   *
5   * This software may be used and distributed according to the terms
6   * of the GNU General Public License, incorporated herein by reference.
7   *
8   */
9  
10  #ifndef l3_1tr6
11  #define l3_1tr6
12  
13  #define PROTO_DIS_N0 0x40
14  #define PROTO_DIS_N1 0x41
15  
16  /*
17   * MsgType N0
18   */
19  #define MT_N0_REG_IND 0x61
20  #define MT_N0_CANC_IND 0x62
21  #define MT_N0_FAC_STA 0x63
22  #define MT_N0_STA_ACK 0x64
23  #define MT_N0_STA_REJ 0x65
24  #define MT_N0_FAC_INF 0x66
25  #define MT_N0_INF_ACK 0x67
26  #define MT_N0_INF_REJ 0x68
27  #define MT_N0_CLOSE   0x75
28  #define MT_N0_CLO_ACK 0x77
29  
30  /*
31   * MsgType N1
32   */
33  
34  #define MT_N1_ESC 0x00
35  #define MT_N1_ALERT 0x01
36  #define MT_N1_CALL_SENT 0x02
37  #define MT_N1_CONN 0x07
38  #define MT_N1_CONN_ACK 0x0F
39  #define MT_N1_SETUP 0x05
40  #define MT_N1_SETUP_ACK 0x0D
41  #define MT_N1_RES 0x26
42  #define MT_N1_RES_ACK 0x2E
43  #define MT_N1_RES_REJ 0x22
44  #define MT_N1_SUSP 0x25
45  #define MT_N1_SUSP_ACK 0x2D
46  #define MT_N1_SUSP_REJ 0x21
47  #define MT_N1_USER_INFO 0x20
48  #define MT_N1_DET 0x40
49  #define MT_N1_DISC 0x45
50  #define MT_N1_REL 0x4D
51  #define MT_N1_REL_ACK 0x5A
52  #define MT_N1_CANC_ACK 0x6E
53  #define MT_N1_CANC_REJ 0x67
54  #define MT_N1_CON_CON 0x69
55  #define MT_N1_FAC 0x60
56  #define MT_N1_FAC_ACK 0x68
57  #define MT_N1_FAC_CAN 0x66
58  #define MT_N1_FAC_REG 0x64
59  #define MT_N1_FAC_REJ 0x65
60  #define MT_N1_INFO 0x6D
61  #define MT_N1_REG_ACK 0x6C
62  #define MT_N1_REG_REJ 0x6F
63  #define MT_N1_STAT 0x63
64  #define MT_N1_INVALID 0
65  
66  /*
67   * W Elemente
68   */
69  
70  #define WE_Shift_F0 0x90
71  #define WE_Shift_F6 0x96
72  #define WE_Shift_OF0 0x98
73  #define WE_Shift_OF6 0x9E
74  
75  #define WE0_cause 0x08
76  #define WE0_connAddr 0x0C
77  #define WE0_callID 0x10
78  #define WE0_chanID 0x18
79  #define WE0_netSpecFac 0x20
80  #define WE0_display 0x28
81  #define WE0_keypad 0x2C
82  #define WE0_origAddr 0x6C
83  #define WE0_destAddr 0x70
84  #define WE0_userInfo 0x7E
85  
86  #define WE0_moreData 0xA0
87  #define WE0_congestLevel 0xB0
88  
89  #define WE6_serviceInd 0x01
90  #define WE6_chargingInfo 0x02
91  #define WE6_date 0x03
92  #define WE6_facSelect 0x05
93  #define WE6_facStatus 0x06
94  #define WE6_statusCalled 0x07
95  #define WE6_addTransAttr 0x08
96  
97  /*
98   * FacCodes
99   */
100  #define FAC_Sperre 0x01
101  #define FAC_Sperre_All 0x02
102  #define FAC_Sperre_Fern 0x03
103  #define FAC_Sperre_Intl 0x04
104  #define FAC_Sperre_Interk 0x05
105  
106  #define FAC_Forward1 0x02
107  #define FAC_Forward2 0x03
108  #define FAC_Konferenz 0x06
109  #define FAC_GrabBchan 0x0F
110  #define FAC_Reactivate 0x10
111  #define FAC_Konferenz3 0x11
112  #define FAC_Dienstwechsel1 0x12
113  #define FAC_Dienstwechsel2 0x13
114  #define FAC_NummernIdent 0x14
115  #define FAC_GBG 0x15
116  #define FAC_DisplayUebergeben 0x17
117  #define FAC_DisplayUmgeleitet 0x1A
118  #define FAC_Unterdruecke 0x1B
119  #define FAC_Deactivate 0x1E
120  #define FAC_Activate 0x1D
121  #define FAC_SPV 0x1F
122  #define FAC_Rueckwechsel 0x23
123  #define FAC_Umleitung 0x24
124  
125  /*
126   * Cause codes
127   */
128  #define CAUSE_InvCRef 0x01
129  #define CAUSE_BearerNotImpl 0x03
130  #define CAUSE_CIDunknown 0x07
131  #define CAUSE_CIDinUse 0x08
132  #define CAUSE_NoChans 0x0A
133  #define CAUSE_FacNotImpl 0x10
134  #define CAUSE_FacNotSubscr 0x11
135  #define CAUSE_OutgoingBarred 0x20
136  #define CAUSE_UserAccessBusy 0x21
137  #define CAUSE_NegativeGBG 0x22
138  #define CAUSE_UnknownGBG 0x23
139  #define CAUSE_NoSPVknown 0x25
140  #define CAUSE_DestNotObtain 0x35
141  #define CAUSE_NumberChanged 0x38
142  #define CAUSE_OutOfOrder 0x39
143  #define CAUSE_NoUserResponse 0x3A
144  #define CAUSE_UserBusy 0x3B
145  #define CAUSE_IncomingBarred 0x3D
146  #define CAUSE_CallRejected 0x3E
147  #define CAUSE_NetworkCongestion 0x59
148  #define CAUSE_RemoteUser 0x5A
149  #define CAUSE_LocalProcErr 0x70
150  #define CAUSE_RemoteProcErr 0x71
151  #define CAUSE_RemoteUserSuspend 0x72
152  #define CAUSE_RemoteUserResumed 0x73
153  #define CAUSE_UserInfoDiscarded 0x7F
154  
155  #define T303	4000
156  #define T304	20000
157  #define T305	4000
158  #define T308	4000
159  #define T310	120000
160  #define T313	4000
161  #define T318	4000
162  #define T319	4000
163  
164  #endif
165