Hangup the Call

Hangs up the current call.

 

On ISDN systems the 'Cause Value' which is sent at the time of call disconnection can be specified by setting the $RV[DropCall_CauseValue]

Evaluate Expression module can be used to assign a cause value to $RV[DropCall_CauseValue] :

Possible cause values are:

Cause Value Tag
Cause Value Sent
UNASSIGNED_NUMBER hex: 01 - Cause 01
NO_ROUTE hex: 02 - Cause 02
NO_ROUTE_TO_DEST hex: 03 - Cause 03
SEND_SPECIAL_ITONE hex: 04 - Cause 04
MISDIALLED_TRUNK_PFX hex: 05 - Cause 05
CHANNEL_UNACCEPTABLE hex: 06 - Cause 06
CALL_AWARDED_IN_EST_CHAN hex: 07 - Cause 07
PREEMPTION hex: 08 - Cause 08
PREEMPTION_CHAN_RESERVED hex: 09 - Cause 09
QOR_PORTED_NUMBER hex: 0E - Cause 14
NORMAL_CLEARING hex: 10 - Cause 16
USER_BUSY hex: 11 - Cause 17
NO_USER_RESPONDING hex: 12 - Cause 18
NO_ANSWER_FROM_USER hex: 13 - Cause 19
SUBSCRIBER_ABSENT hex: 14 - Cause 20
CALL_REJECTED hex: 15 - Cause 21
NUMBER_CHANGED hex: 16 - Cause 22
REDIR_NEW_DESTINATION hex: 17 - Cause 23
REJECTED_FEATURE_DEST hex: 18 - Cause 24
EXCHANGE_ROUTING_ERR hex: 19 - Cause 25
NON_SELECTED_USR_CLEAR hex: 1A - Cause 26
DEST_OUT_OF_ORDER hex: 1B - Cause 27
INVALID_NUMBER_FORMAT hex: 1C - Cause 28
FACILITY_REJECTED hex: 1D - Cause 29
RESP_TO_STAT_ENQ hex: 1E - Cause 30
UNSPECIFIED_CAUSE hex: 1F - Cause 31
NO_CIRCUIT_AVAILABLE hex: 22 - Cause 34
NETWORK_OUT_OF_ORDER hex: 26 - Cause 38
PFM_CONN_OUT_OF_SERVICE hex: 27 - Cause 39
PFM_CONN_OPERATIONAL hex: 28 - Cause 40
TEMPORARY_FAILURE hex: 29 - Cause 41
NETWORK_CONGESTION hex: 2A - Cause 42
ACCESS_INFO_DISCARDED hex: 2B - Cause 43
REQ_CHANNEL_NOT_AVAIL hex: 2C - Cause 44
PRE_EMPTED hex: 2D - Cause 45
CALL_BLOCKED hex: 2E - Cause 46
RESOURCE_UNAVAILABLE hex: 2F - Cause 47
QOS_UNAVAILABLE hex: 31 - Cause 49
FACILITY_NOT_SUBSCRIBED hex: 32 - Cause 50
BEARER_INCOMPAT_SERVICE hex: 33 - Cause 51
OUTGOING_CALL_BARRED hex: 34 - Cause 52
OUTGOING_BARRED_IN_CUG hex: 37 - Cause 53
INCOMING_CALL_BARRED hex: 36 - Cause 54
INCOMING_BARRED_IN_CUG hex: 37 - Cause 55
BEAR_CAP_NOT_AUTHL hex: 39 - Cause 57
BEAR_CAP_NOT_AVAIL hex: 3A - Cause 58
INCONSISTANT_OUTB_INFO hex: 3E - Cause 62
SERVICE_NOT_AVAIL hex: 3F - Cause 63
CAP_NOT_IMPLEMENTED hex: 41 - Cause 65
CHAN_NOT_IMPLEMENTED hex: 42 - Cause 66
FACILITY_NOT_IMPLEMENT hex: 45 - Cause 69
RESTRICTED_DIG_INFO_ONLY hex: 46 - Cause 70
SERVICE_NOT_IMPLEMENTED hex: 4F - Cause 79
INVALID_CALL_REF hex: 51 - Cause 81
CHAN_DOES_NOT_EXIST hex: 52 - Cause 82
BAD_CALL_ID_FOR_SUS_CALL hex: 53 - Cause 83
CALL_ID_NOT_IN_USE hex: 54 - Cause 84
NO_SUSPENDED_CALL hex: 55 - Cause 85
CALL_ID_CLEARED hex: 56 - Cause 86
NOT_MEMBER_OF_CUG hex: 57 - Cause 87
INCOMPATIBLE_DEST hex: 58 - Cause 88
NONEXISTENT_CUG hex: 5A - Cause 90
INVALID_TRANS_NETWORK hex: 5B - Cause 91
INVALID_MSG_UNSPEC hex: 5F - Cause 95
MANDATORY_IE_MISSING hex: 60 - Cause 96
NONEXISTENT_MSG hex: 61 - Cause 97
WRONG_MESSAGE hex: 62 - Cause 98
BAD_INFO_ELEM hex: 63 - Cause 99
INVALID_ELEM_CONTENTS hex: 64 - Cause 100
WRONG_MSG_FOR_STATE hex: 65 - Cause 101
TIMER_EXPIRY hex: 66 - Cause 102
MANDATORY_IE_LEN_ERR hex: 67 - Cause 103
MSG_W_UNRECOGNIZED_PARAM hex: 6E - Cause 110
PROTOCOL_ERROR hex: 6F - Cause 111
INTERWORKING_UNSPEC hex: 7F - Cause 127

 

Alternatively, the decimal value itsef can be assigned to the $RV[DropCall_CauseValue]

eg: Assigning 54 to $RV[DropCall_CauseValue] would have the same effect as assigning INCOMING_CALL_BARRED to $RV[DropCall_CauseValue]

This allows for other custom codes, which do not have a predefined tag, to be sent.

Definition of the various standard cause codes can be found in the ITU-T's Q.850 recommendation: http://www.itu.int/rec/T-REC-Q.850/en

ITU-T's Q.931 (ISDN) recommendation itself can be found at: http://www.itu.int/rec/T-REC-Q.931-199805-I/en