11.CUBE 3.0.2 Release Note(2017년 6월)

Edit

11.1제품 기능개선

2017년 6월 릴리즈부터 제품 기능개선에 대해 진행합니다.

2016년에는 제품 기능개선과 CMZ 사항을 추가된 기능으로 포함시켰으나 넥서스커뮤니티 내부에서 개선된 사항은 제품 기능개선으로 고객의 CMZ 요구사항으로 인한 추가기능으로 구분합니다.


제품 기능개선은 넥서스커뮤니티가 고객이 요구하기 앞서 우리가 제품향상을 위해 노력하는 부분입니다.

2017년 9월 릴리즈(2.7.11) 에 반영 예정중인 기능

1. emglogout 기능개선(emglogout 시 primary, secondary 에 반영)

2. I 에서 할입, 감청 기능 제공

3. Report 사용자 정의 쿼리 뷰어 개발

4. S 기간스테쥴 해당일자가 지난 후 스케쥴링 삭제기능

5. A 속도개선(tree 자원을 펼칠 때 자원을 불러오도록 수정)

11.1.1CUBE nxcapi 로그 내용 변경 적용함수

이 기능은 nxcapiSetIni 함수를 이용하여 nxcapi 의 로그 경로 또는 로그레벨을 적용할 수 있도록 하는 기능입니다.

1. nxcapi.ini 가 있다면 nxcapi.ini에서 우선적 세팅값을 적용합니다.

2. nxcapiSetIni 함수호출로 level 과 path를 변경 할 수 있습니다.

1) proto - nxcapiSetIni(cubeINT loglevel, cubeString256 logpath);

2) param - loglevel : 로그레벨 - logpath : 로그경로

11.2추가(CMZ) 및 변경(향상)된 기능

11.2.1CUBE nxcapi nxcapiAgentReadyGetII 함수에 다수의 그룹 입력 기능 추가

api를 통해 준비상태의 상담원을 받아오는 기능에서 다수의 그룹, 팀 입력 시(64개까지 가능) 상담원의 상태모드를 보여주는 기능입니다.(#19067)

[입력양식]

group, group:team

최대 64개 등록 가능

0 -> Login

1 -> LogOff

2 -> NotReady

3 -> Ready

4 -> OtherWork(Busy)

5 -> AfterCallWork



[에러코드]

cubeInvAgtGroup(1132) -> 입력값이 NULL인 경우

cubeInvAgtState(1135) -> 요청 mode가 cubeEK_LoggedOn(201) ~ cubeEK_AfterCallWork(206) 범위를 벗어날 경우

cubeNotLoaded(3034) -> group, team, agent메모리 읽기 실패시 / 입력된 group이 하나라도 존재하지 않을 경우 / 입력된 team이 하나라도 존재하지 않을 경우

cubeInvRingCount(1167) -> 64개 초과의 그룹,팀 입력

11.2.2CUBE Scenario FINDOID 문법 추가

자원 정보의 oid 를 찾는 문법(FINDOID)를 추가하였습니다.(#18470)

기능설명 : DN, ROUTE, AGENTID 등 자원의 정보만으로 OID 를 생성합니다.

사 용 법 : FINDOID[VAR="dn|route|agent", type]

예제)

FINDOID[VAR="A1001", 3]

FINDOID[VAR="1001", 1]

FINDOID[VAR="9001", 2]

type : 검색하고자 하는 자원의 타입. dn (1), route (2), agent (3)

특이사항 : - 복수개의 자원 동시에 검색 불가.

1. UEI 에서 3번째 자리부터 7개의 문자를 추출하여 AGT 변수에 저장한다.

2. 추출된 AGT 변수로 OID 를 찾고, test 변수에 저장한다.

3. agent oid 의 mode 속성으로 해당 상담원의 상태를 가져온다.

4. 상담원의 상태가 "ready" 이면 bookmark AAA 를 수행한다.

5. 상담원의 상태가 "ready" 가 아니면 100그룹의 1000파트의 상담원으로 분배한다.


MIDCOPY[AGT=UEI,3,7]

FINDOID[test=AGT,3]

( test.mode == "ready" ) goto AAA

1->>[100.1000]

Bookmark AAA

1->{AGT}


UEI : 호인입시 들어오는 UEI 정보

AGT : UEI 에서 추출한 AGENT 정보를 저장할 변수

test : AGT 를 가지고 추출한 oid 정보

agent oid 속성인 mode 로 가져올수있는 상담원 상태값 : "logoff" , "notready", "ready", "busy", "acw"

11.2.3CUBE nxproxy rio 프로세스 상태확인 추가

prtha, prtproc 에서 3rd party 연결 상태를 보여주는데 nxproxy_rio 상태를 보여주는 기능을 추가하였습니다.

process.conf 설정

1208.use = sys_rio



prtproc

#

  1. EXTENDED SYSTEM

#

  1. N/A

    media : 2

i[0] 1 id[media] seq[25e60006] userdata[0x7ffc0888e740] time[2017-03-23 15:59:03] ip[121.170.212.195:9702]

i[1] 1 id[media] seq[25e60007] userdata[0x7ffc0888e7a0] time[2017-03-23 15:59:03] ip[121.170.212.195:9702]

  1. N/A

    routing : 1

i[0] 1 id[routing] seq[25e40005] userdata[0x7ffe56f439e0] time[2017-03-23 15:59:11] ip[121.170.212.195:9700] state[active]

  1. N/A

    rio : 1

i[0] 1 id[rio] seq[25ec0006] userdata[0x7ffc639c7ed0] time[2017-03-23 16:00:10] ip[121.170.212.195:9708]



prtha

extend::{

media::2{

00 = { uptime=2017-03-23 16:19:38 ip=121.170.212.195:9702 }

01 = { uptime=2017-03-23 16:19:38 ip=121.170.212.195:9702 }

}


routing::1{

00 = { uptime=2017-03-23 16:19:46 ip=121.170.212.195:9700 state:ready }

}


rio::1{

00 = { uptime=2017-03-23 16:19:53 ip=121.170.212.195:9708 }

}

11.2.4OS재시작시 CUBE, CIOD Process 자동재시작 기능 추가

<root계정>

1. vi /etc/rc.d/rc.local 로 들어가 수정을 해줍니다. 제일 아래 부분에 다음을 추가해주세요.

su - cube -c "/home/cube/nexus/products/cube/bin/nxbootstart.sh"

2. 수정 후 rc.local에 권한을 줍니다.

chmod 755 rc.local

3. rc.local을 항시 가동하기 위해 다음 명령어를 입력해 줍니다.(rc.local이 아니라 rc-local입니다.)

systemctl start rc-local

4. 입력 후 제대로 가동 중인지 확인 해줍니다. (active)

systemctl status rc-local



<cube 계정>

1. 첨부해 드린 nxbootstart.sh 를 /home/cube/bin/ 폴더에 넣어줍니다.

2. v2.7.9.00/autoStart/bootStart/ 폴더에서 컴파일 하여 nxbootstart 파일을 생성 합니다.

11.2.5SIP stack 로그생성 및 실시간 로그레벨 변경기능 추가

resiprocate 로그파일이 생성 되며 로그레벨을 실시간 변경할 수 있는 기능 입니다.

로그 파일명 규칙

[ 생성 년월일시-nxresiprocate-해당 서버의 IP-파일 인덱스.log ]

EX) 2017042516.nxresiprocate-121.170.212.207-0.log


로그파일 생성조건

1) nxmedia_sky 프로세스 기동시 (파일 인덱스가 증가함)

2) 매시간 경과 시 ( 생성년월일시가 변경)


로그레벨 설정

process.conf파일에 nxresip 기입후 레벨 설정

사용 가능 값 : 2(Critical) , 3(Error), 4(Warning), 6(Info), 7(Debug)

ex) nxresip = 6

로그 레벨은 resip라이브러리에 설정값에 종속적이라 상기 레벨만을 사용하며 범위 초과시 및

process.conf에 미 설정시 기본 로그레벨 6(Info) 으로 설정되어 있습니다.

2017년 6월 릴리즈 이후 resiprocate 는 NEXUS 에서 배포된 version 을 설치해야 합니다.

11.2.6CUBE M 쪽지/공지 받는 사람 명단 표시 변경기능 추가

받는사람을 보이는 창의 크기가 작아 잘 안보이는 부분을 멀티라인으로 처리하여 잘 보이도록 하였습니다.

11.2.7UQ 기능개선

11.2.7.1CUBE I 등록된 media 종류를 기준으로 virtual media 상담원을 구분하도록 개선하였습니다.(#15333)

11.2.7.2CUBE I 상담원 상태 변경이 가능하도록 수정하였습니다.(#14468)

11.2.7.3CUBE I 상담원 사유상태(휴식, 로그아웃, 후처리) 상태시 표시 재정의, 강제 상태 변경 메뉴 팝업 재 정의 등 추가적인 기능 수정

11.2.7.4멀티센터환경에서 UI-A에서 설정한 센터별 상태 사유 이름 및 이미지를 UI-I의 트리 및 모니터링 창에서도 센터에 맞게 표시되도록 수정

11.2.7.5CUBE I 멀티계정 트리에 상담원 트리와 같이 '이름[ID]' 형식으로 표기

11.2.7.6CUBE I 멀티계정 트리에 패런트 아이디를 기준으로 그룹, 파트 표기

11.2.8nxSender GQ 패킷 max queuewait Time 패킷 추가

11.2.9CUBE M 로그인 창 크기 저장 기능 추가

CUBE M 종료시 크기를 저장하여 로그인 시 종료 시 크기로 볼 수 있도록 하는 기능입니다. 이름이 긴 상담원을 확인할 때 편리합니다.

11.2.10CUBE M 메신저 초대화면 표시내용 변경

메신저 사용자 초대화면에서 상담원 조회시 센터-테넌트 표기 부분을 그룹-파트로 표시되도록 수정하였습니다.

11.2.11CUBE C 캠페인 총 진행상황 테넌트 필드 추가

11.2.12CUBE S 파워시나리오 1줄 입력 제한을 130자 에서 256자로 변경하였습니다.

11.2.13CUBE R 큐실적 총합 장표에 서비스레벨건수 필드 추가 각 서비스 레벨에 따라 값 변경

11.2.14CUBE R 아웃바운드 미발신, 발신방지 통계 관련 장표추가

11.2.15CUBE I 외부호 전환 통계를 라우트 현황 창에 표시함

메뉴ID 46

11.2.16CIOD 콜백 리스트 관련 DB를 통해 리스트 입력시 CPSQ 보정 작업 추가

11.2.17캠페인 미발신리스트 레포트 추가에 대한 DB 마감 작업 추가

11.2.18CUBE UI 에서 사용하기 위하여 DB 에 릴리즈버전 정보 저장 기능 추가

11.3버그수정

11.3.1CUBE nxmedia_meridian AACC 재접속 후 상태변경 불가현상 버그 수정

11.3.2login id 가 할당되지 않았을 때 로그인 시 문제되는 사항 에러처리

11.3.3CUBE A 로그인 ID 중복방지

상담원 등록 할 경우에(그리드, 엑셀 등록) 이미 사용중인 로그인 아이디 등록 안되도록 수정하였습니다.
그리드에서 CTRL + V 로 하거나 엑셀로 등록하는 경우도 중복이 되지 않도록 하였습니다.

11.3.4CUBE M 쪽지내용 복사후 붙여넣기 시 글자 깨지는 현상 수정

11.3.5CUBE M 그룹메세지 멀티셀렉트 되도록 수정

11.3.6CUBE S 초기 자원 로딩시 비정상 동작 버그 수정

11.3.7CUBE C 선택한 스킬로 보기 선택 후에 신규 캠페인 생성 시 반영 안되는 현상 수정

11.3.8CUBE C 1센터 캠페인 스킬로 보기 선택후에 2센터 접속하면 캠페인 트리 안서는 현상 수정

11.3.9DB IVR TRACE 앞단 구성 시 통계 예외처리 : QUEUE_TYPE = 7 THEN 통계 무시

자세한 사항은 Redme.txt 를 참고하시기 바랍니다.

11.42017년 6월(2.7.10) 릴리즈 정리

대략적인 patch 개수 200여개 입니다.

버젼별 이슈를 포함시키면 500여개 입니다.


엔진 NEXUSCUBE v2.7.9.64

엔진 NEXUSCUBE v3.0.1.242

DB NEXUSCUBE v2.7.9.7

DB NEXUSCUBE v3.0.1.43

NEXUSCUBE-M v2.7.9.9

NEXUSUCBE-P v2.7.9.11

NEXUSUCBE-I v2.7.9.29

NEXUSUCBE-R v2.7.9.57

NEXUSUCBE-A v2.7.9.10

NEXUSUCBE-S v2.7.9.5

NEXUSCUBE-C v2.7.9.6