Asterisk - The Open Source Telephony Project  18.5.0
causes.h File Reference

Internal Asterisk hangup causes. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

Causes for disconnection (from Q.850/Q.931)

These are the internal cause codes used in Asterisk. Hangup Causes for Asterisk

#define AST_CAUSE_UNALLOCATED   1
 
#define AST_CAUSE_NO_ROUTE_TRANSIT_NET   2
 
#define AST_CAUSE_NO_ROUTE_DESTINATION   3
 
#define AST_CAUSE_MISDIALLED_TRUNK_PREFIX   5
 
#define AST_CAUSE_CHANNEL_UNACCEPTABLE   6
 
#define AST_CAUSE_CALL_AWARDED_DELIVERED   7
 
#define AST_CAUSE_PRE_EMPTED   8
 
#define AST_CAUSE_NUMBER_PORTED_NOT_HERE   14
 
#define AST_CAUSE_NORMAL_CLEARING   16
 
#define AST_CAUSE_USER_BUSY   17
 
#define AST_CAUSE_NO_USER_RESPONSE   18
 
#define AST_CAUSE_NO_ANSWER   19
 
#define AST_CAUSE_SUBSCRIBER_ABSENT   20
 
#define AST_CAUSE_CALL_REJECTED   21
 
#define AST_CAUSE_NUMBER_CHANGED   22
 
#define AST_CAUSE_REDIRECTED_TO_NEW_DESTINATION   23
 
#define AST_CAUSE_ANSWERED_ELSEWHERE   26
 
#define AST_CAUSE_DESTINATION_OUT_OF_ORDER   27
 
#define AST_CAUSE_INVALID_NUMBER_FORMAT   28
 
#define AST_CAUSE_FACILITY_REJECTED   29
 
#define AST_CAUSE_RESPONSE_TO_STATUS_ENQUIRY   30
 
#define AST_CAUSE_NORMAL_UNSPECIFIED   31
 
#define AST_CAUSE_NORMAL_CIRCUIT_CONGESTION   34
 
#define AST_CAUSE_NETWORK_OUT_OF_ORDER   38
 
#define AST_CAUSE_NORMAL_TEMPORARY_FAILURE   41
 
#define AST_CAUSE_SWITCH_CONGESTION   42
 
#define AST_CAUSE_ACCESS_INFO_DISCARDED   43
 
#define AST_CAUSE_REQUESTED_CHAN_UNAVAIL   44
 
#define AST_CAUSE_FACILITY_NOT_SUBSCRIBED   50
 
#define AST_CAUSE_OUTGOING_CALL_BARRED   52
 
#define AST_CAUSE_INCOMING_CALL_BARRED   54
 
#define AST_CAUSE_BEARERCAPABILITY_NOTAUTH   57
 
#define AST_CAUSE_BEARERCAPABILITY_NOTAVAIL   58
 
#define AST_CAUSE_BEARERCAPABILITY_NOTIMPL   65
 
#define AST_CAUSE_CHAN_NOT_IMPLEMENTED   66
 
#define AST_CAUSE_FACILITY_NOT_IMPLEMENTED   69
 
#define AST_CAUSE_INVALID_CALL_REFERENCE   81
 
#define AST_CAUSE_INCOMPATIBLE_DESTINATION   88
 
#define AST_CAUSE_INVALID_MSG_UNSPECIFIED   95
 
#define AST_CAUSE_MANDATORY_IE_MISSING   96
 
#define AST_CAUSE_MESSAGE_TYPE_NONEXIST   97
 
#define AST_CAUSE_WRONG_MESSAGE   98
 
#define AST_CAUSE_IE_NONEXIST   99
 
#define AST_CAUSE_INVALID_IE_CONTENTS   100
 
#define AST_CAUSE_WRONG_CALL_STATE   101
 
#define AST_CAUSE_RECOVERY_ON_TIMER_EXPIRE   102
 
#define AST_CAUSE_MANDATORY_IE_LENGTH_ERROR   103
 
#define AST_CAUSE_PROTOCOL_ERROR   111
 
#define AST_CAUSE_INTERWORKING   127
 
#define AST_CAUSE_BUSY   AST_CAUSE_USER_BUSY
 
#define AST_CAUSE_FAILURE   AST_CAUSE_NETWORK_OUT_OF_ORDER
 
#define AST_CAUSE_NORMAL   AST_CAUSE_NORMAL_CLEARING
 
#define AST_CAUSE_NOANSWER   AST_CAUSE_NO_ANSWER
 
#define AST_CAUSE_CONGESTION   AST_CAUSE_NORMAL_CIRCUIT_CONGESTION
 
#define AST_CAUSE_UNREGISTERED   AST_CAUSE_SUBSCRIBER_ABSENT
 
#define AST_CAUSE_NOTDEFINED   0
 
#define AST_CAUSE_NOSUCHDRIVER   AST_CAUSE_CHAN_NOT_IMPLEMENTED
 

Detailed Description

Internal Asterisk hangup causes.

Definition in file causes.h.

Macro Definition Documentation

◆ AST_CAUSE_ACCESS_INFO_DISCARDED

#define AST_CAUSE_ACCESS_INFO_DISCARDED   43

Definition at line 123 of file causes.h.

◆ AST_CAUSE_ANSWERED_ELSEWHERE

#define AST_CAUSE_ANSWERED_ELSEWHERE   26

◆ AST_CAUSE_BEARERCAPABILITY_NOTAUTH

#define AST_CAUSE_BEARERCAPABILITY_NOTAUTH   57

Definition at line 128 of file causes.h.

◆ AST_CAUSE_BEARERCAPABILITY_NOTAVAIL

#define AST_CAUSE_BEARERCAPABILITY_NOTAVAIL   58

◆ AST_CAUSE_BEARERCAPABILITY_NOTIMPL

#define AST_CAUSE_BEARERCAPABILITY_NOTIMPL   65

Definition at line 130 of file causes.h.

◆ AST_CAUSE_BUSY

#define AST_CAUSE_BUSY   AST_CAUSE_USER_BUSY

◆ AST_CAUSE_CALL_AWARDED_DELIVERED

#define AST_CAUSE_CALL_AWARDED_DELIVERED   7

Definition at line 102 of file causes.h.

◆ AST_CAUSE_CALL_REJECTED

#define AST_CAUSE_CALL_REJECTED   21

◆ AST_CAUSE_CHAN_NOT_IMPLEMENTED

#define AST_CAUSE_CHAN_NOT_IMPLEMENTED   66

Definition at line 131 of file causes.h.

Referenced by hangup_cause2sip().

◆ AST_CAUSE_CHANNEL_UNACCEPTABLE

#define AST_CAUSE_CHANNEL_UNACCEPTABLE   6

Definition at line 101 of file causes.h.

Referenced by jingle_request(), request(), and sip_request_call().

◆ AST_CAUSE_CONGESTION

#define AST_CAUSE_CONGESTION   AST_CAUSE_NORMAL_CIRCUIT_CONGESTION

◆ AST_CAUSE_DESTINATION_OUT_OF_ORDER

#define AST_CAUSE_DESTINATION_OUT_OF_ORDER   27

◆ AST_CAUSE_FACILITY_NOT_IMPLEMENTED

#define AST_CAUSE_FACILITY_NOT_IMPLEMENTED   69

Definition at line 132 of file causes.h.

Referenced by jingle_interpret_content(), jingle_outgoing_hook(), and mbl_request().

◆ AST_CAUSE_FACILITY_NOT_SUBSCRIBED

#define AST_CAUSE_FACILITY_NOT_SUBSCRIBED   50

Definition at line 125 of file causes.h.

Referenced by __auth_reject(), and socket_process_helper().

◆ AST_CAUSE_FACILITY_REJECTED

#define AST_CAUSE_FACILITY_REJECTED   29

Definition at line 116 of file causes.h.

Referenced by __auth_reject(), hangup_cause2sip(), and hangup_sip2cause().

◆ AST_CAUSE_FAILURE

#define AST_CAUSE_FAILURE   AST_CAUSE_NETWORK_OUT_OF_ORDER

◆ AST_CAUSE_IE_NONEXIST

#define AST_CAUSE_IE_NONEXIST   99

Definition at line 139 of file causes.h.

◆ AST_CAUSE_INCOMING_CALL_BARRED

#define AST_CAUSE_INCOMING_CALL_BARRED   54

Definition at line 127 of file causes.h.

◆ AST_CAUSE_INCOMPATIBLE_DESTINATION

#define AST_CAUSE_INCOMPATIBLE_DESTINATION   88

Definition at line 134 of file causes.h.

Referenced by cb_events(), and mbl_request().

◆ AST_CAUSE_INTERWORKING

#define AST_CAUSE_INTERWORKING   127

◆ AST_CAUSE_INVALID_CALL_REFERENCE

#define AST_CAUSE_INVALID_CALL_REFERENCE   81

Definition at line 133 of file causes.h.

◆ AST_CAUSE_INVALID_IE_CONTENTS

#define AST_CAUSE_INVALID_IE_CONTENTS   100

Definition at line 140 of file causes.h.

◆ AST_CAUSE_INVALID_MSG_UNSPECIFIED

#define AST_CAUSE_INVALID_MSG_UNSPECIFIED   95

Definition at line 135 of file causes.h.

◆ AST_CAUSE_INVALID_NUMBER_FORMAT

#define AST_CAUSE_INVALID_NUMBER_FORMAT   28

◆ AST_CAUSE_MANDATORY_IE_LENGTH_ERROR

#define AST_CAUSE_MANDATORY_IE_LENGTH_ERROR   103

Definition at line 143 of file causes.h.

◆ AST_CAUSE_MANDATORY_IE_MISSING

#define AST_CAUSE_MANDATORY_IE_MISSING   96

Definition at line 136 of file causes.h.

◆ AST_CAUSE_MESSAGE_TYPE_NONEXIST

#define AST_CAUSE_MESSAGE_TYPE_NONEXIST   97

Definition at line 137 of file causes.h.

◆ AST_CAUSE_MISDIALLED_TRUNK_PREFIX

#define AST_CAUSE_MISDIALLED_TRUNK_PREFIX   5

Definition at line 100 of file causes.h.

◆ AST_CAUSE_NETWORK_OUT_OF_ORDER

#define AST_CAUSE_NETWORK_OUT_OF_ORDER   38

◆ AST_CAUSE_NO_ANSWER

#define AST_CAUSE_NO_ANSWER   19

◆ AST_CAUSE_NO_ROUTE_DESTINATION

#define AST_CAUSE_NO_ROUTE_DESTINATION   3

◆ AST_CAUSE_NO_ROUTE_TRANSIT_NET

#define AST_CAUSE_NO_ROUTE_TRANSIT_NET   2

Definition at line 98 of file causes.h.

Referenced by hangup_cause2sip(), and send_cause2ast().

◆ AST_CAUSE_NO_USER_RESPONSE

#define AST_CAUSE_NO_USER_RESPONSE   18

◆ AST_CAUSE_NOANSWER

#define AST_CAUSE_NOANSWER   AST_CAUSE_NO_ANSWER

Definition at line 151 of file causes.h.

Referenced by convert_reason_to_hangup_code().

◆ AST_CAUSE_NORMAL

#define AST_CAUSE_NORMAL   AST_CAUSE_NORMAL_CLEARING

◆ AST_CAUSE_NORMAL_CIRCUIT_CONGESTION

#define AST_CAUSE_NORMAL_CIRCUIT_CONGESTION   34

◆ AST_CAUSE_NORMAL_CLEARING

#define AST_CAUSE_NORMAL_CLEARING   16

◆ AST_CAUSE_NORMAL_TEMPORARY_FAILURE

#define AST_CAUSE_NORMAL_TEMPORARY_FAILURE   41

Definition at line 121 of file causes.h.

Referenced by hangup_sip2cause(), misdn_call(), ooh323_request(), and pbx_dial_reason().

◆ AST_CAUSE_NORMAL_UNSPECIFIED

#define AST_CAUSE_NORMAL_UNSPECIFIED   31

Definition at line 118 of file causes.h.

Referenced by convert_reason_to_hangup_code(), and hangup_cause2sip().

◆ AST_CAUSE_NOSUCHDRIVER

#define AST_CAUSE_NOSUCHDRIVER   AST_CAUSE_CHAN_NOT_IMPLEMENTED

Definition at line 155 of file causes.h.

Referenced by request_channel().

◆ AST_CAUSE_NOTDEFINED

#define AST_CAUSE_NOTDEFINED   0

Definition at line 154 of file causes.h.

Referenced by handle_clear_alarms(), hangup_cause2sip(), and request_channel().

◆ AST_CAUSE_NUMBER_CHANGED

#define AST_CAUSE_NUMBER_CHANGED   22

Definition at line 111 of file causes.h.

Referenced by hangup_cause2sip(), hangup_sip2cause(), and send_cause2ast().

◆ AST_CAUSE_NUMBER_PORTED_NOT_HERE

#define AST_CAUSE_NUMBER_PORTED_NOT_HERE   14

Definition at line 104 of file causes.h.

◆ AST_CAUSE_OUTGOING_CALL_BARRED

#define AST_CAUSE_OUTGOING_CALL_BARRED   52

Definition at line 126 of file causes.h.

◆ AST_CAUSE_PRE_EMPTED

#define AST_CAUSE_PRE_EMPTED   8

Definition at line 103 of file causes.h.

◆ AST_CAUSE_PROTOCOL_ERROR

#define AST_CAUSE_PROTOCOL_ERROR   111

◆ AST_CAUSE_RECOVERY_ON_TIMER_EXPIRE

#define AST_CAUSE_RECOVERY_ON_TIMER_EXPIRE   102

Definition at line 142 of file causes.h.

Referenced by hangup_sip2cause().

◆ AST_CAUSE_REDIRECTED_TO_NEW_DESTINATION

#define AST_CAUSE_REDIRECTED_TO_NEW_DESTINATION   23

Definition at line 112 of file causes.h.

◆ AST_CAUSE_REQUESTED_CHAN_UNAVAIL

#define AST_CAUSE_REQUESTED_CHAN_UNAVAIL   44

◆ AST_CAUSE_RESPONSE_TO_STATUS_ENQUIRY

#define AST_CAUSE_RESPONSE_TO_STATUS_ENQUIRY   30

Definition at line 117 of file causes.h.

◆ AST_CAUSE_SUBSCRIBER_ABSENT

#define AST_CAUSE_SUBSCRIBER_ABSENT   20

Definition at line 109 of file causes.h.

◆ AST_CAUSE_SWITCH_CONGESTION

#define AST_CAUSE_SWITCH_CONGESTION   42

◆ AST_CAUSE_UNALLOCATED

#define AST_CAUSE_UNALLOCATED   1

◆ AST_CAUSE_UNREGISTERED

#define AST_CAUSE_UNREGISTERED   AST_CAUSE_SUBSCRIBER_ABSENT

◆ AST_CAUSE_USER_BUSY

#define AST_CAUSE_USER_BUSY   17

◆ AST_CAUSE_WRONG_CALL_STATE

#define AST_CAUSE_WRONG_CALL_STATE   101

Definition at line 141 of file causes.h.

◆ AST_CAUSE_WRONG_MESSAGE

#define AST_CAUSE_WRONG_MESSAGE   98

Definition at line 138 of file causes.h.