OriginateSessionErrorCode.java 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. package com.telerobot.fs.config;
  2. /**
  3. * ErrorCode for originate session fails
  4. * @author easycallcenter365
  5. */
  6. public class OriginateSessionErrorCode {
  7. public static final String NONE = "NONE";
  8. /**
  9. * 语音提示号码不存在 404 和空号不一样
  10. */
  11. public static final String UNALLOCATED_NUMBER = "UNALLOCATED_NUMBER";
  12. public static final String NO_ROUTE_TRANSIT_NET = "NO_ROUTE_TRANSIT_NET";
  13. public static final String NO_ROUTE_DESTINATION = "NO_ROUTE_DESTINATION";
  14. public static final String CHANNEL_UNACCEPTABLE = "CHANNEL_UNACCEPTABLE";
  15. public static final String CALL_AWARDED_DELIVERED = "CALL_AWARDED_DELIVERED";
  16. public static final String NORMAL_CLEARING = "NORMAL_CLEARING";
  17. public static final String USER_BUSY = "USER_BUSY";
  18. /**
  19. * 被叫方已经收到呼叫请求并正常振铃,但长时间无人接听,最终超时挂断 NO_USER_RESPONSE:sip:480
  20. */
  21. public static final String NO_USER_RESPONSE = "NO_USER_RESPONSE";
  22. public static final String NO_ANSWER = "NO_ANSWER";
  23. public static final String SUBSCRIBER_ABSENT = "SUBSCRIBER_ABSENT";
  24. public static final String CALL_REJECTED = "CALL_REJECTED";
  25. public static final String NUMBER_CHANGED = "NUMBER_CHANGED";
  26. public static final String REDIRECTION_TO_NEW_DESTINATION = "REDIRECTION_TO_NEW_DESTINATION";
  27. public static final String EXCHANGE_ROUTING_ERROR = "EXCHANGE_ROUTING_ERROR";
  28. public static final String DESTINATION_OUT_OF_ORDER = "DESTINATION_OUT_OF_ORDER";
  29. public static final String INVALID_NUMBER_FORMAT = "INVALID_NUMBER_FORMAT";
  30. public static final String FACILITY_REJECTED = "FACILITY_REJECTED";
  31. public static final String RESPONSE_TO_STATUS_ENQUIRY = "RESPONSE_TO_STATUS_ENQUIRY";
  32. public static final String NORMAL_UNSPECIFIED = "NORMAL_UNSPECIFIED";
  33. public static final String NORMAL_CIRCUIT_CONGESTION = "NORMAL_CIRCUIT_CONGESTION";
  34. public static final String NETWORK_OUT_OF_ORDER = "NETWORK_OUT_OF_ORDER";
  35. public static final String NORMAL_TEMPORARY_FAILURE = "NORMAL_TEMPORARY_FAILURE";
  36. public static final String SWITCH_CONGESTION = "SWITCH_CONGESTION";
  37. public static final String ACCESS_INFO_DISCARDED = "ACCESS_INFO_DISCARDED";
  38. public static final String REQUESTED_CHAN_UNAVAIL = "REQUESTED_CHAN_UNAVAIL";
  39. public static final String PRE_EMPTED = "PRE_EMPTED";
  40. public static final String FACILITY_NOT_SUBSCRIBED = "FACILITY_NOT_SUBSCRIBED";
  41. public static final String OUTGOING_CALL_BARRED = "OUTGOING_CALL_BARRED";
  42. public static final String INCOMING_CALL_BARRED = "INCOMING_CALL_BARRED";
  43. public static final String BEARERCAPABILITY_NOTAUTH = "BEARERCAPABILITY_NOTAUTH";
  44. public static final String BEARERCAPABILITY_NOTAVAIL = "BEARERCAPABILITY_NOTAVAIL";
  45. public static final String SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE";
  46. public static final String BEARERCAPABILITY_NOTIMPL = "BEARERCAPABILITY_NOTIMPL";
  47. public static final String CHAN_NOT_IMPLEMENTED = "CHAN_NOT_IMPLEMENTED";
  48. public static final String FACILITY_NOT_IMPLEMENTED = "FACILITY_NOT_IMPLEMENTED";
  49. public static final String SERVICE_NOT_IMPLEMENTED = "SERVICE_NOT_IMPLEMENTED";
  50. public static final String INVALID_CALL_REFERENCE = "INVALID_CALL_REFERENCE";
  51. public static final String INCOMPATIBLE_DESTINATION = "INCOMPATIBLE_DESTINATION";
  52. public static final String INVALID_MSG_UNSPECIFIED = "INVALID_MSG_UNSPECIFIED";
  53. public static final String MANDATORY_IE_MISSING = "MANDATORY_IE_MISSING";
  54. public static final String MESSAGE_TYPE_NONEXIST = "MESSAGE_TYPE_NONEXIST";
  55. public static final String WRONG_MESSAGE = "WRONG_MESSAGE";
  56. public static final String IE_NONEXIST = "IE_NONEXIST";
  57. public static final String INVALID_IE_CONTENTS = "INVALID_IE_CONTENTS";
  58. public static final String WRONG_CALL_STATE = "WRONG_CALL_STATE";
  59. /**
  60. * RECOVERY_ON_TIMER_EXPIRE:sip:408 经过测试 收到电话不接/或一会儿 拒接 状态码是这个
  61. */
  62. public static final String RECOVERY_ON_TIMER_EXPIRE = "RECOVERY_ON_TIMER_EXPIRE";
  63. public static final String MANDATORY_IE_LENGTH_ERROR = "MANDATORY_IE_LENGTH_ERROR";
  64. public static final String PROTOCOL_ERROR = "PROTOCOL_ERROR";
  65. public static final String INTERWORKING = "INTERWORKING";
  66. public static final String SUCCESS = "SUCCESS";
  67. /**
  68. * ORIGINATOR_CANCEL:sip:487 电话关机的时候的状态码
  69. */
  70. public static final String ORIGINATOR_CANCEL = "ORIGINATOR_CANCEL";
  71. public static final String CRASH = "CRASH";
  72. public static final String SYSTEM_SHUTDOWN = "SYSTEM_SHUTDOWN";
  73. public static final String LOSE_RACE = "LOSE_RACE";
  74. public static final String MANAGER_REQUEST = "MANAGER_REQUEST";
  75. public static final String BLIND_TRANSFER = "BLIND_TRANSFER";
  76. public static final String ATTENDED_TRANSFER = "ATTENDED_TRANSFER";
  77. public static final String ALLOTTED_TIMEOUT = "ALLOTTED_TIMEOUT";
  78. public static final String USER_CHALLENGE = "USER_CHALLENGE";
  79. /**
  80. * MEDIA_TIMEOUT:null 拨打超时 无人接听 无状态码
  81. */
  82. public static final String MEDIA_TIMEOUT = "MEDIA_TIMEOUT";
  83. public static final String PICKED_OFF = "PICKED_OFF";
  84. public static final String USER_NOT_REGISTERED = "USER_NOT_REGISTERED";
  85. public static final String PROGRESS_TIMEOUT = "PROGRESS_TIMEOUT";
  86. public static final String INVALID_GATEWAY = "INVALID_GATEWAY";
  87. public static final String GATEWAY_DOWN = "GATEWAY_DOWN";
  88. public static final String INVALID_URL = "INVALID_URL";
  89. public static final String INVALID_PROFILE = "INVALID_PROFILE";
  90. public static final String NO_PICKUP = "NO_PICKUP";
  91. public static final String SRTP_READ_ERROR = "SRTP_READ_ERROR";
  92. public static final String BOWOUT = "BOWOUT";
  93. public static final String BUSY_EVERYWHERE = "BUSY_EVERYWHERE";
  94. public static final String DECLINE = "DECLINE";
  95. public static final String DOES_NOT_EXIST_ANYWHERE = "DOES_NOT_EXIST_ANYWHERE";
  96. public static final String NOT_ACCEPTABLE = "NOT_ACCEPTABLE";
  97. public static final String UNWANTED = "UNWANTED";
  98. public static final String NO_IDENTITY = "NO_IDENTITY";
  99. public static final String BAD_IDENTITY_INFO = "BAD_IDENTITY_INFO";
  100. public static final String UNSUPPORTED_CERTIFICATE = "UNSUPPORTED_CERTIFICATE";
  101. public static final String INVALID_IDENTITY = "INVALID_IDENTITY";
  102. public static final String STALE_DATE = "STALE_DATE";
  103. public static final String REJECT_ALL = "REJECT_ALL";
  104. }