1 /*!
2  * \file        sccp_labels.h
3  * \brief       SCCP Labels Header
4  *
5  * SCCP Button Number References and SCCP Display Number References
6  *
7  * \author      Sergio Chersovani <mlists [at] c-net.it>
8  * \note        Reworked, but based on chan_sccp code.
9  *              The original chan_sccp driver that was made by Zozo which itself was derived from the chan_skinny driver.
10  *              Modified by Jan Czmok and Julien Goodwin
11  * \note        This program is free software and may be modified and distributed under the terms of the GNU Public License.
12  *              See the LICENSE file at the top of the source tree.
13  */
14 #pragma once
15 #define SKINNY_LBL_EMPTY							0					/*< fake button */
16 #define SKINNY_LBL_REDIAL						 	1
17 #define SKINNY_LBL_NEWCALL							2
18 #define SKINNY_LBL_HOLD								3
19 #define SKINNY_LBL_TRANSFER							4
20 #define SKINNY_LBL_CFWDALL							5
21 #define SKINNY_LBL_CFWDBUSY							6
22 #define SKINNY_LBL_CFWDNOANSWER							7
23 #define SKINNY_LBL_BACKSPACE					 		8
24 #define SKINNY_LBL_ENDCALL							9
25 #define SKINNY_LBL_RESUME						 	10
26 #define SKINNY_LBL_ANSWER						 	11
27 #define SKINNY_LBL_INFO								12
28 #define SKINNY_LBL_CONFRN						 	13
29 #define SKINNY_LBL_PARK								14
30 #define SKINNY_LBL_JOIN								15
31 #define SKINNY_LBL_MEETME						 	16
32 #define SKINNY_LBL_PICKUP						 	17
33 #define SKINNY_LBL_GPICKUP							18
34 #define SKINNY_LBL_YOUR_CURRENT_OPTIONS						19
35 #define SKINNY_LBL_OFF_HOOK							20
36 #define SKINNY_LBL_ON_HOOK							21
37 #define SKINNY_LBL_RING_OUT							22
38 #define SKINNY_LBL_FROM								23
39 #define SKINNY_LBL_CONNECTED						 	24
40 #define SKINNY_LBL_BUSY								25
41 #define SKINNY_LBL_LINE_IN_USE							26
42 #define SKINNY_LBL_CALL_WAITING							27
43 #define SKINNY_LBL_CALL_TRANSFER						28
44 #define SKINNY_LBL_CALL_PARK						 	29
45 #define SKINNY_LBL_CALL_PROCEED							30
46 #define SKINNY_LBL_IN_USE_REMOTE						31
47 #define SKINNY_LBL_ENTER_NUMBER							32
48 #define SKINNY_LBL_CALL_PARK_AT							33
49 #define SKINNY_LBL_PRIMARY_ONLY							34
50 #define SKINNY_LBL_TEMP_FAIL					 		35
51 #define SKINNY_LBL_YOU_HAVE_VOICEMAIL						36
52 #define SKINNY_LBL_FORWARDED_TO							37
53 #define SKINNY_LBL_CAN_NOT_COMPLETE_CONFERENCE					38
54 #define SKINNY_LBL_NO_CONFERENCE_BRIDGE						39
55 #define SKINNY_LBL_CAN_NOT_HOLD_PRIMARY_CONTROL					40
56 #define SKINNY_LBL_INVALID_CONFERENCE_PARTICIPANT			 	41
57 #define SKINNY_LBL_IN_CONFERENCE_ALREADY					42
58 #define SKINNY_LBL_NO_PARTICIPANT_INFO						43
59 #define SKINNY_LBL_EXCEED_MAXIMUM_PARTIES				 	44
60 #define SKINNY_LBL_KEY_IS_NOT_ACTIVE				 		45
61 #define SKINNY_LBL_ERROR_NO_LICENSE						46
62 #define SKINNY_LBL_ERROR_DBCONFIG					 	47
63 #define SKINNY_LBL_ERROR_DATABASE					 	48
64 #define SKINNY_LBL_ERROR_PASS_LIMIT						49
65 #define SKINNY_LBL_ERROR_UNKNOWN						50
66 #define SKINNY_LBL_ERROR_MISMATCH					 	51
67 #define SKINNY_LBL_CONFERENCE							52
68 #define SKINNY_LBL_PARK_NUMBER							53
69 #define SKINNY_LBL_PRIVATE							54
70 #define SKINNY_LBL_NOT_ENOUGH_BANDWIDTH						55
71 #define SKINNY_LBL_UNKNOWN_NUMBER					 	56
72 #define SKINNY_LBL_RMLSTC						 	57					/* Remove Last Conference Participant from the Conference (Moderator Only) */
73 #define SKINNY_LBL_VOICEMAIL					 		58
74 #define SKINNY_LBL_IMMDIV						 	59					/* Immediate Divert to Voicemail */
75 #define SKINNY_LBL_INTRCPT							60
76 #define SKINNY_LBL_SETWTCH							61
77 #define SKINNY_LBL_TRNSFVM							62
78 #define SKINNY_LBL_DND								63
79 #define SKINNY_LBL_DIVALL						 	64
80 #define SKINNY_LBL_CALLBACK							65
81 #define SKINNY_LBL_NETWORK_CONGESTION_REROUTING					66
82 #define SKINNY_LBL_BARGE							67
83 #define SKINNY_LBL_FAILED_TO_SETUP_BARGE					68
84 #define SKINNY_LBL_ANOTHER_BARGE_EXISTS						69
85 #define SKINNY_LBL_INCOMPATIBLE_DEVICE_TYPE					70
86 #define SKINNY_LBL_NO_PARK_NUMBER_AVAILABLE					71
87 #define SKINNY_LBL_CALLPARK_REVERSION						72
88 #define SKINNY_LBL_SERVICE_IS_NOT_ACTIVE					73
89 #define SKINNY_LBL_HIGH_TRAFFIC_TRY_AGAIN_LATER					74
90 #define SKINNY_LBL_QUALITY_REPORT_TOOL						75
91 #define SKINNY_LBL_MALICIOUS_CALL_IDENTIFICATION				76					/* MCID */
92 #define SKINNY_LBL_DIRTRFR							77
93 #define SKINNY_LBL_SELECT						 	78
94 #define SKINNY_LBL_CONFLIST							79
95 #define SKINNY_LBL_IDIVERT							80
96 #define SKINNY_LBL_CBARGE							81
97 #define SKINNY_LBL_CAN_NOT_COMPLETE_TRANSFER				 	82
98 #define SKINNY_LBL_CAN_NOT_JOIN_CALLS						83
99 #define SKINNY_LBL_MALICIOUS_CALL_IDENTIFICATION_SUCCESSFUL			84
100 #define SKINNY_LBL_NUMBER_NOT_CONFIGURED					85
101 #define SKINNY_LBL_SECURITY_ERROR					 	86
102 #define SKINNY_LBL_VIDEO_BANDWIDTH_UNAVAILABLE					87
103 #define SKINNY_LBL_VIDEO_MODE							88
104 #define SKINNY_LBL_MAX_CALL_DURATION_TIMEOUT					89
105 #define SKINNY_LBL_MAX_HOLD_DURATION_TIMEOUT					90
106 #define SKINNY_LBL_OTHER_PICKUP							91 // OPICKUP
107 #define SKINNY_LBL_HLOG								92
108 #define SKINNY_LBL_LOGGED_OUT_OF_HUNT_GROUP					93
109 #define SKINNY_LBL_PARK_SLOT_UNAVAILABLE					94
110 #define SKINNY_LBL_NO_CALL_AVAILABLE_FOR_PICKUP					95
111 #define SKINNY_LBL_NO_BANDWIDTH_AVAILABLE_FOR_PICKUP				96
112 #define SKINNY_LBL_EXTERNAL_TRANSFER_RESTRICTED					97
113 #define SKINNY_LBL_NO_LINE_AVAILABLE_FOR_PICKUP					98
114 // new locally defined
115 #define SKINNY_LBL_QUEUE							100
116 #define SKINNY_LBL_DIAL								201
117 #define SKINNY_LBL_MONITOR							202
118 
119 SCCP_INLINE const char * SCCP_CALL label2str(uint16_t value);
120 SCCP_INLINE SCCP_CALL uint32_t labelstr2int(const char *str);
121 
122 #define SKINNY_DISP_EMPTY							""
123 
124 #define SKINNY_DISP_ACCT							"\36\02"				/* Set Account Code / During Call Setup or Connected Call / Should be added to CDR */
125 #define SKINNY_DISP_FLASH							"\36\03"				/* Hook Flash */
126 #define SKINNY_DISP_LOGIN							"\36\04"				/* Provides personal identification number (PIN) access to restricted phone features */
127 #define SKINNY_DISP_DEVICE_IN_HOME_LOCATION					"\36\05"
128 #define SKINNY_DISP_DEVICE_IN_ROAMING_LOCATION					"\36\06"
129 #define SKINNY_DISP_ENTER_AUTHORIZATION_CODE					"\36\07"
130 
131 #define SKINNY_DISP_ENTER_CLIENT_MATTER_CODE					"\36\10"
132 #define SKINNY_DISP_CALLS_AVAILABLE_FOR_PICKUP					"\36\11"
133 #define SKINNY_DISP_CM_FALLBACK_SERVICE_OPERATING				"\36\12"
134 #define SKINNY_DISP_MAX_PHONES_EXCEEDED						"\36\13"
135 #define SKINNY_DISP_WAITING_TO_REHOME						"\36\14"
136 #define SKINNY_DISP_PLEASE_END_CALL						"\36\15"
137 #define SKINNY_DISP_PAGING							"\36\16"
138 #define SKINNY_DISP_SELECT_LINE							"\36\17"
139 
140 #define SKINNY_DISP_TRANSFER_DESTINATION_IS_BUSY				"\36\20"
141 #define SKINNY_DISP_SELECT_A_SERVICE						"\36\21"
142 #define SKINNY_DISP_LOCAL_SERVICES						"\36\22"
143 #define SKINNY_DISP_ENTER_SEARCH_CRITERIA					"\36\23"
144 #define SKINNY_DISP_NIGHT_SERVICE						"\36\24"				/* We should provide access to Night Service via a Feature Option */
145 #define SKINNY_DISP_NIGHT_SERVICE_ACTIVE					"\36\25"
146 #define SKINNY_DISP_NIGHT_SERVICE_DISABLED					"\36\26"
147 #define SKINNY_DISP_LOGIN_SUCCESSFUL						"\36\27"
148 
149 #define SKINNY_DISP_WRONG_PIN							"\36\30"
150 #define SKINNY_DISP_PLEASE_ENTER_PIN						"\36\31"
151 #define SKINNY_DISP_OF								"\36\32"
152 #define SKINNY_DISP_RECORDS_1_TO						"\36\33"
153 #define SKINNY_DISP_NO_RECORD_FOUND						"\36\34"
154 #define SKINNY_DISP_SEARCH_RESULTS						"\36\35"
155 #define SKINNY_DISP_CALLS_IN_QUEUE						"\36\36"
156 #define SKINNY_DISP_JOIN_TO_HUNT_GROUP						"\36\37"
157 
158 #define SKINNY_DISP_READY							"\36\40"
159 #define SKINNY_DISP_NOTREADY							"\36\41"
160 #define SKINNY_DISP_CALL_ON_HOLD						"\36\42"
161 #define SKINNY_DISP_HOLD_REVERSION						"\36\43"
162 #define SKINNY_DISP_SETUP_FAILED						"\36\44"
163 #define SKINNY_DISP_NO_RESOURCES						"\36\45"
164 #define SKINNY_DISP_DEVICE_NOT_AUTHORIZED					"\36\46"
165 #define SKINNY_DISP_MONITORING							"\36\47"
166 
167 #define SKINNY_DISP_RECORDING_AWAITING_CALL_TO_BE_ACTIVE			"\36\50"
168 #define SKINNY_DISP_RECORDING_ALREADY_IN_PROGRESS				"\36\51"
169 #define SKINNY_DISP_INACTIVE_RECORDING_SESSION					"\36\52"
170 #define SKINNY_DISP_MOBILITY							"\36\53"
171 #define SKINNY_DISP_WHISPER							"\36\54"
172 #define SKINNY_DISP_FORWARD_ALL							"\36\55"
173 #define SKINNY_DISP_MALICIOUS_CALL_ID						"\36\56"
174 #define SKINNY_DISP_GROUP_PICKUP						"\36\57"
175 
176 #define SKINNY_DISP_REMOVE_LAST_PARTICIPANT					"\36\60"
177 #define SKINNY_DISP_OTHER_PICKUP						"\36\61"
178 #define SKINNY_DISP_VIDEO							"\36\62"
179 #define SKINNY_DISP_END_CALL							"\36\63"
180 #define SKINNY_DISP_CONFERENCE_LIST						"\36\64"
181 #define SKINNY_DISP_QUALITY_REPORTING_TOOL					"\36\65"
182 #define SKINNY_DISP_HUNT_GROUP							"\36\66"				/* HLOG */
183 #define SKINNY_DISP_USE_LINE_OR_JOIN_TO_COMPLETE				"\36\67"
184 
185 #define SKINNY_DISP_DO_NOT_DISTURB						"\36\70"
186 #define SKINNY_DISP_DO_NOT_DISTURB_IS_ACTIVE					"\36\71"
187 #define SKINNY_DISP_CFWDALL_LOOP_DETECTED					"\36\72"
188 #define SKINNY_DISP_CFWDALL_HOPS_EXCEEDED					"\36\73"
189 #define SKINNY_DISP_ABBRDIAL							"\36\74"
190 #define SKINNY_DISP_PICKUP_IS_UNAVAILABLE					"\36\75"
191 #define SKINNY_DISP_CONFERENCE_IS_UNAVAILABLE					"\36\76"
192 #define SKINNY_DISP_MEETME_IS_UNAVAILABLE					"\36\77"
193 
194 #define SKINNY_DISP_CANNOT_RETRIEVE_PARKED_CALL					"\36\100"
195 #define SKINNY_DISP_CANNOT_SEND_CALL_TO_MOBILE					"\36\101"
196 #define SKINNY_DISP_RECORD							"\36\103"
197 #define SKINNY_DISP_CANNOT_MOVE_CONVERSATION					"\36\104"
198 #define SKINNY_DISP_CW_OFF							"\36\105"				/* Call Waiting Off */
199 #define SKINNY_DISP_COACHING							"\36\106"
200 #define SKINNY_DISP_RECORDING							"\36\117"
201 
202 #define SKINNY_DISP_RECORDING_FAILED						"\36\120"
203 #define SKINNY_DISP_CONNECTING							"\36\121"
204 
205 
206 #define SKINNY_DISP_REDIAL							"\200\1"
207 #define SKINNY_DISP_NEWCALL							"\200\2"
208 #define SKINNY_DISP_HOLD							"\200\3"
209 #define SKINNY_DISP_TRANSFER							"\200\4"
210 #define SKINNY_DISP_CFWDALL							"\200\5"
211 #define SKINNY_DISP_CFWDBUSY							"\200\6"
212 #define SKINNY_DISP_CFWDNOANSWER						"\200\7"
213 
214 #define SKINNY_DISP_BACKSPACE							"\200\10"
215 #define SKINNY_DISP_ENDCALL							"\200\11"
216 #define SKINNY_DISP_RESUME							"\200\12"
217 #define SKINNY_DISP_ANSWER							"\200\13"
218 #define SKINNY_DISP_INFO							"\200\14"
219 #define SKINNY_DISP_CONFRN							"\200\15"
220 #define SKINNY_DISP_PARK							"\200\16"
221 #define SKINNY_DISP_JOIN							"\200\17"
222 
223 #define SKINNY_DISP_MEETME							"\200\20"
224 #define SKINNY_DISP_PICKUP							"\200\21"
225 #define SKINNY_DISP_GPICKUP							"\200\22"
226 #define SKINNY_DISP_YOUR_CURRENT_OPTIONS					"\200\23"
227 #define SKINNY_DISP_OFF_HOOK							"\200\24"
228 #define SKINNY_DISP_ON_HOOK							"\200\25"
229 #define SKINNY_DISP_RING_OUT							"\200\26"
230 #define SKINNY_DISP_FROM							"\200\27"
231 
232 #define SKINNY_DISP_CONNECTED							"\200\30"
233 #define SKINNY_DISP_BUSY							"\200\31"
234 #define SKINNY_DISP_LINE_IN_USE							"\200\32"
235 #define SKINNY_DISP_CALL_WAITING						"\200\33"
236 #define SKINNY_DISP_CALL_TRANSFER			 			"\200\34"
237 #define SKINNY_DISP_CALL_PARK							"\200\35"
238 #define SKINNY_DISP_CALL_PROCEED						"\200\36"
239 #define SKINNY_DISP_IN_USE_REMOTE			 			"\200\37"
240 
241 #define SKINNY_DISP_ENTER_NUMBER						"\200\40"
242 #define SKINNY_DISP_CALL_PARK_AT						"\200\41"
243 #define SKINNY_DISP_PRIMARY_ONLY						"\200\42"
244 #define SKINNY_DISP_TEMP_FAIL							"\200\43"
245 #define SKINNY_DISP_YOU_HAVE_VOICEMAIL			 			"\200\44"
246 #define SKINNY_DISP_FORWARDED_TO						"\200\45"
247 #define SKINNY_DISP_CAN_NOT_COMPLETE_CONFERENCE					"\200\46"
248 #define SKINNY_DISP_NO_CONFERENCE_BRIDGE					"\200\47"
249 
250 #define SKINNY_DISP_CAN_NOT_HOLD_PRIMARY_CONTROL				"\200\50"
251 #define SKINNY_DISP_INVALID_CONFERENCE_PARTICIPANT				"\200\51"
252 #define SKINNY_DISP_IN_CONFERENCE_ALREADY		 			"\200\52"
253 #define SKINNY_DISP_NO_PARTICIPANT_INFO						"\200\53"
254 #define SKINNY_DISP_EXCEED_MAXIMUM_PARTIES					"\200\54"
255 #define SKINNY_DISP_KEY_IS_NOT_ACTIVE						"\200\55"
256 #define SKINNY_DISP_ERROR_NO_LICENSE						"\200\56"
257 #define SKINNY_DISP_ERROR_DBCONFIG						"\200\57"
258 
259 #define SKINNY_DISP_ERROR_DATABASE						"\200\60"
260 #define SKINNY_DISP_ERROR_PASS_LIMIT						"\200\61"
261 #define SKINNY_DISP_ERROR_UNKNOWN			 			"\200\62"
262 #define SKINNY_DISP_ERROR_MISMATCH						"\200\63"
263 #define SKINNY_DISP_CONFERENCE				 			"\200\64"
264 #define SKINNY_DISP_PARK_NUMBER							"\200\65"
265 #define SKINNY_DISP_PRIVATE							"\200\66"
266 #define SKINNY_DISP_NOT_ENOUGH_BANDWIDTH					"\200\67"
267 
268 #define SKINNY_DISP_UNKNOWN_NUMBER						"\200\70"
269 #define SKINNY_DISP_RMLSTC							"\200\71"
270 #define SKINNY_DISP_VOICEMAIL							"\200\72"
271 #define SKINNY_DISP_IMMDIV							"\200\73"
272 #define SKINNY_DISP_INTRCPT							"\200\74"
273 #define SKINNY_DISP_SETWTCH							"\200\75"
274 #define SKINNY_DISP_TRNSFVM							"\200\76"
275 #define SKINNY_DISP_DND								"\200\77"
276 
277 #define SKINNY_DISP_DIVALL							"\200\100"
278 #define SKINNY_DISP_CALLBACK							"\200\101"				/*!< Call Completion */
279 #define SKINNY_DISP_NETWORK_CONGESTION_REROUTING				"\200\102"
280 #define SKINNY_DISP_BARGE				 			"\200\103"
281 #define SKINNY_DISP_FAILED_TO_SETUP_BARGE		 			"\200\104"
282 #define SKINNY_DISP_ANOTHER_BARGE_EXISTS					"\200\105"
283 #define SKINNY_DISP_INCOMPATIBLE_DEVICE_TYPE					"\200\106"
284 #define SKINNY_DISP_NO_PARK_NUMBER_AVAILABLE					"\200\107"
285 
286 #define SKINNY_DISP_CALLPARK_REVERSION			 			"\200\110"
287 #define SKINNY_DISP_SERVICE_IS_NOT_ACTIVE		 			"\200\111"
288 #define SKINNY_DISP_HIGH_TRAFFIC_TRY_AGAIN_LATER				"\200\112"
289 #define SKINNY_DISP_QUALITY_REPORT_TOOL						"\200\113"				/*<! Quality Request */
290 #define SKINNY_DISP_MALICIOUS_CALL_IDENTIFICATION				"\200\114"				/* MCID */
291 #define SKINNY_DISP_DIRTRFR							"\200\115"
292 #define SKINNY_DISP_SELECT							"\200\116"
293 #define SKINNY_DISP_CONFLIST							"\200\117"
294 
295 #define SKINNY_DISP_IDIVERT							"\200\120"
296 #define SKINNY_DISP_CBARGE							"\200\121"
297 #define SKINNY_DISP_CAN_NOT_COMPLETE_TRANSFER					"\200\122"
298 #define SKINNY_DISP_CAN_NOT_JOIN_CALLS			 			"\200\123"
299 #define SKINNY_DISP_MALICIOUS_CALL_IDENTIFICATION_SUCCESSFUL			"\200\124"
300 #define SKINNY_DISP_NUMBER_NOT_CONFIGURED		 			"\200\125"
301 #define SKINNY_DISP_SECURITY_ERROR						"\200\126"
302 #define SKINNY_DISP_VIDEO_BANDWIDTH_UNAVAILABLE					"\200\127"
303 
304 #define SKINNY_DISP_VIDMODE							"\200\130"
305 #define SKINNY_DISP_MAX_CALL_DURATION_TIMEOUT					"\200\131"
306 #define SKINNY_DISP_MAX_HOLD_DURATION_TIMEOUT					"\200\132"
307 #define SKINNY_DISP_OPICKUP							"\200\133"
308 #define SKINNY_DISP_HUNT_GROUP_LOG_IN_OUT					"\200\134"				/*<! Huntgroup/queue Login/Logout */
309 #define SKINNY_DISP_LOGGED_OUT_OF_HUNT_GROUP			 		"\200\135"				/*<! - FS */
310 #define SKINNY_DISP_PARK_SLOT_UNAVAILABLE					"\200\136"				/*<! - FS */
311 #define SKINNY_DISP_NO_CALL_AVAILABLE_FOR_PICKUP				"\200\137"				/*<! - FS */
312 
313 #define SKINNY_DISP_EXTERNAL_TRANSFER_RESTRICTED				"\200\141"
314 #define SKINNY_DISP_NO_LINE_AVAILABLE_FOR_PICKUP				"\200\142"				/*<! - FS */
315 #define SKINNY_DISP_PATH_REPLACEMENT_IN_PROGRESS				"\200\143"
316 #define SKINNY_DISP_UNKNOWN_2							"\200\144"
317 #define SKINNY_DISP_MAC_ADDRESS							"\200\145"
318 #define SKINNY_DISP_HOST_NAME							"\200\146"
319 #define SKINNY_DISP_DOMAIN_NAME							"\200\147"
320 
321 #define SKINNY_DISP_IP_ADDRESS							"\200\150"
322 #define SKINNY_DISP_SUBNET_MASK							"\200\151"
323 #define SKINNY_DISP_TFTP_SERVER_1						"\200\152"
324 #define SKINNY_DISP_DEFAULT_ROUTER_1						"\200\153"
325 #define SKINNY_DISP_DEFAULT_ROUTER_2						"\200\154"
326 #define SKINNY_DISP_DEFAULT_ROUTER_3						"\200\155"
327 #define SKINNY_DISP_DEFAULT_ROUTER_4						"\200\156"
328 #define SKINNY_DISP_DEFAULT_ROUTER_5						"\200\157"
329 
330 #define SKINNY_DISP_DNS_SERVER_1						"\200\160"
331 #define SKINNY_DISP_DNS_SERVER_2						"\200\161"
332 #define SKINNY_DISP_DNS_SERVER_3						"\200\162"
333 #define SKINNY_DISP_DNS_SERVER_4						"\200\163"
334 #define SKINNY_DISP_DNS_SERVER_5						"\200\164"
335 #define SKINNY_DISP_OPERATIONAL_VLAN_ID						"\200\165"
336 #define SKINNY_DISP_ADMIN_VLAN_ID						"\200\166"
337 #define SKINNY_DISP_CALL_MANAGER_1						"\200\167"
338 
339 #define SKINNY_DISP_CALL_MANAGER_2						"\200\170"
340 #define SKINNY_DISP_CALL_MANAGER_3						"\200\171"
341 #define SKINNY_DISP_CALL_MANAGER_4						"\200\172"
342 #define SKINNY_DISP_CALL_MANAGER_5						"\200\173"
343 #define SKINNY_DISP_INFORMATION_URL						"\200\174"
344 #define SKINNY_DISP_DIRECTORIES_URL						"\200\175"
345 #define SKINNY_DISP_MESSAGES_URL						"\200\176"
346 #define SKINNY_DISP_SERVICES_URL						"\200\177"
347 
348 // Need to be translated
349 //#define SKINNY_DISP_MONITOR							"Record"
350 #define SKINNY_DISP_DIAL							"Dial"
351 #define SKINNY_DISP_CALL_PROGRESS						"Call Progress"
352 #define SKINNY_DISP_SILENT							"Silent"
353 #define SKINNY_DISP_NOANSWER                                                    "NoAnswer"
354 #define SKINNY_DISP_ENTER_NUMBER_TO_FORWARD_TO					"Enter number to forward to"
355 
356 // Errors needing to be translated
357 #define SKINNY_DISP_NO_LINES_REGISTERED						"No lines registered!"
358 #define SKINNY_DISP_NO_LINE_TO_TRANSFER						"No line found to transfer"
359 #define SKINNY_DISP_NO_LINE_AVAILABLE						"No Line Available"
360 #define SKINNY_DISP_NO_MORE_DIGITS						"No more digits"
361 #define SKINNY_DISP_NO_ACTIVE_CALL_TO_PUT_ON_HOLD				"No Active call to put on hold"
362 #define SKINNY_DISP_TRANSVM_WITH_NO_CHANNEL					"TRANSVM with no channel active"
363 #define SKINNY_DISP_TRANSVM_WITH_NO_LINE					"TRANSVM with no line active"
364 #define SKINNY_DISP_NOT_ENOUGH_CALLS_TO_TRANSFER				"Not enough calls to transfer"
365 #define SKINNY_DISP_MORE_THAN_TWO_CALLS						"More that two calls"
366 #define SKINNY_DISP_USE								"use"
367 #define SKINNY_DISP_PRIVATE_FEATURE_NOT_ACTIVE					"Private Feature is not active"
368 #define SKINNY_DISP_PRIVATE_WITHOUT_LINE_CHANNEL				"Private without line or channel"
369 #define SKINNY_DISP_NO_CHANNEL_TO_PERFORM_XXXXXXX_ON				"No Channel to perform %s on !"
370 #define SKINNY_GIVING_UP							"Giving Up"
371 // kate: indent-width 8; replace-tabs off; indent-mode cstyle; auto-insert-doxygen on; line-numbers on; tab-indents on; keep-extra-spaces off; auto-brackets off;
372