Skip to main content

连接状态

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);
}