libisdn
Q850.h File Reference

Go to the source code of this file.

Enumerations

enum  {
  Q850_CAUSE_NONE = 0, Q850_CAUSE_UNALLOCATED = 1, Q850_CAUSE_NO_ROUTE_TRANSIT_NET = 2, Q850_CAUSE_NO_ROUTE_DESTINATION = 3,
  Q850_CAUSE_CHANNEL_UNACCEPTABLE = 6, Q850_CAUSE_CALL_AWARDED_DELIVERED = 7, Q850_CAUSE_NORMAL_CLEARING = 16, Q850_CAUSE_USER_BUSY = 17,
  Q850_CAUSE_NO_USER_RESPONSE = 18, Q850_CAUSE_NO_ANSWER = 19, Q850_CAUSE_SUBSCRIBER_ABSENT = 20, Q850_CAUSE_CALL_REJECTED = 21,
  Q850_CAUSE_NUMBER_CHANGED = 22, Q850_CAUSE_REDIRECTION_TO_NEW_DESTINATION = 23, Q850_CAUSE_EXCHANGE_ROUTING_ERROR = 25, Q850_CAUSE_DESTINATION_OUT_OF_ORDER = 27,
  Q850_CAUSE_INVALID_NUMBER_FORMAT = 28, Q850_CAUSE_FACILITY_REJECTED = 29, Q850_CAUSE_RESPONSE_TO_STATUS_ENQUIRY = 30, Q850_CAUSE_NORMAL_UNSPECIFIED = 31,
  Q850_CAUSE_NORMAL_CIRCUIT_CONGESTION = 34, Q850_CAUSE_NETWORK_OUT_OF_ORDER = 38, Q850_CAUSE_NORMAL_TEMPORARY_FAILURE = 41, Q850_CAUSE_SWITCH_CONGESTION = 42,
  Q850_CAUSE_ACCESS_INFO_DISCARDED = 43, Q850_CAUSE_REQUESTED_CHAN_UNAVAIL = 44, Q850_CAUSE_PRE_EMPTED = 45, Q850_CAUSE_FACILITY_NOT_SUBSCRIBED = 50,
  Q850_CAUSE_OUTGOING_CALL_BARRED = 52, Q850_CAUSE_INCOMING_CALL_BARRED = 54, Q850_CAUSE_BEARERCAPABILITY_NOTAUTH = 57, Q850_CAUSE_BEARERCAPABILITY_NOTAVAIL = 58,
  Q850_CAUSE_SERVICE_UNAVAILABLE = 63, Q850_CAUSE_BEARERCAPABILITY_NOTIMPL = 65, Q850_CAUSE_CHAN_NOT_IMPLEMENTED = 66, Q850_CAUSE_FACILITY_NOT_IMPLEMENTED = 69,
  Q850_CAUSE_SERVICE_NOT_IMPLEMENTED = 79, Q850_CAUSE_INVALID_CALL_REFERENCE = 81, Q850_CAUSE_INCOMPATIBLE_DESTINATION = 88, Q850_CAUSE_INVALID_MSG_UNSPECIFIED = 95,
  Q850_CAUSE_MANDATORY_IE_MISSING = 96, Q850_CAUSE_MESSAGE_TYPE_NONEXIST = 97, Q850_CAUSE_WRONG_MESSAGE = 98, Q850_CAUSE_IE_NONEXIST = 99,
  Q850_CAUSE_INVALID_IE_CONTENTS = 100, Q850_CAUSE_WRONG_CALL_STATE = 101, Q850_CAUSE_RECOVERY_ON_TIMER_EXPIRE = 102, Q850_CAUSE_MANDATORY_IE_LENGTH_ERROR = 103,
  Q850_CAUSE_PROTOCOL_ERROR = 111, Q850_CAUSE_INTERWORKING = 127
}

Functions

const char * Q850CauseGetName (const int cause)
 Convert cause code to string.

Enumeration Type Documentation

anonymous enum

ITU-T Q.850 cause codes

Note:
Not complete!
Enumerator:
Q850_CAUSE_NONE 
Q850_CAUSE_UNALLOCATED 
Q850_CAUSE_NO_ROUTE_TRANSIT_NET 
Q850_CAUSE_NO_ROUTE_DESTINATION 
Q850_CAUSE_CHANNEL_UNACCEPTABLE 
Q850_CAUSE_CALL_AWARDED_DELIVERED 
Q850_CAUSE_NORMAL_CLEARING 
Q850_CAUSE_USER_BUSY 
Q850_CAUSE_NO_USER_RESPONSE 
Q850_CAUSE_NO_ANSWER 
Q850_CAUSE_SUBSCRIBER_ABSENT 
Q850_CAUSE_CALL_REJECTED 
Q850_CAUSE_NUMBER_CHANGED 
Q850_CAUSE_REDIRECTION_TO_NEW_DESTINATION 
Q850_CAUSE_EXCHANGE_ROUTING_ERROR 
Q850_CAUSE_DESTINATION_OUT_OF_ORDER 
Q850_CAUSE_INVALID_NUMBER_FORMAT 
Q850_CAUSE_FACILITY_REJECTED 
Q850_CAUSE_RESPONSE_TO_STATUS_ENQUIRY 
Q850_CAUSE_NORMAL_UNSPECIFIED 
Q850_CAUSE_NORMAL_CIRCUIT_CONGESTION 
Q850_CAUSE_NETWORK_OUT_OF_ORDER 
Q850_CAUSE_NORMAL_TEMPORARY_FAILURE 
Q850_CAUSE_SWITCH_CONGESTION 
Q850_CAUSE_ACCESS_INFO_DISCARDED 
Q850_CAUSE_REQUESTED_CHAN_UNAVAIL 
Q850_CAUSE_PRE_EMPTED 
Q850_CAUSE_FACILITY_NOT_SUBSCRIBED 
Q850_CAUSE_OUTGOING_CALL_BARRED 
Q850_CAUSE_INCOMING_CALL_BARRED 
Q850_CAUSE_BEARERCAPABILITY_NOTAUTH 
Q850_CAUSE_BEARERCAPABILITY_NOTAVAIL 
Q850_CAUSE_SERVICE_UNAVAILABLE 
Q850_CAUSE_BEARERCAPABILITY_NOTIMPL 
Q850_CAUSE_CHAN_NOT_IMPLEMENTED 
Q850_CAUSE_FACILITY_NOT_IMPLEMENTED 
Q850_CAUSE_SERVICE_NOT_IMPLEMENTED 
Q850_CAUSE_INVALID_CALL_REFERENCE 
Q850_CAUSE_INCOMPATIBLE_DESTINATION 
Q850_CAUSE_INVALID_MSG_UNSPECIFIED 
Q850_CAUSE_MANDATORY_IE_MISSING 
Q850_CAUSE_MESSAGE_TYPE_NONEXIST 
Q850_CAUSE_WRONG_MESSAGE 
Q850_CAUSE_IE_NONEXIST 
Q850_CAUSE_INVALID_IE_CONTENTS 
Q850_CAUSE_WRONG_CALL_STATE 
Q850_CAUSE_RECOVERY_ON_TIMER_EXPIRE 
Q850_CAUSE_MANDATORY_IE_LENGTH_ERROR 
Q850_CAUSE_PROTOCOL_ERROR 
Q850_CAUSE_INTERWORKING 

Definition at line 46 of file Q850.h.


Function Documentation

const char* Q850CauseGetName ( const int  cause)

Convert cause code to string.

Q850CauseGetName

Parameters:
[in]causeNumerical cause code
Returns:
String

Definition at line 102 of file Q850.c.

References Q850CauseName::id, Q850CauseName::name, and Q850CauseNames.

Referenced by Q931Die_Cause().