连接状态
public enum ConnectionStatus {
IDLE(0),
CONNECTED(1),
DISCONNECTED(2),
CONNECTING(3),
FAILURE(4);
}
会话类型
public enum ConversationType {
UNKNOWN(0),
/// 单聊
PRIVATE(1),
/// 群组
GROUP(2),
/// 聊天室
CHATROOM(3),
/// 系统会话
SYSTEM(4);
}
拉取方向
public enum PullDirection {
NEWER, OLDER
}
消息方向
public enum MessageDirection {
SEND(1),
RECEIVE(2);
}
消息状态
public enum MessageState {
UNKNOWN(0),
SENDING(1),
SENT(2),
FAIL(3),
UPLOADING(4);
}
通话状态
public enum CallStatus {
// 无通话
IDLE(0),
// 被呼叫
INCOMING(1),
// 呼出
OUTGOING(2),
// 连接中
CONNECTING(3),
// 连接成功
CONNECTED(4),
// 主动加入
JOIN(5);
}
通话媒体类型
public enum CallMediaType {
// 语音通话
VOICE(0),
// 视频通话
VIDEO(1);
}
通话结束原因
public enum CallFinishReason {
/// 未知原因
UNKNOWN(0),
/// 当前用户挂断已接通的来电
HANGUP(1),
/// 当前用户拒接来电
DECLINE(2),
/// 当前用户忙线
BUSY(3),
/// 当前用户未接听
NO_RESPONSE(4),
/// 当前用户取消呼叫
CANCEL(5),
/// 对端用户挂断已接通的来电
OTHER_SIDE_HANGUP(6),
/// 对端用户拒接来电
OTHER_SIDE_DECLINE(7),
/// 对端用户忙线
OTHER_SIDE_BUSY(8),
/// 对端用户未接听
OTHER_SIDE_NO_RESPONSE(9),
/// 对端用户取消呼叫
OTHER_SIDE_CANCEL(10),
/// 房间被销毁
ROOM_DESTROY(11),
/// 网络出错
NETWORK_ERROR(12),
/// 当前用户在其它端接听来电
ACCEPT_ON_OTHER_CLIENT(13),
/// 当前用户在其它端挂断来电
HANGUP_ON_OTHER_CLIENT(14);
}