Enum Class FsHangupCauseEnum

java.lang.Object
java.lang.Enum<FsHangupCauseEnum>
com.bytedesk.call.xml_curl.enums.FsHangupCauseEnum
All Implemented Interfaces:
Serializable, Comparable<FsHangupCauseEnum>, Constable

public enum FsHangupCauseEnum extends Enum<FsHangupCauseEnum>
Freeswitch 呼叫结束原因枚举
Author:
danmo
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    该原因表明网络无法按照要求向远程用户提供访问信息,即用户到用户的信息、低层兼容性、高层兼容性或诊断中指示的子地址。
     
     
    此原因表示用户已请求由生成此原因的设备实现的承载功能,但用户无权使用
    此原因表示用户已请求承载功能,该功能由生成此原因的设备实现,但目前不可用
    此原因表示发送此原因的设备不支持请求的承载能力
     
    此原因表示用户已获得传入呼叫,并且传入呼叫正在连接到已为该用户建立的通道以进行类似呼叫(例如数据包模式 x.25 虚拟呼叫)
    此原因表示发送此原因的设备不希望接受此呼叫,尽管它可能已经接受了该呼叫,因为发送此原因的设备既不忙也不不兼容
    此原因表明发送此原因的设备不支持请求的通道类型
    此原因表示发送实体不接受最近识别的通道用于此调用
     
    此原因表示由于目标的接口无法正常工作,因此无法访问用户指示的目标。
    此原因表示无法到达用户指示的目标,因为中间交换由于在执行跃点计数器过程中达到限制而释放了呼叫
    此原因表明发送此原因的设备不支持请求的补充服务
    此原因表示用户已请求补充服务,该服务可用,但用户无权使用
    当用户请求的补充服务无法由网络提供时,将返回此原因
     
    此原因表示发送此原因的设备收到了一条消息,其中包含无法识别的信息元素/参数,因为信息元素/参数名称未定义或已定义但未由发送原因的设备实施。
    此原因表示,虽然被叫方是传入 CUG 呼叫的 CUG 成员,但不允许传入呼叫到该 CUG 成员
    此原因表示发送此原因的设备已收到建立呼叫的请求,该请求具有低层兼容性、高层兼容性或其他无法容纳的兼容性属性(例如数据速率)
    此原因表示网络调用(通常是对 SW56 服务的调用)已结束
    此原因表示发送此原因的设备收到了一条带有呼叫参考的消息,该消息当前未在用户网络接口上使用
    此原因表明发送此原因的设备已收到其已实施的信息元素;但是,I.E.
    仅当无效消息类中没有其他原因适用时,此原因才用于报告无效消息事件
    此原因表示由于被叫号码格式无效或不完整,无法联系到被叫
     
     
    此原因表示发送此原因的设备收到了一条消息,其中包含无法识别的参数,因为这些参数未定义或已定义但未由发送此原因的设备实施。
    此原因表示发送此原因的设备收到了一条消息,该消息缺少信息元素,该信息元素必须存在于消息中,然后才能处理该消息
     
    此原因表示发送此原因的设备收到了一条消息,其消息类型无法识别,因为这是一条未定义或已定义但未由发送此原因的设备实施的消息
    此原因表明网络未正常运行,并且这种情况可能会持续相对较长的时间,例如,立即重新尝试呼叫不太可能成功
    当被叫方已收到警报,但在规定的时间内未响应连接指示时,会使用此原因
    此原因表示无法联系到被叫方,因为路由呼叫的网络无法为所需的目的地提供服务。
    此原因表示发送此原因的设备已收到通过特定中转网络路由呼叫的请求,但无法识别该请求。
    当被叫方在分配的指定时间内未响应带有警报或连接指示的呼叫建立消息时,会使用此原因
    此原因表示当前没有合适的电路/通道可用于处理呼叫
    此原因表示呼叫正常结束
    此原因表明网络运行不正常,并且这种情况不太可能持续很长时间;例如,用户可能希望几乎立即尝试另一次调用尝试
    仅当 normal 类中没有其他原因适用时,此原因才用于报告 normal 事件
    当主叫方指示的被叫方号码不再分配时,此原因将返回给主叫方,新的被叫方号码可以选择包含在诊断字段中
     
    此原因表示,虽然主叫方是传出 CUG 呼叫的 CUG 成员,但不允许此 CUG 成员传出呼叫
    此原因意味着呼叫是通过从另一个分机拦截来接听的
     
    仅当协议错误类中没有其他原因适用时,此原因才用于报告协议错误事件
    此原因表示与错误处理过程相关的计时器过期已启动过程。
    此原因由通用 ISUP 协议机制使用,该机制可由决定应将呼叫设置为不同被叫号码的交换机调用。
    当接口的另一端无法提供请求实体指示的电路或通道时,将返回此原因
    当生成 STATUS 消息的原因是之前收到 STATUS INQUIRY 时,此原因将包含在 STATUS 消息中
    仅当服务或选项未实施类中没有其他原因时,此原因才用于报告服务或选项未实施事件
    仅当服务或选项不可用类中没有其他原因适用时,此原因才用于报告服务或选项不可用事件
    当移动站已注销、未与移动站取得无线电联系或个人电信用户在任何用户网络接口上暂时无法寻址时,将使用此原因值
    此原因表示产生此原因的交换设备正在经历一段高流量期
     
    此原因表示无法到达被叫方,因为尽管被叫方号码的格式有效,但当前未分配(分配)
    这通常由路由器在未使用其他代码时给出。
    此原因用于表示被叫方由于遇到用户忙情况而无法接受另一个呼叫。
     
    这意味着您尝试向忘记注册的 SIP 用户发起呼叫
    此原因表示收到了与呼叫状态不兼容的消息
    此原因表示发送此原因的设备已收到一条消息,因此程序不会指示这是在呼叫状态下允许接收的消息,或者收到指示呼叫状态不兼容的 STATUS 消息
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Integer
     
    private String
     
    private Integer
     
    private String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    FsHangupCauseEnum(Integer code, Integer sipCause, String desc, String value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • UNSPECIFIED

      public static final FsHangupCauseEnum UNSPECIFIED
      这通常由路由器在未使用其他代码时给出。此原因通常与原因 1、原因 88 和原因 100 发生在同一类型的情况下
    • UNALLOCATED_NUMBER

      public static final FsHangupCauseEnum UNALLOCATED_NUMBER
      此原因表示无法到达被叫方,因为尽管被叫方号码的格式有效,但当前未分配(分配)
    • NO_ROUTE_TRANSIT_NET

      public static final FsHangupCauseEnum NO_ROUTE_TRANSIT_NET
      此原因表示发送此原因的设备已收到通过特定中转网络路由呼叫的请求,但无法识别该请求。发送此原因的设备无法识别中转网络,要么是因为中转网络不存在,要么是因为该特定中转网络虽然存在,但不为发送此原因的设备提供服务
    • NO_ROUTE_DESTINATION

      public static final FsHangupCauseEnum NO_ROUTE_DESTINATION
      此原因表示无法联系到被叫方,因为路由呼叫的网络无法为所需的目的地提供服务。此原因的支持取决于网络
    • CHANNEL_UNACCEPTABLE

      public static final FsHangupCauseEnum CHANNEL_UNACCEPTABLE
      此原因表示发送实体不接受最近识别的通道用于此调用
    • CALL_AWARDED_DELIVERED

      public static final FsHangupCauseEnum CALL_AWARDED_DELIVERED
      此原因表示用户已获得传入呼叫,并且传入呼叫正在连接到已为该用户建立的通道以进行类似呼叫(例如数据包模式 x.25 虚拟呼叫)
    • NORMAL_CLEARING

      public static final FsHangupCauseEnum NORMAL_CLEARING
      此原因表示呼叫正常结束
    • USER_BUSY

      public static final FsHangupCauseEnum USER_BUSY
      此原因用于表示被叫方由于遇到用户忙情况而无法接受另一个呼叫。此 cause 值可能由被叫用户或网络生成。在用户确定用户忙的情况下,会注意到用户设备与呼叫兼容
    • NO_USER_RESPONSE

      public static final FsHangupCauseEnum NO_USER_RESPONSE
      当被叫方在分配的指定时间内未响应带有警报或连接指示的呼叫建立消息时,会使用此原因
    • NO_ANSWER

      public static final FsHangupCauseEnum NO_ANSWER
      当被叫方已收到警报,但在规定的时间内未响应连接指示时,会使用此原因
    • SUBSCRIBER_ABSENT

      public static final FsHangupCauseEnum SUBSCRIBER_ABSENT
      当移动站已注销、未与移动站取得无线电联系或个人电信用户在任何用户网络接口上暂时无法寻址时,将使用此原因值
    • CALL_REJECTED

      public static final FsHangupCauseEnum CALL_REJECTED
      此原因表示发送此原因的设备不希望接受此呼叫,尽管它可能已经接受了该呼叫,因为发送此原因的设备既不忙也不不兼容
    • NUMBER_CHANGED

      public static final FsHangupCauseEnum NUMBER_CHANGED
      当主叫方指示的被叫方号码不再分配时,此原因将返回给主叫方,新的被叫方号码可以选择包含在诊断字段中
    • REDIRECTION_TO_NEW_DESTINATION

      public static final FsHangupCauseEnum REDIRECTION_TO_NEW_DESTINATION
      此原因由通用 ISUP 协议机制使用,该机制可由决定应将呼叫设置为不同被叫号码的交换机调用。此类交换可以通过使用此 cause 值来调用重定向机制,以请求呼叫中涉及的先前交换将呼叫路由到新号码
    • EXCHANGE_ROUTING_ERROR

      public static final FsHangupCauseEnum EXCHANGE_ROUTING_ERROR
      此原因表示无法到达用户指示的目标,因为中间交换由于在执行跃点计数器过程中达到限制而释放了呼叫
    • DESTINATION_OUT_OF_ORDER

      public static final FsHangupCauseEnum DESTINATION_OUT_OF_ORDER
      此原因表示由于目标的接口无法正常工作,因此无法访问用户指示的目标。术语“未正常运行”表示无法将信号消息传送到远程方;例如,远程方的物理层或数据链路层故障,或用户设备离线
    • INVALID_NUMBER_FORMAT

      public static final FsHangupCauseEnum INVALID_NUMBER_FORMAT
      此原因表示由于被叫号码格式无效或不完整,无法联系到被叫
    • FACILITY_REJECTED

      public static final FsHangupCauseEnum FACILITY_REJECTED
      当用户请求的补充服务无法由网络提供时,将返回此原因
    • RESPONSE_TO_STATUS_ENQUIRY

      public static final FsHangupCauseEnum RESPONSE_TO_STATUS_ENQUIRY
      当生成 STATUS 消息的原因是之前收到 STATUS INQUIRY 时,此原因将包含在 STATUS 消息中
    • NORMAL_UNSPECIFIED

      public static final FsHangupCauseEnum NORMAL_UNSPECIFIED
      仅当 normal 类中没有其他原因适用时,此原因才用于报告 normal 事件
    • NORMAL_CIRCUIT_CONGESTION

      public static final FsHangupCauseEnum NORMAL_CIRCUIT_CONGESTION
      此原因表示当前没有合适的电路/通道可用于处理呼叫
    • NETWORK_OUT_OF_ORDER

      public static final FsHangupCauseEnum NETWORK_OUT_OF_ORDER
      此原因表明网络未正常运行,并且这种情况可能会持续相对较长的时间,例如,立即重新尝试呼叫不太可能成功
    • NORMAL_TEMPORARY_FAILURE

      public static final FsHangupCauseEnum NORMAL_TEMPORARY_FAILURE
      此原因表明网络运行不正常,并且这种情况不太可能持续很长时间;例如,用户可能希望几乎立即尝试另一次调用尝试
    • SWITCH_CONGESTION

      public static final FsHangupCauseEnum SWITCH_CONGESTION
      此原因表示产生此原因的交换设备正在经历一段高流量期
    • ACCESS_INFO_DISCARDED

      public static final FsHangupCauseEnum ACCESS_INFO_DISCARDED
      该原因表明网络无法按照要求向远程用户提供访问信息,即用户到用户的信息、低层兼容性、高层兼容性或诊断中指示的子地址。需要注意的是,丢弃的特定类型的访问信息可以选择包含在诊断中
    • REQUESTED_CHAN_UNAVAIL

      public static final FsHangupCauseEnum REQUESTED_CHAN_UNAVAIL
      当接口的另一端无法提供请求实体指示的电路或通道时,将返回此原因
    • FACILITY_NOT_SUBSCRIBED

      public static final FsHangupCauseEnum FACILITY_NOT_SUBSCRIBED
      此原因表示用户已请求补充服务,该服务可用,但用户无权使用
    • OUTGOING_CALL_BARRED

      public static final FsHangupCauseEnum OUTGOING_CALL_BARRED
      此原因表示,虽然主叫方是传出 CUG 呼叫的 CUG 成员,但不允许此 CUG 成员传出呼叫
    • INCOMING_CALL_BARRED

      public static final FsHangupCauseEnum INCOMING_CALL_BARRED
      此原因表示,虽然被叫方是传入 CUG 呼叫的 CUG 成员,但不允许传入呼叫到该 CUG 成员
    • BEARERCAPABILITY_NOTAUTH

      public static final FsHangupCauseEnum BEARERCAPABILITY_NOTAUTH
      此原因表示用户已请求由生成此原因的设备实现的承载功能,但用户无权使用
    • BEARERCAPABILITY_NOTAVAIL

      public static final FsHangupCauseEnum BEARERCAPABILITY_NOTAVAIL
      此原因表示用户已请求承载功能,该功能由生成此原因的设备实现,但目前不可用
    • SERVICE_UNAVAILABLE

      public static final FsHangupCauseEnum SERVICE_UNAVAILABLE
      仅当服务或选项不可用类中没有其他原因适用时,此原因才用于报告服务或选项不可用事件
    • BEARERCAPABILITY_NOTIMPL

      public static final FsHangupCauseEnum BEARERCAPABILITY_NOTIMPL
      此原因表示发送此原因的设备不支持请求的承载能力
    • CHAN_NOT_IMPLEMENTED

      public static final FsHangupCauseEnum CHAN_NOT_IMPLEMENTED
      此原因表明发送此原因的设备不支持请求的通道类型
    • FACILITY_NOT_IMPLEMENTED

      public static final FsHangupCauseEnum FACILITY_NOT_IMPLEMENTED
      此原因表明发送此原因的设备不支持请求的补充服务
    • SERVICE_NOT_IMPLEMENTED

      public static final FsHangupCauseEnum SERVICE_NOT_IMPLEMENTED
      仅当服务或选项未实施类中没有其他原因时,此原因才用于报告服务或选项未实施事件
    • INVALID_CALL_REFERENCE

      public static final FsHangupCauseEnum INVALID_CALL_REFERENCE
      此原因表示发送此原因的设备收到了一条带有呼叫参考的消息,该消息当前未在用户网络接口上使用
    • INCOMPATIBLE_DESTINATION

      public static final FsHangupCauseEnum INCOMPATIBLE_DESTINATION
      此原因表示发送此原因的设备已收到建立呼叫的请求,该请求具有低层兼容性、高层兼容性或其他无法容纳的兼容性属性(例如数据速率)
    • INVALID_MSG_UNSPECIFIED

      public static final FsHangupCauseEnum INVALID_MSG_UNSPECIFIED
      仅当无效消息类中没有其他原因适用时,此原因才用于报告无效消息事件
    • MANDATORY_IE_MISSING

      public static final FsHangupCauseEnum MANDATORY_IE_MISSING
      此原因表示发送此原因的设备收到了一条消息,该消息缺少信息元素,该信息元素必须存在于消息中,然后才能处理该消息
    • MESSAGE_TYPE_NONEXIST

      public static final FsHangupCauseEnum MESSAGE_TYPE_NONEXIST
      此原因表示发送此原因的设备收到了一条消息,其消息类型无法识别,因为这是一条未定义或已定义但未由发送此原因的设备实施的消息
    • WRONG_MESSAGE

      public static final FsHangupCauseEnum WRONG_MESSAGE
      此原因表示发送此原因的设备已收到一条消息,因此程序不会指示这是在呼叫状态下允许接收的消息,或者收到指示呼叫状态不兼容的 STATUS 消息
    • IE_NONEXIST

      public static final FsHangupCauseEnum IE_NONEXIST
      此原因表示发送此原因的设备收到了一条消息,其中包含无法识别的信息元素/参数,因为信息元素/参数名称未定义或已定义但未由发送原因的设备实施。此原因表明信息元素/参数已被丢弃。但是,消息中不需要存在信息元素,发送原因的设备就可以处理消息
    • INVALID_IE_CONTENTS

      public static final FsHangupCauseEnum INVALID_IE_CONTENTS
      此原因表明发送此原因的设备已收到其已实施的信息元素;但是,I.E. 中的一个或多个字段的编码方式尚未由发送此原因的设备实现
    • WRONG_CALL_STATE

      public static final FsHangupCauseEnum WRONG_CALL_STATE
      此原因表示收到了与呼叫状态不兼容的消息
    • RECOVERY_ON_TIMER_EXPIRE

      public static final FsHangupCauseEnum RECOVERY_ON_TIMER_EXPIRE
      此原因表示与错误处理过程相关的计时器过期已启动过程。这通常与 NAT 问题有关。确保在 ATA 中打开“启用 NAT 映射”。如果它与 NAT 无关,则有时可能与提供程序相关,请确保确保其他出站提供程序无法解决问题。当远程方发送 408 for call expired 时,FreeSWITCH 也会返回此消息
    • MANDATORY_IE_LENGTH_ERROR

      public static final FsHangupCauseEnum MANDATORY_IE_LENGTH_ERROR
      此原因表示发送此原因的设备收到了一条消息,其中包含无法识别的参数,因为这些参数未定义或已定义但未由发送此原因的设备实施。原因指示参数被忽略。此外,如果发送此原因的设备是中间点,则此原因表示参数传递未更改
    • PROTOCOL_ERROR

      public static final FsHangupCauseEnum PROTOCOL_ERROR
      仅当协议错误类中没有其他原因适用时,此原因才用于报告协议错误事件
    • INTERWORKING

      public static final FsHangupCauseEnum INTERWORKING
      此原因表示网络调用(通常是对 SW56 服务的调用)已结束
    • ORIGINATOR_CANCEL

      public static final FsHangupCauseEnum ORIGINATOR_CANCEL
    • CRASH

      public static final FsHangupCauseEnum CRASH
    • SYSTEM_SHUTDOWN

      public static final FsHangupCauseEnum SYSTEM_SHUTDOWN
    • LOSE_RACE

      public static final FsHangupCauseEnum LOSE_RACE
    • MANAGER_REQUEST

      public static final FsHangupCauseEnum MANAGER_REQUEST
    • BLIND_TRANSFER

      public static final FsHangupCauseEnum BLIND_TRANSFER
    • ATTENDED_TRANSFER

      public static final FsHangupCauseEnum ATTENDED_TRANSFER
    • ALLOTTED_TIMEOUT

      public static final FsHangupCauseEnum ALLOTTED_TIMEOUT
    • USER_CHALLENGE

      public static final FsHangupCauseEnum USER_CHALLENGE
    • MEDIA_TIMEOUT

      public static final FsHangupCauseEnum MEDIA_TIMEOUT
    • PICKED_OFF

      public static final FsHangupCauseEnum PICKED_OFF
      此原因意味着呼叫是通过从另一个分机拦截来接听的
    • USER_NOT_REGISTERED

      public static final FsHangupCauseEnum USER_NOT_REGISTERED
      这意味着您尝试向忘记注册的 SIP 用户发起呼叫
    • PROGRESS_TIMEOUT

      public static final FsHangupCauseEnum PROGRESS_TIMEOUT
    • GATEWAY_DOWN

      public static final FsHangupCauseEnum GATEWAY_DOWN
  • Field Details

  • Constructor Details

  • Method Details

    • values

      public static FsHangupCauseEnum[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FsHangupCauseEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getByCode

      public static FsHangupCauseEnum getByCode(Integer code)
    • getBySipCause

      public static FsHangupCauseEnum getBySipCause(Integer sipCause)
    • getByValue

      public static FsHangupCauseEnum getByValue(String value)