OpenSS7
SS7 for the
Common Man
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.
Last modified: Wed, 19 Nov 2008 12:03:22 GMT
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Resources -> Browse Source -> /code/strss7/src/include/ss7/isdni.h
Quick Links

Download

SCTP

SIGTRAN

SS7

Hardware

STREAMS

Asterisk

Related

Package

Manual

FAQ

Browse Source

Applications

SS7 Stack

ISDN Stack

SIGTRAN Stack

VoIP Stack

MG Stack

SS7/ISDN Devices

IP Transport

Embedded Systems

Operating System

Resources

Packages

Sys Req

Repositories

Download

Mailing Lists

Browse Source

CVS Archive

Bug Reports

Library

Hardware

Vendor Links

Home

Overview

Status

Documentation

Resources

About

News

Description: Code

File /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
Home TopIndex FirstPrev Next LastMore Download Info FAQ Mail  Home -> Resources -> Browse Source -> /code/strss7/src/include/ss7/isdni.h
Last modified: Wed, 19 Nov 2008 12:03:22 GMT
© Copyright 1997-2007 OpenSS7 Corporation All Rights Reserved.