]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: added missing cause enums from Q.850
authorDavid Yat Sin <dyatsin@sangoma.com>
Tue, 18 Jan 2011 19:36:30 +0000 (14:36 -0500)
committerDavid Yat Sin <dyatsin@sangoma.com>
Tue, 18 Jan 2011 19:36:30 +0000 (14:36 -0500)
libs/freetdm/src/include/freetdm.h

index 517d6b931dd4bd0bbc8172d30be0a47cbd73e273..8d67df3edc2eea4b4e442eb60f0bd25e6d07cd20 100644 (file)
@@ -82,8 +82,12 @@ typedef enum {
        FTDM_CAUSE_UNALLOCATED = 1,
        FTDM_CAUSE_NO_ROUTE_TRANSIT_NET = 2,
        FTDM_CAUSE_NO_ROUTE_DESTINATION = 3,
+       FTDM_CAUSE_SEND_SPECIAL_INFO_TONE = 4,
+       FTDM_CAUSE_MISDIALED_TRUNK_PREFIX = 5,
        FTDM_CAUSE_CHANNEL_UNACCEPTABLE = 6,
        FTDM_CAUSE_CALL_AWARDED_DELIVERED = 7,
+       FTDM_CAUSE_PREEMPTION = 8,
+       FTDM_CAUSE_PREEMPTION_CIRCUIT_RESERVED = 9,
        FTDM_CAUSE_NORMAL_CLEARING = 16,
        FTDM_CAUSE_USER_BUSY = 17,
        FTDM_CAUSE_NO_USER_RESPONSE = 18,
@@ -100,23 +104,38 @@ typedef enum {
        FTDM_CAUSE_NORMAL_UNSPECIFIED = 31,
        FTDM_CAUSE_NORMAL_CIRCUIT_CONGESTION = 34,
        FTDM_CAUSE_NETWORK_OUT_OF_ORDER = 38,
+       FTDM_CAUSE_PERMANENT_FRAME_MODE_CONNECTION_OOS = 39,
+       FTDM_CAUSE_PERMANENT_FRAME_MODE_OPERATIONAL = 40,
        FTDM_CAUSE_NORMAL_TEMPORARY_FAILURE = 41,
        FTDM_CAUSE_SWITCH_CONGESTION = 42,
        FTDM_CAUSE_ACCESS_INFO_DISCARDED = 43,
        FTDM_CAUSE_REQUESTED_CHAN_UNAVAIL = 44,
        FTDM_CAUSE_PRE_EMPTED = 45,
+       FTDM_CAUSE_PRECEDENCE_CALL_BLOCKED = 46,
+       FTDM_CAUSE_RESOURCE_UNAVAILABLE_UNSPECIFIED = 47,
+       FTDM_CAUSE_QOS_NOT_AVAILABLE = 49,
        FTDM_CAUSE_FACILITY_NOT_SUBSCRIBED = 50,
-       FTDM_CAUSE_OUTGOING_CALL_BARRED = 52,
-       FTDM_CAUSE_INCOMING_CALL_BARRED = 54,
+       FTDM_CAUSE_OUTGOING_CALL_BARRED = 53,
+       FTDM_CAUSE_INCOMING_CALL_BARRED = 55,
        FTDM_CAUSE_BEARERCAPABILITY_NOTAUTH = 57,
        FTDM_CAUSE_BEARERCAPABILITY_NOTAVAIL = 58,
+       FTDM_CAUSE_INCONSISTENCY_IN_INFO = 62,
        FTDM_CAUSE_SERVICE_UNAVAILABLE = 63,
        FTDM_CAUSE_BEARERCAPABILITY_NOTIMPL = 65,
        FTDM_CAUSE_CHAN_NOT_IMPLEMENTED = 66,
        FTDM_CAUSE_FACILITY_NOT_IMPLEMENTED = 69,
+       FTDM_CAUSE_ONLY_DIGITAL_INFO_BC_AVAIL = 70,
        FTDM_CAUSE_SERVICE_NOT_IMPLEMENTED = 79,
        FTDM_CAUSE_INVALID_CALL_REFERENCE = 81,
+       FTDM_CAUSE_IDENTIFIED_CHAN_NOT_EXIST = 82,
+       FTDM_CAUSE_SUSPENDED_CALL_EXISTS_BUT_CALL_ID_DOES_NOT = 83,
+       FTDM_CAUSE_CALL_ID_IN_USE = 84,
+       FTDM_CAUSE_NO_CALL_SUSPENDED = 85,
+       FTDM_CAUSE_CALL_WITH_CALL_ID_CLEARED = 86,
+       FTDM_CAUSE_USER_NOT_CUG = 87,
        FTDM_CAUSE_INCOMPATIBLE_DESTINATION = 88,
+       FTDM_CAUSE_NON_EXISTENT_CUG = 90,
+       FTDM_CAUSE_INVALID_TRANSIT_NETWORK_SELECTION = 91,
        FTDM_CAUSE_INVALID_MSG_UNSPECIFIED = 95,
        FTDM_CAUSE_MANDATORY_IE_MISSING = 96,
        FTDM_CAUSE_MESSAGE_TYPE_NONEXIST = 97,
@@ -126,6 +145,7 @@ typedef enum {
        FTDM_CAUSE_WRONG_CALL_STATE = 101,
        FTDM_CAUSE_RECOVERY_ON_TIMER_EXPIRE = 102,
        FTDM_CAUSE_MANDATORY_IE_LENGTH_ERROR = 103,
+       FTDM_CAUSE_MSG_WITH_UNRECOGNIZED_PARAM_DISCARDED = 110,
        FTDM_CAUSE_PROTOCOL_ERROR = 111,
        FTDM_CAUSE_INTERWORKING = 127,
        FTDM_CAUSE_SUCCESS = 142,