| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.telerobot.fs.entity.bo;
- public enum ChannelFlag {
- /**
- * 当前通话已经被重邀请视频通话
- */
- RE_INVITE_VIDEO("RE_INVITE_VIDEO", 1),
- /**
- * 保持通话
- */
- HOLD_CALL("HOLD_CALL", 2),
- /**
- * 转接的通话
- */
- TRANSFER_CALL_RECV("TRANSFER_CALL_RECV", 3),
- /**
- * 外线标志
- */
- EXTERNAL_LINE("EXTERNAL_LINE", 4),
- /**
- * satisfaction survey required
- */
- SATISFACTION_SURVEY_REQUIRED("SATISFACTION_SURVEY_REQUIRED", 5),
- /**
- * on consultation state
- */
- ON_CONSULTATION("ON_CONSULTATION", 6),
- /**
- * 当前通话已收到振铃媒体
- */
- RECV_RING_MEDIA ("RECV_RING_MEDIA", 999);
- /**
- * 状态描述
- */
- private String name;
- /**
- * index
- */
- private int index;
- public static ChannelFlag getItemByIndex(int index){
- ChannelFlag[] items = ChannelFlag.values();
- for(ChannelFlag item : items){
- if(item.getIndex() == index){
- return item;
- }
- }
- return null;
- };
- private ChannelFlag(String name, int index) {
- this.name = name;
- this.index = index;
- }
- @Override
- public String toString() {
- return String.format("[%d] %s", this.index, this.name);
- }
- public String getName() {
- return name;
- }
- public int getIndex() {
- return index;
- }
- }
|