11.CUBE 2.7.12 Release Note(2017년 12월)

Edit

11.1제품 기능개선

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

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


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

2018년 3월 릴리즈(2.7.13) 에 반영 예정중인 기능

1. 쿼리툴(쿼리를 직접 넣어 data 를 확인 할 수 있는 툴)

2. 연간스케쥴 적용 개발

3. 사용자정의 라우트현황창

4. P 통계화면 개선

5. UI 개별실행 (M, A, R, I)

11.1.1CUBE Scenario(S) 개별실행

CUBE S 가 개별실행이 가능하도록 개발되었습니다. CUBE 설치폴더에서 S 아이콘을 더블클릭하면 됩니다.

CUBE S 개별실행이 가능하게 되면서 시나리오 장애 시 더 빠른 접근이 가능해졌습니다.

그리고 M, A, R, I 도 개발실행이 가능하도록 개발 중입니다.

CUBE S 를 개별실행해도 CUBE M 종료시 S도 종료됩니다.


M 종료시 S 를 안꺼지게하는 권한은 제품4, 메뉴ID 29 를 넣으면 됩니다.

11.1.2CUBE Administrator(A) 로딩성능 개선(2차)

CUBE A 성능을 개선하였습니다. 1차로 개선했으나 좀더 효율적인 방법을 찾아 2차로 개선했습니다.

기능설명 
1. UI-A 실행되었을 때 상담원트리의 상담원, 자원트리의 LOGIN, QUEUE, DN 자원에 대해서는 활성화 되지 않습니다 
2. 자원의 상위 자원을 더블 클릭하면 트리에 자원이 활성화 됩니다. 
3. (Ctrl + F) 검색기능을 통해서도 선택 시 활성화 됩니다.

메뉴권한은 Administrator 제품 ID2 에 40번 권한이며 24번을 포함하지 않습니다.

(2.7.9 에서는 40번 권한이 24번을 포함하는데 사이트에서 분리 이슈가 있어서 다시 포함하지 않도록 수정되었습니다.)

테스트 결과(상담원, DN 5000명일 경우)

부하개선전 : 11분

부하개선 1차 UI A : 2분

부하개선 2차 UI A : 20초

11.1.3CNID 확인 기능

CUBE 서버가 Single 일 경우 CNID 를 확인할 수 없었으나 prtproc 에서 CNID 를 표현하도록 개발했습니다.

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

11.2.1CUBE Server 에러코드 정리

CUBE에서 발행하는 에러코드중에서 자체발행하는 코드, PBX에서 수신되어 발행되는 코드를 구분하여 정리했습니다.

교환기에서 발생하는 에러코드를 client로 전달할때 다음과 같은 규칙을 따릅니다.

" 10000000 + ( media_type * 100000 ) ) + error_code "

11.2.2CUBE Server 아날로그 DN 에 대한 상담원 상태관리 추가

아날로그 DN 에 대한 상담원 상태 event 를 관리하며 디지털 DN 과 혼용하여 사용할 수 있습니다.

주의사항

엔진이 Service 중인 경우 UI-A 자원 신규등록인 경우만 MonitorStart명령어가 nxmedia로 오게 되는데

이때 최초 1회만 DN의 Type이 nomal인지 digital인지 설정하게 됩니다.

그리고 자원 등록 후 DN정보 수정시 (type등) monitorStart명령어가 발생하지 않아서 nxmedia에서 DN 정보를 수정할 수가 없습니다.


기존 자원수정 후 테스트시에는 반드시 UI-A에서 해당 자원에 감시 해제했다가 다시 감시 체크 후 테스트 하시기 바랍니다.


nxmedia_meridian 에만 적용되었습니다.

11.2.3CUBE Server 포기호수 우선분배 관련 모니터링 툴 추가

포기호수 우선분배 관련하여 모니터링 할 수 있는 툴을 추가하였습니다. 저장된 포기호수를 패킷 수신 또는 파일로 생성하여 조회할 수 있도록 했습니다.

사용법

1. 전체 컴파일 후 nxtools/show_abcall 폴더를 별도로 컴파일 진행합니다. ( 선택적 사용툴이므로 전체컴파일 항목에 포함하지 않음)


2. 파일 생성 방식으로 사용 시 process.conf 에 필요한 디렉토리를 설정합니다.

[nxstate]

...

abcall-list-file = /home/cube/nexus/products/cube/abcall-list


3. 2 에 설정된 디렉토리 경로에 폴더를 생성합니다.


4. 사용하고자 하는 방식에 따라 하기와 같은 명령어로 실행합니다.

패킷 수신 방식 : ./show_abcall -ip [127.0.0.1] -port [9700~9709]

파일 생성 방식 : ./show_abcall -ip [127.0.0.1] -port [9700~9709] -f


*ip : cube server ip , port : system port 를 제외한 app 가 사용 가능한 nxlistener port

1. 패킷 수신 방식

[cube@localhost bin]$ show_abcall -ip 127.0.0.1 -port 9709

show_abcall# ip[127.0.0.1] port[9709]

#-----------------------------------------------------------------------------#

#[idx] ani | before route | before time | [count:abtime]

#-----------------------------------------------------------------------------#

[001] 1004 9002 20170817101852 [ 1: 5]

#-----------------------------------------------------------------------------#

  1. total : 001

#-----------------------------------------------------------------------------#


2. 파일 생성 방식

[cube@localhost bin]$ show_abcall -ip 127.0.0.1 -port 9709 -f

show_abcall# ip[127.0.0.1] port[9709]

show_abcall# /home/cube/nexus/products/cube/abcall-list

[cube@localhost bin]$ cat /home/cube/nexus/products/cube/abcall-list/ABCALL_LIST_20170817

#-----------------------------------------------------------------------------#

#[idx] ani | before route | before time | [count:abtime]

#-----------------------------------------------------------------------------#

[001] 1004 9002 19700101090110 [ 1: 5]

11.2.4CUBE 시나리오 분배대상 개수를 확장

시나리오 분배대상이 기존에는 30개였으나 50개로 확장하였습니다. nxrouting 및 UI S 에서 수정되었습니다.

그림 11-150개 초과시 "설정 가능한 분배대상 수를 초과하였습니다." 문구가 나옵니다.

11.2.5CUBE 서비스레벨 공식 추가

서비스레벨은 해당센터의 서비스 척도를 나타내는 지표중 하나입니다. 서비스 레벨공식 7번째가 추가되었습니다.

서비스레벨7 : (일정시간내 분배호수/(실인입-재인입포기))*100


  • N/A

    • 서비스레벨 공식은 CUBE Administrator(A) 에서 테넌트별로 지정할 수 있습니다.

11.2.6CIOD, Campaign(C) 리스트 매니저 블랙리스트 추가 기능

리스트 매니저에서 블랙 리스트를 추가할 수 있는 기능입니다. 캠페인 실행 중 블랙 리스트를 리스트 매니저를 통해 등록, 수정, 삭제가 됩니다.

11.2.7CUBE Campaign(C) 발신 진행 상태 창에서 고객정보 컬럼 숨기기 기능

CUBE C 발신 진행창에서 고객정보컬럼(고객키, 전화번호, 시도횟수 등) 컬럼값을 숨기도록 하는 기능으로 고객정보에 대한 보안성을 강화하였습니다.

CUBE C 메뉴권한 22번 입니다.

11.2.8CUBE Server safedb 암호화 추가

safedb 암호화 추가 개발되었으며 기존에 개발만 되었으나, 실사용하는 사이트 생겨 추가 수정 되었습니다.

11.2.9SKT MOC 연동 media 개발

휴대폰 발신 채널 및 상담원 상담채널로 이용하기 위한 MOC 라이브러리를 사용하여 nxmedia_moc 를 연동했습니다.

1.구현

1.1 제약사항

상담원 단말만 상태변경 요청이 가능합니다.

발신 단말은 IVR채널로 설정하고 콜이벤트로 (OR, DL, ES) 처리를 해야 합니다.


1.2 기능

Setfeature요청 시 내부적으로 상태변경 이벤트를 보내줍니다.


MOC에 30초마다 단말상태(MOC_Qry_CallState)요청하여 MOC_Qry_CallState_RSP( MOC->CTI ) 수신 후 실제 단말의 상태이벤트를 보내줍니다.


1.3 실제 단말의 상태와 이벤트

call-state가 idle : 통화 대기 -> Ready이벤트

call-state가 holding: 통화 보류 중 -> NotReady이벤트

그외 “dialing” : 발신 중, “*active” : 통화 중*, “ringing” : 수신 중 -> OtherWork이벤트

11.2.10CUBE Ring 상태 추가

현재 DL 상태임에도 인바운드로 표시되고 있으나 이를 구분하여 표시해 달라는 요구사항이 있어 Ring 상태를 추가하였습니다. nxAdaptor I 와 Insight(i) 에서 수정되었습니다.

CUBE I 메뉴권한 53번 입니다.

11.2.11CUBE Insight(i) 감청된 상담원 상태시간 초기화 되는 문제 수정

감청된 상담원의 상태시간이 초기화 되지 않고 처리시간이 계속 보이도록 수정되었습니다.

11.2.12CUBE Query 튜닝 작업 및 Query 길이체크 로직 추가

11.2.13CUBE Server siemense pbx 이중화 연동

11.2.14CIOD Sybase 연동개발

11.2.15CIOD 최대리스트 건수 초과등록 방지 기능 추가

11.2.16CIOD 캠페인 스케쥴링 기능 개선

11.2.17CIOD 고객의 지역번호 정보에 따른 자동 발신번호 변경기능

11.2.18CIOD 디텍션 기계음 세분화 기능

11.3버그수정

11.3.1CUBE Server nxAdaptor SIGFPE signal 처리 추가

11.3.2CUBE Server nxAdaptor P 성능개선

11.3.3CUBE Scenario(S) FTP 사용시 시나리오 저장, 로드 에러 발생 버그 수정

11.3.4CUBE UI CommonTree 검색시 부하 문제로 인해서 검색 방식 변경

11.3.5CUBE Repoter(R) 아웃바운드 장표 조회안되는 현상 수정(sybase)

11.3.6CUBE Repoter(R) 통계와 Campaign(C) 안맞는 버그 수정. DB 오류사항 수정

11.3.7CUBE Insight(i) 상담원별 실적 조회 시 통계조회 안되는 현상 버그 수정

11.3.8CUBE Campaign(C) 채널할당과 채널 모니터링 할당모드가 다른 버그 수정

11.3.9CUBE Administrator(A) 상담원 스킬 할당시 userdefine2 필드 초기화되는 버그 수정

11.3.10CUBE Administrator(A) 상담대 중분류 이름 잘못되는 현상 수정

11.3.11CIOD 연결캠페인 설정 시 할당 채널이 없을 경우 발신 안되는 현상 버그수정

11.42017년 12월(2.7.12) 릴리즈 정리

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

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


엔진 NEXUSCUBE v2.7.11.38

엔진 NEXUSCUBE v3.0.3.32

DB NEXUSCUBE v2.7.11.1

DB NEXUSCUBE v3.0.3.1

NEXUSCUBE-M v2.7.11.40003

NEXUSUCBE-P v2.7.11.40001

NEXUSUCBE-I v2.7.11.40018

NEXUSUCBE-R v2.7.11.40011

NEXUSUCBE-A v2.7.11.40028

NEXUSUCBE-S v2.7.11.40009

NEXUSCUBE-C v2.7.11.40013