IPT 연동 개요
NAVER WORKS와 고객사 IPT(IP Telephony)를 연동해서 NAVER WORKS에서 고객사의 IPT를 사용할 수 있다. IPT 연동은 다음과 같은 절차로 동작한다.
그림 1 NAVER WORKS와 고객사 간 IPT 연동
1. IPT API 설정 및 ExternalKey 매핑
관리자(admin)는 NAVER WORKS Developer Console에서 IPT 사용 여부 및 API를 설정하고, 구성원의 ExternalKey를 구성원의 NAVER WORKS 계정과 매핑한다.
2. NAVER WORKS 주소록 사용자 프로필 화면에 접근
사용자는 NAVER WORKS 주소록 또는 NAVER WORKS PC앱의 사용자 프로필 화면에 접근한다.
3. 고객사 IPT API 제공 요청
NAVER WORKS 주소록 또는 NAVER WORKS PC앱에서는 Developer Console로 고객사가 등록한 API를 제공하도록 요청한다.
4. 고객사 IPT API 반환
Developer Console은 고객사가 등록한 API를 NAVER WORKS용으로 래핑(wrapping)하여 제공한다.
5. 발신 가능 여부 및 수신자 상태 확인 요청
NAVER WORKS 주소록 또는 NAVER WORKS PC앱에서는 고객사의 UC(Unified Communication) 시스템으로 직접 발신 가능 여부 및 수신자 상태 확인 API를 호출한다.
NAVER WORKS의 스펙에 따라 화면이 실행되어 있는 동안 일정 주기(예: 5초)로 계속 호출한다.
6. 발신 가능 여부 및 수신자 상태 반환
고객사는 NAVER WORKS에서 정의한 Response로 발신 가능 여부와 수신자 상태를 반환한다.
7. 전화 걸기 클릭
사용자는 NAVER WORKS 주소록 또는 NAVER WORKS PC앱의 사용자 프로필 화면에서 전화 걸기를 클릭한다.
8. 전화 걸기 요청
NAVER WORKS 주소록 또는 NAVER WORKS PC앱에서는 고객사의 UC 시스템으로 직접 전화 걸기 API를 호출한다.
9. 전화 걸기 실행 후 결과 반환
고객사는 전화 걸기를 실행한 후 결과를 NAVER WORKS에서 정의한 Response로 반환한다.