/*	IS41 code define					*/
/*	Created  by daniel on 2005-05-27	*/
/*	Modified by daniel on 2005-05-27	*/
/*	-------------------------------------*/
#ifndef _IS41_CODE
#define _IS41_CODE

//Authorization Denied reason
#define AUTHDEN_DELINQUENT_ACCOUNT					1
#define AUTHDEN_INVALID_SERIAL_NUMBER				2
#define AUTHDEN_STOLEN_UNIT							3
#define AUTHDEN_DUPLICATE_UNIT						4
#define AUTHDEN_UNASSIGNED_DIRECTORY_NUMBER			5
#define AUTHDEN_UNSPECIFIED							6
#define AUTHDEN_MULTIPLE_ACCESS						7
#define AUTHDEN_NOT_AUTHORIZED_FOR_THE_MSC			8
#define AUTHDEN_MISSING_AUTHENTICATION_PARAMETERS	9
#define AUTHDEN_TERMINALTYPE_MISMATCH				10

#define WXC_SYSTEM_MY_TYPE_CODE						0

#define CANTYP_SERVING_SYSTEM_OPTION				1
#define CANTYP_REPORTINCALL							2
#define CANTYP_DISCONTINUE							3

//type of digits
#define TOD_CALLED_PARTY_NUMBER						1
#define TOD_CALLING_PARTY_NUMBER					2
#define TOD_CALLER_INTERACTION						3
#define TOD_ROUTING_NUMBER							4
#define TOD_BILLING_NUMBER							5
#define TOD_DESTINATION_NUMBER						6//This is the network address of the called party
#define TOD_LATA									7
#define TOD_CARRIER									8//In North America the three, four, or five digits represent an interexchange or international carrier

#define QUALCODE_VALIDATION_ONLY					2
#define QUALCODE_VALIDATION_AND_PROFILE				3
#define QUALCODE_PROFILE_ONLY						4

#define ACCDEN_UNASSIGNED_DIRECTORY_NUMBER			1
#define ACCDEN_INACTIVE								2
#define ACCDEN_BUSY									3
#define ACCDEN_TERMINATION_DENIED					4
#define ACCDEN_NO_PAGE_RESPONSE						5
#define ACCDEN_UNAVAILABLE							6

//DMH_RedirectionIndicator
#define REDIND_CFU									1
#define REDIND_CFB									2
#define REDIND_CFNA									3
#define REDIND_CFO									4
#define REDIND_CD_UNSPECIFIED						5
#define REDIND_CD_PSTN								6
#define REDIND_CD_PRIVATE							7
#define REDIND_PSTN_TANDEM							8
#define REDIND_PRIVATE_TANDEM						9
#define REDIND_BUSY									10
#define REDIND_INACTIVE								11
#define REDIND_UNASSIGNED							12
#define REDIND_TERMINATION_DENIED					13
#define REDIND_CD_FAILURE							14
#define REDIND_ECT									15
#define REDIND_MAH									16
#define REDIND_FA									17
#define REDIND_ABANDONED_CALL_LEG					18
#define REDIND_PCA_CALL_REFUSED						19
#define REDIND_SCA_CALL_REFUSED						20
#define REDIND_DIALOGUE								21
#define REDIND_CFD									22
#define REDIND_CD_LOCAL								23
#define REDIND_VOICE_MAIL_RETRIEVAL					24

//RedirectionReason
#define REDREASON_BUSY								1
#define REDREASON_NO_ANSWER							2
#define REDREASON_UNCONDITIONAL						3
#define REDREASON_NO_PAGE_RESPONSE					4
#define REDREASON_UNAVAILABLE						5
#define REDREASON_UNROUTABLE						6
#define REDREASON_CALL_ACCEPTED						7
#define REDREASON_CALL_REFUSED						8

#define ORIGIND_Prior_agreement						1
#define ORIGIND_Origination_denied					2
#define ORIGIND_Local_calls_only					3
#define ORIGIND_Selected_ldigits					4
#define ORIGIND_Selected_ldigits_and_local_call		5
#define ORIGIND_National_long_distance				6
#define ORIGIND_International_calls					7
#define ORIGIND_Single_directory_number				8

#define AUTHPER_Per_Call							1
#define AUTHPER_Hours								2
#define AUTHPER_Days								3
#define AUTHPER_Weeks								4
#define AUTHPER_Per_Agreement						5
#define AUTHPER_Indefinite							6
#define AUTHPER_Number_of_calls						7


#define ACCTYPE_FLASHREQ							2
#define ACCTYPE_REGISTRATION						3
#define ACCTYPE_ORIGINATION							4
#define ACCTYPE_TERMINATION							5
#define ACCTYPE_NOACCESS							6
#define ACCTYPE_POWERDOWN							7
#define ACCTYPE_SMS_PAGERESPONSE					8


#endif
