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 itself 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