This commit is contained in:
Park Byung Eun 2020-09-08 21:43:14 +09:00
commit 102228f54e
52 changed files with 489 additions and 1 deletions

View File

@ -0,0 +1,9 @@
ds 흰화면
authentication.service -> nativeService.getPath (sendSync)
changeAutoLaunch (sendSync)
로그대상
getNetworkInfo()
readFile(path: string)
// 2020-09-01
log.info('OS networkInterfaces: ', interfaces);

View File

@ -0,0 +1,60 @@
ds
블링크 이슈 재연 절차
알림을 on 대화방
1. 메시지 수신 시 블링크
알림을 off 대화방
2. 메시지 수신 시 블링크
3. 메시지 읽음 처리
4. 블링크 되지 않음
자동 로그인 로직 수정
LF
90일 만료 추가화면
로그아웃 알림
비밀번호 변경/연장 으로 로그아웃되었습니다.
재로그인해주세요.
Logout notification
You have been logged out by changing/extensing your password.
Please log in again.
CRM PRO
프로젝트 빌드
closeCurrentPage
전화
정보
전화번호, 전화타입(수신, 발신, 부재중, 거절), 일자
전화내역정보
문자
발신 정보
전화번호, 내용, 일자
수신 정보
전화번호, 내용, 일자
문자내역정보
주소록
회사
공용
개인
이름, 닉네임, 직장, 전화번호(모바일, 회사, 집, 대표전화, 집팩스, 회사팩스, 기타), 이메일, 주소(집, 회사, 기타),
단축번호, 그룹, 웹사이트(프로필, 블로그, 홈페이지, 회사), 기타,
즐겨찾기, 블랙리스트
그룹
그룹이름
그룹번호
전화번호
메모
전화번호
메모 리스트
메모 번호
메모 내용
메모 작성일자
예약

View File

@ -0,0 +1,16 @@
ds
블링크 이슈 재연 절차
알림을 on 대화방
1. 메시지 수신 시 블링크
알림을 off 대화방
2. 메시지 수신 시 블링크
3. 메시지 읽음 처리
4. 블링크 되지 않음
lf
윈도우, 맥 배포
crm pro
코어 프로젝트 빌드 및 배포
angular 프로젝트 생성 및 빌드

View File

@ -0,0 +1,52 @@
crm pro
코어 프로젝트 빌드 및 배포
angular 프로젝트 생성 및 빌드
url
실행
다시걸기
요청
로그인
전화
전화 취소
전화 끊기
전화 받기 거절
3자통화
돌려주기
호 교환
당겨받기
보류
보류 해제
통화이력
음소거
음소거 해제
문자 보내기
문자 조회
문자 삭제
응답
로그인
전화
전화 취소
전화 끊기
전화 받기 거절
3자통화
돌려주기
호 교환
당겨받기
보류
보류 해제
통화이력
음소거
음소거 해제
문자 보내기
문자 조회
문자 삭제
알림
전화
시스템 이벤트
시스템 부팅 (SYSBOOTUP)

View File

@ -0,0 +1,75 @@
lf
ds
window close 실행 안되는 이슈
흰화면 이슈
websocket factory가 실행되어 있고
crm-pro
web projects 구성
@ucap-ng-ui/viewer
@domain-chat
@domain-status
@ucap/domain-status
@ucap/domain-organization
companyCode: appUserInfo.companyCode,
companyGroupType: appUserInfo.companyGroupType,
loginId: appUserInfo.loginId,
loginPw: appUserInfo.loginPw
},
rememberMe: appUserInfo.rememberMe,
autoLogin: true
map((res) => {
if (res.statusCode === StatusCode.Success) {
this.store.dispatch(CompanyStore.companyListSuccess(res));
resolve(false);
} else {
this.store.dispatch(
CompanyStore.companyListFailure({ error: 'Failed' })
);
resolve(true);
}
}),
// this.externalApiService
// .companyList({
// companyGroupCode: environment.companyConfig.companyGroupCode
// } as CompanyListRequest)
// .pipe(
// take(1),
// catchError((error) => {
// this.ngZone.run(() => {
// this.dialogService.open<
// AlertDialogComponent,
// AlertDialogData,
// AlertDialogResult
// >(AlertDialogComponent, {
// panelClass: 'miniSize-dialog',
// data: {
// title: this.translateService.instant(
// 'accounts.errors.loginFailed'
// ),
// html: this.translateService.instant(
// 'accounts.errors.networkFailedAndRetry'
// )
// }
// });
// });
// resolve(true);
// return of(error);
// })
// )
// .subscribe((res) => {
// if (res.statusCode === StatusCode.Success) {
// this.store.dispatch(CompanyStore.companyListSuccess(res));
// resolve(false);
// } else {
// this.store.dispatch(
// CompanyStore.companyListFailure({ error: 'Failed' })
// );
// resolve(true);
// }
// });

View File

@ -0,0 +1,11 @@
ds
대화내용이 맨밑으로 안되고 상단으로 올라가는 이슈
알림해제 설정 대화방이 대화방 리스트 최상단에 위치하는 경우
다른 대화방에 안읽은 메시지 존재 또는 신규 수신시 블링크 안되는 문제 보안
흰화면 나올때 디버깅 로그 추가
crm-pro
web-project
전화관련 컴포넌트 생성
회의 이슈
공용주소록 - 보안 및 사용 부적절

View File

@ -0,0 +1,23 @@
ds
새로운 대화 입력 후
대화내용이 맨밑으로 안되고 상단으로 올라가는 이슈
crm-pro
web-project
전화관련 컴포넌트 생성
회의 이슈
공용주소록 - 보안 및 사용 부적절
API 스펙문서
OCX
Rest API
소켓통신
windows regsvr32 LGUBaseOpenApi.ocx
mfc.exe 실행
tcp 통신
LGUBaseOpenApi.ocx 등록 (regsvr32)
exe 실행

View File

@ -9,6 +9,11 @@
30302 개발용 가입자 정보 연동
22 원격 지원용
고센 API 아이디
아이디 : 07082774004
비밀번호 : cp!uc@pLG
참고로 시스템에 접속하기 위해서는
모임스톤에 있는 시스템을 경유하여 접속을 하고 있는 상황입니다.
@ -29,3 +34,123 @@ DBMS : crm070db
참고적으로 모임스톤 서버에 접속이 안되는 경우 모임스톤측에 문의하시기 바랍니다.
CRM PRO 서버에 직접 연동이 필요하다면, 명학 IDC 방화벽 담당자에게 문의하시기 바랍니다.
한가지 더 문의드릴게 있는데요 피캡파일 저장 하실 때 OCX 와 실제 통신하고 있는 상태에서 캡처파일을 저장하신건지 아니면 ocx 클라이언트로 요청만 해본 상태에서 캡쳐하신건가요?
api:
centrex:
baseurl: https://centrex.uplus.co.kr/RestApi/
service:
-
name : clickdial
url: ${api.centrex.baseurl}/clickdial
desc: 전화걸기
-
name: hangup
url: ${api.centrex.baseurl}/hangup
desc: 전화끊기
-
name: startrecord
url: ${api.centrex.baseurl}/startrecord
desc: 녹취시작
-
name: stoprecord
url: ${api.centrex.baseurl}/stoprecord
desc: 녹취종료
-
name: starthold
url: ${api.centrex.baseurl}/starthold
desc: 보류시작
-
name: stophold
url: ${api.centrex.baseurl}/stophold
desc: 보류종료
-
name: conference
url: ${api.centrex.baseurl}/conference
desc: 회의통화
-
name: addresslist
url: ${api.centrex.baseurl}/addresslist
desc: 주소록조회
-
name: recordlist
url: ${api.centrex.baseurl}/recordlist
desc: 녹취목록조회
-
name: callhistory
url: ${api.centrex.baseurl}/callhistory
desc: 통화이력조회
-
name: smssend
url: ${api.centrex.baseurl}/smssend
desc: 문자전송
-
name: setforward
url: ${api.centrex.baseurl}/setforward
desc: 착신전환설정
-
name: stopforward
url: ${api.centrex.baseurl}/stopforward
desc: 착신전환해제
-
name: userinfo
url: ${api.centrex.baseurl}/userinfo
desc: 사용자정보조회
-
name: phonestatus
url: ${api.centrex.baseurl}/phonestatus
desc: 단말상태조회
-
name: channelstatus
url: ${api.centrex.baseurl}/channelstatus
desc: 채널정보조회
-
name: setringcallback
url: ${api.centrex.baseurl}/setringcallback
desc: 전화수신시URL알림
-
name: getringcallback
url: ${api.centrex.baseurl}/getringcallback
desc: 전화수신시URL알림설정정보조회
-
name: delringcallback
url: ${api.centrex.baseurl}/delringcallback
desc: 전화수신시URL알림설정정보삭제
-
name: setsmscallback
url: ${api.centrex.baseurl}/setsmscallback
desc: 문자메시지수신시URL알림설정
-
name: getsmscallback
url: ${api.centrex.baseurl}/getsmscallback
desc: 문자메시지수신URL알림조회
-
name: delsmscallback
url: ${api.centrex.baseurl}/delsmscallback
desc: 문자메시지수신URL알림삭제
-
name: getrecvsmslist
url: ${api.centrex.baseurl}/getrecvsmslist
desc: 문자메시지수신이력
-
name: setforwardtype
url: ${api.centrex.baseurl}/setforwardtype
desc: 착신전환유형별설정
-
name: getforwardtype
url: ${api.centrex.baseurl}/getforwardtype
desc: 착신전환유형별설정조회
-
name: getinboundcall
url: ${api.centrex.baseurl}/getinboundcall
desc: 외부인입번호별 수신통화 이력
-
name: recorddownload
url: ${api.centrex.baseurl}/recorddownload
desc: 녹취파일다운로드
-
name: recordremove
url: ${api.centrex.baseurl}/recordremove
desc: 녹취파일삭제

Binary file not shown.

View File

@ -0,0 +1,64 @@
[Version]
Signature="$Chicago$"
AdvancedINF=2.5
[DefaultInstall]
CopyFiles=BPFiles, inffile
AddReg=BP.AddReg
RegisterOCXs=RegisterOCXSection
[DefaultUninstall]
cleanup=1
Delfiles=BPFiles
delreg=BP.DelReg
UnRegisterOCXs=UnRegisterOCXSection
[strings]
productname="LGUBaseOpenApi"
DefaultName = "LGUBaseOpenApi"
ComponentID = "LGUBaseOpenApi"
VersionNumber = "1,0,1,21"
FileVersion = "1,0,1,21"
RegisterServer = "yes"
;LocaleID = "KR"
[RegisterOCXSection]
%16422%\LGUBaseOpenApi\LGUBaseOpenApi.ocx
[UnRegisterOCXSection]
%16422%\LGUBaseOpenApi\LGUBaseOpenApi.ocx
[BP.AddReg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LGUBaseOpenApi,"QuietDisplayName",,"%ProductName%"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LGUBaseOpenApi,"QuietUninstallString",,"RunDll32 advpack.dll,LaunchINFSection %17%\LGUBaseOpenApi.inf,DefaultUninstall,5"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LGUBaseOpenApi,"RequiresIESysFile",,"4.70.0.1155"
; 9/10/98 smp added key for win98 uninstall from control panel...
HKLM, "Software\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\LGUBaseOpenApi","Installed",,1
[BP.DelReg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LGUBaseOpenApi,"QuietDisplayName",,"%ProductName%"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LGUBaseOpenApi,"QuietUninstallString",,"RunDll32 advpack.dll,LaunchINFSection %17%\LGUBaseOpenApi.inf,DefaultUninstall,5"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LGUBaseOpenApi,"RequiresIESysFile",,"4.70.0.1155"
; 9/10/98 smp added key for win98 uninstall from control panel...
HKLM, "Software\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\LGUBaseOpenApi","Installed",,0
[SourceDisksNames]
1="LGUBaseOpenApi","LGUBaseOpenApi.cab",1
[SourceDisksFiles]
LGUBaseOpenApi.ocx=1
[BPFiles]
LGUBaseOpenApi.ocx,,,33
[inffile]
LGUBaseOpenApi.inf,,,33
[DestinationDirs]
BPFiles=16422, LGUBaseOpenApi
inffile=17

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,30 @@
접속포트 : 9876, TCP
1. 로그인
1.1. 요청
{ "req_type" : "Login", "SeqNum" : "1", "LoginId" : "07082774004", "Password" : "cp!uc@pLG" }
1.2. 응답
{ "RespType" : "LoginResult", "Result" : "LOGINRESULT|STATUS:1|EXTEN:101t4004|CALLERID:07082774004|DOMAIN:premium_c_965657.lgdacom.net|MSG:101t4004,07082774004,tmpid4004@premium_c_965657.lgdacom."}
2. 전화걸기
2.1. 요청
{ "req_type" : "ClickCall", "SeqNum" : "1", "CallNumber" : "01012345678" }
2.2. 응답
{ "RespType" : "SendRingEvent", "Result" : "RINGEVENT|ISDIAL:0|CHANNEL:SIP/10013458..." }
3. 이벤트
3.1. SendRingEvent, 송신/수신시
{ "RespType" : "SendRingEvent", "Result" : "RINGEVENT|ISDIAL:0|CHANNEL:SIP/10013458..." }
3.2. SendChannelListEvent, 전화통화 이루어 질 때, (Answer 시)
{ "RespType" : "SendChannelListEvent", "Result" : "......" }
3.3. SendChannelOutEvent, ring 종료시, 통화중 채널종료시
{ "RespType" : "SendChannelOutEvent", "Result" : "......" }

View File

@ -0,0 +1,22 @@
접속포트 : 9876, TCP
1. 로그인
1.1. 요청
{ "req_type" : "Login", "SeqNum" : "1", "LoginId" : "07082774004", "Password" : "cp!uc@pLG" }
1.2. 응답
{ "RespType" : "LoginResult", "Result" : "LOGINRESULT|STATUS:1|EXTEN:101t4004|CALLERID:07082774004|DOMAIN:premium_c_965657.lgdacom.net|MSG:101t4004,07082774004,tmpid4004@premium_c_965657.lgdacom."}
2. 전화걸기
2.1. 요청
{ "req_type" : "ClickCall", "SeqNum" : "1", "CallNumber" : "01012345678" }
2.2. 응답
{ "RespType" : "SendRingEvent", "Result" : "RINGEVENT|ISDIAL:0|CHANNEL:SIP/10013458..." }
3.2. SendChannelListEvent, 전화통화 이루어 질 때, (Answer 시)
{ "RespType" : "SendChannelListEvent", "Result" : "......" }
3.3. SendChannelOutEvent, ring 종료시, 통화중 채널종료시
{ "RespType" : "SendChannelOutEvent", "Result" : "......" }

View File

@ -7,6 +7,7 @@ app-translate.module.ts
prefix = environment.production
? '/dist/ucap-webmessenger-app/assets/i18n/' // production version
: '/projects/ucap-webmessenger-app/src/assets/i18n/'; // development version
// 개발 버전으로 묶을때
case NativeType.Electron:
prefix = environment.production