#include "PalmType.h"

#ifdef __cplusplus
extern "C" {
#endif

#define SERVICE_TYPE_COMMON		0
#define	SERVICE_TYPE_HUAWEI		1
#define	SERVICE_TYPE_ZTE		2
#define SERVICE_TYPE_HARBOUR	3
#define SERVICE_TYPE_UTSTARCOM	4

#define H323_SERVICE_TYPE_SOYO			5		// America ISP, use Auvtech system
#define H323_SERVICE_TYPE_ETALK			6
#define	H323_SERVICE_TYPE_VFON			7
#define	H323_SERVICE_TYPE_VIDAII		8
#define H323_SERVICE_TYPE_SMARTCON		9
#define H323_SERVICE_TYPE_AUVTECH		10
#define H323_SERVICE_TYPE_RINGTEC		11
#define	H323_SERVICE_TYPE_CITRON		12
#define	H323_SERVICE_TYPE_ASIASOFT		13
#define H323_SERVICE_TYPE_TXTC			14
#define H323_SERVICE_TYPE_IFONE			15		// Pinghe request this system
#define H323_SERVICE_TYPE_SUNTEK		16
#define	H323_SERVICE_TYPE_ASIAINFO		17
#define H323_SERVICE_TYPE_LUCENT		18
#define H323_SERVICE_TYPE_IPN			19
#define H323_SERVICE_TYPE_YIYANG		20
#define H323_SERVICE_TYPE_THINKER		21
#define H323_SERVICE_TYPE_MAX			22

#define SIP_SERVICE_TYPE_UPTECH			5
#define	SIP_SERVICE_TYPE_KAIMEN			6
#define SIP_SERVICE_TYPE_MEDIARING		7
#define SIP_SERVICE_TYPE_ITALKBB		8
#define SIP_SERVICE_TYPE_NORTEL			9
#define SIP_SERVICE_TYPE_NET2PHONE		10
#define SIP_SERVICE_TYPE_FWD			11
#define SIP_SERVICE_TYPE_INPHONEX		12
#define SIP_SERVICE_TYPE_SIPPHONE		13
#define	SIP_SERVICE_TYPE_NGTEL			14
#define SIP_SERVICE_TYPE_AYCTEL			15
#define SIP_SERVICE_TYPE_CALLSERVE		16
#define SIP_SERVICE_TYPE_QMASTER		17
#define SIP_SERVICE_TYPE_RINGCHAT		18
#define SIP_SERVICE_TYPE_TONLINE		19
#define SIP_SERVICE_TYPE_MAX			20

#define MGCP_SERVICE_TYPE_UPTECH		5
#define	MGCP_SERVICE_TYPE_KAIMEN		6
#define	MGCP_SERVICE_TYPE_WAYGOING		7
#define MGCP_SERVICE_TYPE_MAX			8

#define H323_LOCAL_TYPE_PHONENUMBER		0
#define H323_LOCAL_TYPE_ID				1
#define H323_LOCAL_TYPE_AUTO			2
#define H323_LOCAL_TYPE_MD5_ACCOUNT		3
#define H323_LOCAL_TYPE_CAT_ACCOUNT		4
#define H323_LOCAL_TYPE_SHA1_ACCOUNT	5
#define H323_LOCAL_TYPE_MAX				6

#define MGCP_LOCAL_TYPE_NORMAL		0
#define MGCP_LOCAL_TYPE_CNC_AUTH	1
#define MGCP_LOCAL_TYPE_MAX			2

#define NAT_TRAVERSAL_DISABLE		0
#define NAT_TRAVERSAL_ENABLE		1

#define H323_NAT_TRAVERSAL_CITRON		2
#define H323_NAT_TRAVERSAL_INNOPATH		3	
#define H323_NAT_TRAVERSAL_AIVGR		4		// Asiainfo's H323 proxy
#define H323_NAT_TRAVERSAL_EPROXY		5		// Asiasoft's H323 proxy
#define H323_NAT_TRAVERSAL_MAX			6

#define SIP_NAT_TRAVERSAL_STUN			2
#define SIP_NAT_TRAVERSAL_MAX			3

#define MGCP_NAT_TRAVERSAL_MAX			2

#define DTMF_INBAND_AUDIO	0

#define H323_DTMF_H245_STRING		1		//h245 string (H323_DTMF_CONTROL_STRING)
#define H323_DTMF_Q931_KEYPAD		2		//q931 keypad (H323_DTMF_SIGNAL_KEYPAD)
#define H323_DTMF_TYPE_MAX			3                     

#define DTMF_RFC2833		1

#define SIP_DTMF_SIP_INFO		2		//sip info
#define SIP_DTMF_TYPE_MAX		3                     

#define MGCP_DTMF_TYPE_MAX		2                     

#define N2P_DTMF_BUTTON				1		//button
#define N2P_DTMF_ENCRYPTED_BUTTON	2		//encrypted button
#define N2P_DTMF_TYPE_MAX			3                     

#define DTMF_OUTBAND_SIGNAL		1		//outband signal
#define DTMF_TYPE_MAX			2                     

#define	PROTOCOL_H323		0
#define	PROTOCOL_SIP		1
#define	PROTOCOL_MGCP		2
#define	PROTOCOL_N2P		3
#define	PROTOCOL_IAX2		4
#define	PROTOCOL_WP			5
#define	PROTOCOL_EPN		6
#define PROTOCOL_MAX		7

#define IP_TYPE_STATIC		0
#define IP_TYPE_DHCP		1
#define IP_TYPE_PPPOE		2
#define IP_TYPE_MODEM		3
#define IP_TYPE_MAX			4

#define RING_TYPE_DTMF		0
#define RING_TYPE_DND		1	// Do not disturb
#define RING_TYPE_USER		2
#define RING_TYPE_ADVANCED	3
#define RING_TYPE_MAX		4

#define UPGRADE_TYPE_DISABLE		0
#define UPGRADE_TYPE_ALL			1
#define UPGRADE_TYPE_MAC			2
#define UPGRADE_TYPE_PPPID			3
#define UPGRADE_TYPE_ACCOUNT		4
#define UPGRADE_TYPE_PHONENUMBER	5
#define UPGRADE_TYPE_MAX			6

#define UPGRADE_PROTOCOL_FTP	0
#define UPGRADE_PROTOCOL_TFTP	1
#define UPGRADE_PROTOCOL_HTTP	2
#define UPGRADE_PROTOCOL_UNKNOWN	3

#define CODEC_G729		0	// G.729
#define CODEC_G7231		1	// G.723.1
#define CODEC_G711U		2	// G.711 u law
#define CODEC_G711A		3	// G.711 a law
#define CODEC_GSM610	4	// GSM 6.10
#define CODEC_ILBC		5
#define CODEC_NULL		6
#define CODEC_MAX		7

#define INNER_LINE_DISABLE		0
#define INNER_LINE_ENABLE		1
#define INNER_LINE_OMIT_PREFIX	2
#define INNER_LINE_MAX			3

#define DUAL_MODE_DISABLE		0
#define DUAL_MODE_PSTN_FIRST	1
#define DUAL_MODE_IP_FIRST		2
#define DUAL_MODE_MAX			3

#define DEBUG_LEVEL_NONE	0
#define DEBUG_LEVEL_INFO	1
#define DEBUG_LEVEL_VALS	2
#define DEBUG_LEVEL_FILE	3
#define DEBUG_DISABLE_PRODUCTID	4
#define DEBUG_LEVEL_MAX		5

#define	DIALPLAN_DISABLE	0
#define	DIALPLAN_ENABLE		1
#define	DIALPLAN_DIALNUM	2
#define DIALPLAN_PREFIX		3
#define DIALPLAN_HOTLINE	4
#define DIALPLAN_MAX		5

#define TIME_ZONE_MAX			75

#define PROTOCOL_DISPLAY_LEN 5
extern CCHAR g_cProtocolDisplay[PROTOCOL_MAX][PROTOCOL_DISPLAY_LEN];

#define AUDIO_TYPE_DISPLAY_LEN	6
extern CCHAR g_cAudioTypeDisplay[CODEC_MAX][AUDIO_TYPE_DISPLAY_LEN];

#define TIMEZONE_DISPLAY_LEN		56
extern CCHAR g_cTimezoneDisplay[TIME_ZONE_MAX][TIMEZONE_DISPLAY_LEN];

#ifdef _MCS51

#define IPTYPE_DISPLAY_LEN		7
extern CCHAR g_cIpTypeDisplay[IP_TYPE_MAX][IPTYPE_DISPLAY_LEN];

#define RING_TYPE_DISPLAY_LEN		12
extern CCHAR g_cRingTypeDisplay[RING_TYPE_MAX][RING_TYPE_DISPLAY_LEN];

#define DUALMODE_DISPLAY_LEN		11
extern CCHAR g_cDualModeDisplay[DUAL_MODE_MAX][DUALMODE_DISPLAY_LEN];

#define	DIALPLAN_DISPLAY_LEN	8
extern CCHAR g_cDialplanDisplay[DIALPLAN_MAX][DIALPLAN_DISPLAY_LEN];

#define INNERLINE_DISPLAY_LEN		12
extern CCHAR g_cInnerLineDisplay[INNER_LINE_MAX][INNERLINE_DISPLAY_LEN];

#define DEBUG_DISPLAY_LEN		13
extern CCHAR g_cDebugDisplay[DEBUG_LEVEL_MAX][DEBUG_DISPLAY_LEN];

#define UPGRADE_TYPE_DISPLAY_LEN 12
extern CCHAR g_cUpgradeTypeDisplay[UPGRADE_TYPE_MAX][UPGRADE_TYPE_DISPLAY_LEN];

#ifdef CALL_H323
#define H323_LOCALALIAS_DISPLAY_LEN	12
extern CCHAR g_cH323LocalTypeDisplay[H323_LOCAL_TYPE_MAX][H323_LOCALALIAS_DISPLAY_LEN];
#elif defined CALL_MGCP
#define MGCP_LOCALALIAS_DISPLAY_LEN	9
extern CCHAR g_cMgcpLocalTypeDisplay[MGCP_LOCAL_TYPE_MAX][MGCP_LOCALALIAS_DISPLAY_LEN];
#endif

#ifdef CALL_H323
#define H323_NAT_TRAVERSAL_DISPLAY_LEN		9
extern CCHAR g_cH323NatTraversalDisplay[H323_NAT_TRAVERSAL_MAX][H323_NAT_TRAVERSAL_DISPLAY_LEN];
#elif defined CALL_SIP
#define SIP_NAT_TRAVERSAL_DISPLAY_LEN		8
extern CCHAR g_cSipNatTraversalDisplay[SIP_NAT_TRAVERSAL_MAX][SIP_NAT_TRAVERSAL_DISPLAY_LEN];
#elif defined CALL_MGCP
#define MGCP_NAT_TRAVERSAL_DISPLAY_LEN		8
extern CCHAR g_cMgcpNatTraversalDisplay[MGCP_NAT_TRAVERSAL_MAX][MGCP_NAT_TRAVERSAL_DISPLAY_LEN];
#endif

#ifdef CALL_H323
#define H323_DTMF_DISPLAY_LEN	13
extern CCHAR g_cH323DtmfDisplay[H323_DTMF_TYPE_MAX][H323_DTMF_DISPLAY_LEN];
#elif defined CALL_SIP
#define SIP_DTMF_DISPLAY_LEN	13
extern CCHAR g_cSipDtmfDisplay[SIP_DTMF_TYPE_MAX][SIP_DTMF_DISPLAY_LEN];
#elif defined CALL_MGCP
#define MGCP_DTMF_DISPLAY_LEN	13
extern CCHAR g_cMgcpDtmfDisplay[MGCP_DTMF_TYPE_MAX][MGCP_DTMF_DISPLAY_LEN];
#elif defined CALL_N2P
#define N2P_DTMF_DISPLAY_LEN	17
extern CCHAR g_cN2pDtmfDisplay[N2P_DTMF_TYPE_MAX][N2P_DTMF_DISPLAY_LEN];
#elif defined CALL_IAX2 || defined CALL_WP || defined CALL_EPN
#define DTMF_DISPLAY_LEN	15
extern CCHAR g_cDtmfDisplay[DTMF_TYPE_MAX][DTMF_DISPLAY_LEN];
#endif

#ifdef CALL_H323
#define H323_SERVICE_TYPE_DISPLAY_LEN	10
extern CCHAR g_cH323ServiceTypeDisplay[H323_SERVICE_TYPE_MAX][H323_SERVICE_TYPE_DISPLAY_LEN];
#elif defined CALL_SIP
#define SIP_SERVICE_TYPE_DISPLAY_LEN	11
extern CCHAR g_cSipServiceTypeDisplay[SIP_SERVICE_TYPE_MAX][SIP_SERVICE_TYPE_DISPLAY_LEN];
#elif defined CALL_MGCP
#define MGCP_SERVICE_TYPE_DISPLAY_LEN	10
extern CCHAR g_cMgcpServiceTypeDisplay[MGCP_SERVICE_TYPE_MAX][MGCP_SERVICE_TYPE_DISPLAY_LEN];
#endif

#else

#define IPTYPE_DISPLAY_LEN		7
extern CCHAR g_cIpTypeDisplay[IP_TYPE_MAX][IPTYPE_DISPLAY_LEN];
#define RING_TYPE_DISPLAY_LEN		12
extern CCHAR g_cRingTypeDisplay[RING_TYPE_MAX][RING_TYPE_DISPLAY_LEN];
#define DUALMODE_DISPLAY_LEN		11
extern CCHAR g_cDualModeDisplay[DUAL_MODE_MAX][DUALMODE_DISPLAY_LEN];
#define	DIALPLAN_DISPLAY_LEN	8
extern CCHAR g_cDialplanDisplay[DIALPLAN_MAX][DIALPLAN_DISPLAY_LEN];
#define INNERLINE_DISPLAY_LEN		12
extern CCHAR g_cInnerLineDisplay[INNER_LINE_MAX][INNERLINE_DISPLAY_LEN];
#define DEBUG_DISPLAY_LEN		13
extern CCHAR g_cDebugDisplay[DEBUG_LEVEL_MAX][DEBUG_DISPLAY_LEN];
#define UPGRADE_TYPE_DISPLAY_LEN 12
extern CCHAR g_cUpgradeTypeDisplay[UPGRADE_TYPE_MAX][UPGRADE_TYPE_DISPLAY_LEN];
//Poland
#define PL_IPTYPE_DISPLAY_LEN		10
extern CCHAR g_cIpTypeDisplay_PL[IP_TYPE_MAX][PL_IPTYPE_DISPLAY_LEN];
#define PL_RING_TYPE_DISPLAY_LEN		20
extern CCHAR g_cRingTypeDisplay_PL[RING_TYPE_MAX][PL_RING_TYPE_DISPLAY_LEN];
#define PL_DUALMODE_DISPLAY_LEN		14
extern CCHAR g_cDualModeDisplay_PL[DUAL_MODE_MAX][PL_DUALMODE_DISPLAY_LEN];
#define	PL_DIALPLAN_DISPLAY_LEN	12
extern CCHAR g_cDialplanDisplay_PL[DIALPLAN_MAX][PL_DIALPLAN_DISPLAY_LEN];
#define PL_INNERLINE_DISPLAY_LEN		12
extern CCHAR g_cInnerLineDisplay_PL[INNER_LINE_MAX][PL_INNERLINE_DISPLAY_LEN];
#define PL_DEBUG_DISPLAY_LEN		18
extern CCHAR g_cDebugDisplay_PL[DEBUG_LEVEL_MAX][PL_DEBUG_DISPLAY_LEN];
#define PL_UPGRADE_TYPE_DISPLAY_LEN 15
extern CCHAR g_cUpgradeTypeDisplay_PL[UPGRADE_TYPE_MAX][PL_UPGRADE_TYPE_DISPLAY_LEN];
//Czech Republic
#define CZ_IPTYPE_DISPLAY_LEN		9
extern CCHAR g_cIpTypeDisplay_CZ[IP_TYPE_MAX][CZ_IPTYPE_DISPLAY_LEN];
#define CZ_RING_TYPE_DISPLAY_LEN	14
extern CCHAR g_cRingTypeDisplay_CZ[RING_TYPE_MAX][CZ_RING_TYPE_DISPLAY_LEN];
#define CZ_DUALMODE_DISPLAY_LEN		14
extern CCHAR g_cDualModeDisplay_CZ[DUAL_MODE_MAX][CZ_DUALMODE_DISPLAY_LEN];
#define	CZ_DIALPLAN_DISPLAY_LEN		13
extern CCHAR g_cDialplanDisplay_CZ[DIALPLAN_MAX][CZ_DIALPLAN_DISPLAY_LEN];
#define CZ_INNERLINE_DISPLAY_LEN	14
extern CCHAR g_cInnerLineDisplay_CZ[INNER_LINE_MAX][CZ_INNERLINE_DISPLAY_LEN];
#define CZ_DEBUG_DISPLAY_LEN		28
extern CCHAR g_cDebugDisplay_CZ[DEBUG_LEVEL_MAX][CZ_DEBUG_DISPLAY_LEN];
#define CZ_UPGRADE_TYPE_DISPLAY_LEN 12
extern CCHAR g_cUpgradeTypeDisplay_CZ[UPGRADE_TYPE_MAX][CZ_UPGRADE_TYPE_DISPLAY_LEN];
#define CZ_AUDIO_TYPE_DISPLAY_LEN 7
extern CCHAR g_cAudioTypeDisplay_CZ[CODEC_MAX][CZ_AUDIO_TYPE_DISPLAY_LEN];
#define CZ_TIMEZONE_DISPLAY_LEN		50
extern CCHAR g_cTimezoneDisplay_CZ[TIME_ZONE_MAX][CZ_TIMEZONE_DISPLAY_LEN];

#define H323_DTMF_DISPLAY_LEN	13
extern CCHAR g_cH323DtmfDisplay[H323_DTMF_TYPE_MAX][H323_DTMF_DISPLAY_LEN];
#define SIP_DTMF_DISPLAY_LEN	13
extern CCHAR g_cSipDtmfDisplay[SIP_DTMF_TYPE_MAX][SIP_DTMF_DISPLAY_LEN];
#define MGCP_DTMF_DISPLAY_LEN	13
extern CCHAR g_cMgcpDtmfDisplay[MGCP_DTMF_TYPE_MAX][MGCP_DTMF_DISPLAY_LEN];
#define N2P_DTMF_DISPLAY_LEN	17
extern CCHAR g_cN2pDtmfDisplay[N2P_DTMF_TYPE_MAX][N2P_DTMF_DISPLAY_LEN];
#define DTMF_DISPLAY_LEN	15
extern CCHAR g_cDtmfDisplay[DTMF_TYPE_MAX][DTMF_DISPLAY_LEN];
//Poland
#define PL_H323_DTMF_DISPLAY_LEN	15
extern CCHAR g_cH323DtmfDisplay_PL[H323_DTMF_TYPE_MAX][PL_H323_DTMF_DISPLAY_LEN];
#define PL_SIP_DTMF_DISPLAY_LEN		13
extern CCHAR g_cSipDtmfDisplay_PL[SIP_DTMF_TYPE_MAX][PL_SIP_DTMF_DISPLAY_LEN];
#define PL_MGCP_DTMF_DISPLAY_LEN	13
extern CCHAR g_cMgcpDtmfDisplay_PL[MGCP_DTMF_TYPE_MAX][PL_MGCP_DTMF_DISPLAY_LEN];
#define PL_N2P_DTMF_DISPLAY_LEN		17
extern CCHAR g_cN2pDtmfDisplay_PL[N2P_DTMF_TYPE_MAX][PL_N2P_DTMF_DISPLAY_LEN];
#define PL_DTMF_DISPLAY_LEN	17
extern CCHAR g_cDtmfDisplay_PL[DTMF_TYPE_MAX][PL_DTMF_DISPLAY_LEN];
//Czech Republic
#define CZ_H323_DTMF_DISPLAY_LEN	12
extern CCHAR g_cH323DtmfDisplay_CZ[H323_DTMF_TYPE_MAX][CZ_H323_DTMF_DISPLAY_LEN];
#define CZ_SIP_DTMF_DISPLAY_LEN		9
extern CCHAR g_cSipDtmfDisplay_CZ[SIP_DTMF_TYPE_MAX][CZ_SIP_DTMF_DISPLAY_LEN];
#define CZ_MGCP_DTMF_DISPLAY_LEN	9
extern CCHAR g_cMgcpDtmfDisplay_CZ[MGCP_DTMF_TYPE_MAX][CZ_MGCP_DTMF_DISPLAY_LEN];
#define CZ_N2P_DTMF_DISPLAY_LEN		20
extern CCHAR g_cN2pDtmfDisplay_CZ[N2P_DTMF_TYPE_MAX][CZ_N2P_DTMF_DISPLAY_LEN];
#define CZ_DTMF_DISPLAY_LEN			13
extern CCHAR g_cDtmfDisplay_CZ[DTMF_TYPE_MAX][CZ_DTMF_DISPLAY_LEN];

#define H323_SERVICE_TYPE_DISPLAY_LEN	10
extern CCHAR g_cH323ServiceTypeDisplay[H323_SERVICE_TYPE_MAX][H323_SERVICE_TYPE_DISPLAY_LEN];
#define SIP_SERVICE_TYPE_DISPLAY_LEN	11
extern CCHAR g_cSipServiceTypeDisplay[SIP_SERVICE_TYPE_MAX][SIP_SERVICE_TYPE_DISPLAY_LEN];
#define MGCP_SERVICE_TYPE_DISPLAY_LEN	10
extern CCHAR g_cMgcpServiceTypeDisplay[MGCP_SERVICE_TYPE_MAX][MGCP_SERVICE_TYPE_DISPLAY_LEN];
//Poland
extern CCHAR g_cH323ServiceTypeDisplay_PL[H323_SERVICE_TYPE_MAX][H323_SERVICE_TYPE_DISPLAY_LEN];
extern CCHAR g_cSipServiceTypeDisplay_PL[SIP_SERVICE_TYPE_MAX][SIP_SERVICE_TYPE_DISPLAY_LEN];
extern CCHAR g_cMgcpServiceTypeDisplay_PL[MGCP_SERVICE_TYPE_MAX][MGCP_SERVICE_TYPE_DISPLAY_LEN];
//Czech Republic
extern CCHAR g_cH323ServiceTypeDisplay_CZ[H323_SERVICE_TYPE_MAX][H323_SERVICE_TYPE_DISPLAY_LEN];
extern CCHAR g_cSipServiceTypeDisplay_CZ[SIP_SERVICE_TYPE_MAX][SIP_SERVICE_TYPE_DISPLAY_LEN];
extern CCHAR g_cMgcpServiceTypeDisplay_CZ[MGCP_SERVICE_TYPE_MAX][MGCP_SERVICE_TYPE_DISPLAY_LEN];
//

#define H323_LOCALALIAS_DISPLAY_LEN		12
extern CCHAR g_cH323LocalTypeDisplay[H323_LOCAL_TYPE_MAX][H323_LOCALALIAS_DISPLAY_LEN];
#define MGCP_LOCALALIAS_DISPLAY_LEN		9
extern CCHAR g_cMgcpLocalTypeDisplay[MGCP_LOCAL_TYPE_MAX][MGCP_LOCALALIAS_DISPLAY_LEN];
//Chinese
#define H323_LOCALALIAS_GB_DISPLAY_LEN		9
extern CCHAR g_cH323LocalTypeDisplay_GB[H323_LOCAL_TYPE_MAX][H323_LOCALALIAS_GB_DISPLAY_LEN];
#define MGCP_LOCALALIAS_GB_DISPLAY_LEN		9
extern CCHAR g_cMgcpLocalTypeDisplay_GB[MGCP_LOCAL_TYPE_MAX][MGCP_LOCALALIAS_GB_DISPLAY_LEN];
//Poland
#define PL_H323_LOCALALIAS_DISPLAY_LEN		15
extern CCHAR g_cH323LocalTypeDisplay_PL[H323_LOCAL_TYPE_MAX][PL_H323_LOCALALIAS_DISPLAY_LEN];
#define PL_MGCP_LOCALALIAS_DISPLAY_LEN		9
extern CCHAR g_cMgcpLocalTypeDisplay_PL[MGCP_LOCAL_TYPE_MAX][PL_MGCP_LOCALALIAS_DISPLAY_LEN];
//Czech Republic
#define CZ_H323_LOCALALIAS_DISPLAY_LEN		12
extern CCHAR g_cH323LocalTypeDisplay_CZ[H323_LOCAL_TYPE_MAX][CZ_H323_LOCALALIAS_DISPLAY_LEN];
#define CZ_MGCP_LOCALALIAS_DISPLAY_LEN		9
extern CCHAR g_cMgcpLocalTypeDisplay_CZ[MGCP_LOCAL_TYPE_MAX][CZ_MGCP_LOCALALIAS_DISPLAY_LEN];

#define H323_NAT_TRAVERSAL_DISPLAY_LEN		9
extern CCHAR g_cH323NatTraversalDisplay[H323_NAT_TRAVERSAL_MAX][H323_NAT_TRAVERSAL_DISPLAY_LEN];
#define SIP_NAT_TRAVERSAL_DISPLAY_LEN		8
extern CCHAR g_cSipNatTraversalDisplay[SIP_NAT_TRAVERSAL_MAX][SIP_NAT_TRAVERSAL_DISPLAY_LEN];
#define MGCP_NAT_TRAVERSAL_DISPLAY_LEN		8
extern CCHAR g_cMgcpNatTraversalDisplay[MGCP_NAT_TRAVERSAL_MAX][MGCP_NAT_TRAVERSAL_DISPLAY_LEN];
//Chinese
#define H323_NAT_TRAVERSAL_GB_DISPLAY_LEN		9
extern CCHAR g_cH323NatTraversalDisplay_GB[H323_NAT_TRAVERSAL_MAX][H323_NAT_TRAVERSAL_GB_DISPLAY_LEN];
#define SIP_NAT_TRAVERSAL_GB_DISPLAY_LEN		7
extern CCHAR g_cSipNatTraversalDisplay_GB[SIP_NAT_TRAVERSAL_MAX][SIP_NAT_TRAVERSAL_GB_DISPLAY_LEN];
#define MGCP_NAT_TRAVERSAL_GB_DISPLAY_LEN		7
extern CCHAR g_cMgcpNatTraversalDisplay_GB[MGCP_NAT_TRAVERSAL_MAX][MGCP_NAT_TRAVERSAL_GB_DISPLAY_LEN];
//Poland
#define PL_H323_NAT_TRAVERSAL_DISPLAY_LEN		12
extern CCHAR g_cH323NatTraversalDisplay_PL[H323_NAT_TRAVERSAL_MAX][PL_H323_NAT_TRAVERSAL_DISPLAY_LEN];
#define PL_SIP_NAT_TRAVERSAL_DISPLAY_LEN		12
extern CCHAR g_cSipNatTraversalDisplay_PL[SIP_NAT_TRAVERSAL_MAX][PL_SIP_NAT_TRAVERSAL_DISPLAY_LEN];
#define PL_MGCP_NAT_TRAVERSAL_DISPLAY_LEN		10
extern CCHAR g_cMgcpNatTraversalDisplay_PL[MGCP_NAT_TRAVERSAL_MAX][PL_MGCP_NAT_TRAVERSAL_DISPLAY_LEN];
//Czech Republic
#define CZ_H323_NAT_TRAVERSAL_DISPLAY_LEN		9
extern CCHAR g_cH323NatTraversalDisplay_CZ[H323_NAT_TRAVERSAL_MAX][CZ_H323_NAT_TRAVERSAL_DISPLAY_LEN];
#define CZ_SIP_NAT_TRAVERSAL_DISPLAY_LEN		5
extern CCHAR g_cSipNatTraversalDisplay_CZ[SIP_NAT_TRAVERSAL_MAX][CZ_SIP_NAT_TRAVERSAL_DISPLAY_LEN];
#define CZ_MGCP_NAT_TRAVERSAL_DISPLAY_LEN		4
extern CCHAR g_cMgcpNatTraversalDisplay_CZ[MGCP_NAT_TRAVERSAL_MAX][CZ_MGCP_NAT_TRAVERSAL_DISPLAY_LEN];

//Chinese
extern CCHAR g_cDialplanDisplay_GB[DIALPLAN_MAX][DIALPLAN_DISPLAY_LEN];
#define DEBUG_GB_DISPLAY_LEN		15
extern CCHAR g_cDebugDisplay_GB[DEBUG_LEVEL_MAX][DEBUG_GB_DISPLAY_LEN];
extern CCHAR g_cIpTypeDisplay_GB[IP_TYPE_MAX][IPTYPE_DISPLAY_LEN];
extern CCHAR g_cInnerLineDisplay_GB[INNER_LINE_MAX][INNERLINE_DISPLAY_LEN];
extern CCHAR g_cDualModeDisplay_GB[DUAL_MODE_MAX][DUALMODE_DISPLAY_LEN];

#define TIMEZONE_GB_DISPLAY_LEN		55
extern CCHAR g_cTimezoneDisplay_GB[TIME_ZONE_MAX][TIMEZONE_GB_DISPLAY_LEN];
#define UPGRADE_TYPE_GB_DISPLAY_LEN	9
extern CCHAR g_cUpgradeTypeDisplay_GB[UPGRADE_TYPE_MAX][UPGRADE_TYPE_GB_DISPLAY_LEN];
#endif	//_MCS51

#ifdef __cplusplus
}
#endif