| OpenSS7 SS7 for the Common Man | © Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved. Last modified: Wed, 19 Nov 2008 12:03:22 GMT | ||||||||||||||||
| |||||||||||||||||
| Description: CodeFile /code/strss7/src/include/ss7/isdni.h
#ifndef __SS7_ISDNI_H__
#define __SS7_ISDNI_H__
#ident "@(#) isdni.h,v openss7-0_9_2_G(0.9.2.6) Copyright (c) 2001-2008 OpenSS7 Corporation."
typedef struct isdn_addr {
cc_ulong scope;
cc_ulong id;
cc_ulong ci;
} isdn_addr_t;
#define ISDN_SCOPE_CH 1
#define ISDN_SCOPE_FG 2
#define ISDN_SCOPE_TG 3
#define ISDN_SCOPE_EG 4
#define ISDN_SCOPE_XG 5
#define ISDN_SCOPE_DF 6
enum {
U0_NULL,
U1_CALL_INITIATED,
U2_OVERLAP_SENDING,
U3_OUTGOING_CALL_PROCEEDING,
U4_CALL_DELIVERED,
U6_CALL_PRESENT,
U7_CALL_RECEIVED,
U8_CONNECT_REQUEST,
U9_INCOMING_CALL_PROCEEDING,
U10_ACTIVE,
U11_DISCONNECT_REQUEST,
U12_DISCONNECT_INDICATION,
U15_SUSPEND_REQUEST,
U17_RESUME_REQUEST,
U19_RELEASE_REQUEST,
U25_OVERLAP_RECEIVING,
N0_NULL,
N1_CALL_INITIATED,
N2_OVERLAP_SENDING,
N3_OUTGOING_CALL_PROCEEDING,
N4_CALL_DELIVERED,
N6_CALL_PRESENT,
N7_CALL_RECEIVED,
N8_CONNECT_REQUEST,
N9_INCOMING_CALL_PROCEEDING,
N10_ACTIVE,
N11_DISCONNECT_REQUEST,
N12_DISCONNECT_INDICATION,
N15_SUSPEND_REQUEST,
N17_RESUME_REQUEST,
N19_RELEASE_REQUEST,
N22_CALL_ABORT,
N25_OVERLAP_RECEIVING,
};
enum {
CMS_IDLE = 0,
};
#define ISDN_PI_INTERWORKING 0x0
#define CC_CAUS_UNALLOCATED_NUMBER 1
#define CC_CAUS_NO_ROUTE_TO_TRANSIT_NETWORK 2
#define CC_CAUS_NO_ROUTE_TO_DESTINATION 3
#define CC_CAUS_SEND_SPECIAL_INFO_TONE 4
#define CC_CAUS_MISDIALLED_TRUNK_PREFIX 5
#define CC_CAUS_CALL_ABANDONNED 6
#define CC_CAUS_PREEMPTION 8
#define CC_CAUS_PREEMPTION_CCT_RESERVED 9
#define CC_CAUS_NORMAL_CALL_CLEARING 16
#define CC_CAUS_USER_BUSY 17
#define CC_CAUS_NO_USER_RESPONDING 18
#define CC_CAUS_NO_ANSWER 19
#define CC_CAUS_SUBSCRIBER_ABSENT 20
#define CC_CAUS_CALL_REJECTED 21
#define CC_CAUS_NUMBER_CHANGED 22
#define CC_CAUS_REDIRECT 23
#define CC_CAUS_OUT_OF_ORDER 27
#define CC_CAUS_ADDRESS_INCOMPLETE 28
#define CC_CAUS_FACILITY_REJECTED 29
#define CC_CAUS_NORMAL_UNSPECIFIED 31
#define CC_CAUS_NO_CCT_AVAILABLE 34
#define CC_CAUS_NETWORK_OUT_OF_ORDER 38
#define CC_CAUS_TEMPORARY_FAILURE 41
#define CC_CAUS_SWITCHING_EQUIP_CONGESTION 42
#define CC_CAUS_ACCESS_INFO_DISCARDED 43
#define CC_CAUS_REQUESTED_CCT_UNAVAILABLE 44
#define CC_CAUS_PRECEDENCE_CALL_BLOCKED 46
#define CC_CAUS_RESOURCE_UNAVAILABLE 47
#define CC_CAUS_NOT_SUBSCRIBED 50
#define CC_CAUS_OGC_BARRED_WITHIN_CUG 53
#define CC_CAUS_ICC_BARRED WITHIN_CUG 55
#define CC_CAUS_BC_NOT_AUTHORIZED 57
#define CC_CAUS_BC_NOT_AVAILABLE 58
#define CC_CAUS_INCONSISTENCY 62
#define CC_CAUS_SERVICE_OPTION_NOT_AVAILABLE 63
#define CC_CAUS_BC_NOT_IMPLEMENTED 65
#define CC_CAUS_FACILITY_NOT_IMPLEMENTED 69
#define CC_CAUS_RESTRICTED_BC_ONLY 70
#define CC_CAUS_SERIVCE_OPTION_NOT_IMPLEMENTED 79
#define CC_CAUS_UNEXPECTED_MESSAGE 81
#define CC_CAUS_USER_NOT_MEMBER_OF_CUG 87
#define CC_CAUS_INCOMPATIBLE_DESTINATION 88
#define CC_CAUS_NON_EXISTENT_CUG 90
#define CC_CAUS_INVALID_TRANSIT_NTWK_SELECTION 91
#define CC_CAUS_INVALID_MESSAGE 95
#define CC_CAUS_MISSING_MANDATORY_PARAMETER 96
#define CC_CAUS_MESSAGE_TYPE_NOT_IMPLEMENTED 97
#define CC_CAUS_PARAMETER_NOT_IMPLEMENTED 99
#define CC_CAUS_INVALID_MANDATORY_PARAMETER 100
#define CC_CAUS_RECOVERY_ON_TIMER_EXPIRY 102
#define CC_CAUS_PARAMETER_PASSED_ON 103
#define CC_CAUS_MESSAGE_DISCARDED 110
#define CC_CAUS_PROTOCOL_ERROR 111
#define CC_CAUS_INTERWORKING 127
#define CC_CAUS_UNALLOCATED_DEST_NUMBER 23
#define CC_CAUS_UNKNOWN_BUSINESS_GROUP 24
#define CC_CAUS_EXCHANGE_ROUTING_ERROR 25
#define CC_CAUS_MISROUTED_CALL_TO_PORTED_NUMBER 26
#define CC_CAUS_LNP_QOR_NUMBER_NOT_FOUND 27
#define CC_CAUS_RESOURCE_PREEMPTION 45
#define CC_CAUS_PRECEDENCE_CALL_BLOCKED 46
#define CC_CAUS_CALL_TYPE_INCOMPATIBLE 51
#define CC_CAUS_GROUP_RESTRICTIONS 54
#endif
| ||||||||||||||||
| OpenSS7 SS7 for the Common Man |
| ||||||||||||||||
| Last modified: Wed, 19 Nov 2008 12:03:22 GMT © Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved. |