JTAPI Test Tool for Unified CM

JTAPI Test Tool for Unified CM은 CUCM에 JTAPI 기능을 테스트 하기 위한 툴입니다.

3rd party CTI 서버들은 보통 JTAPI를 이용하여 CUCM과 연동 후 Device의 상태를 확인하고 컨트롤 할 수 있습니다.

그러니까 JTAPI를 이용하는 서버들에 문제가 발생 했을 때 CUCM의 문제인지 외부 서버의 문제인지를 확인하는데 도움이 됩니다.

1. JTAPI Test Tool for Unified CM 다운로드 받기

Cisco JTAPI (JTAPI) Developer Center의 URL 입니다.

http://developer.cisco.com/web/jtapi/documentation

변경 된 주소(2017.8.7기준) https://developer.cisco.com/site/jtapi/index.gsp

이곳에서 8.5(1) JTAPI Test Tool for Unified CM.zip 파일을 다운 받을 수 있습니다.

여기서는 CUCM8.5(1)SU3로 테스트를 할 예정이라 8.5(1)으로 다운 받습니다.

해당 파일을 다운 받고 압축을 풀면 CiscoJTAPITestTool_UCM851 폴더안에

위와 같이 구성되어 있습니다.

만일 CiscoJTAPITestTool.jar 파일이 압축 파일로 보이신다면 압축 프로그램에서 해당 파일 타입을 압축파일로 봐서 그렇습니다.

이런 경우 CMD 창에서 “java –jar CiscoJTAPITestTool.jar” 으로 실행해야 합니다.

정상적으로 java 파일로 보인다면 더블클릭 하시면 실행이 됩니다.

2. CUCM 에 CTI Enable End User 만들기

User Management – End User 이동

Add New를 클릭하여 새로운 End User를 생성합니다.

여기서는 ctiuser로 만들겠습니다.

Password 는 원하시는것으로 입력하시면 됩니다.

*가 있는 것은 모두 입력해야 하니 Last Name 도 입력해 주세요.

그런 다음 Save를 해주시면 됩니다.

Save를 해야 다른 부분을 입력 할 수 있습니다.

좀전에는 없었던 Device Association이 생겼습니다.

클릭합니다.

컨트롤 하고 싶은 Device 들을 찾아서 선택하고 저장합니다.

그리고 Back to User 의 Go를 클릭하여 End User 페이지로 돌아갑니다.

위와 같이 Device 들이 등록된 것을 확인 할 수 있습니다.

페이지의 맨아래에 위치한 권한 설정 부분입니다.

Add to User Group 를 클릭합니다.

Find를 클릭하면 위와 같이 나옵니다.

Standard CTI Enabled 를 체크 하고 Add Selected 를 클릭하면 창이 닫힙니다.

End User Configuration 페이지에서 Save를 클릭하여 저장합니다.

3. JTAPI Test Tool for Unified CM 로그인

Server 에는 CUCM의 IP를 입력하면 됩니다.

User와 Password 부분은 좀 전에 만든 ctiuser 정보를 입력하면 됩니다.

Add Call Observers On All Addresses 부분을 체크하게 되면 로그인이 되면서 자동으로 Ctiuser에 등록되어 있는 Device들에 Call Observer 기능이 활성화 됩니다.

체크를 하지 않고 로그인 후 Device 별로 Call Observer 기능을 활성화 할 수도 있습니다.

로그인 된 화면 입니다.

제가 등록한 Device에는 Jabber for IPAD 와 Jabber, CUPC 등이 있었지만 해당 Device 들은 컨트롤이 안되기 때문에 안보이는 것 같습니다.

현재 보이는 Device는 CP7960과 CIPC 그리고 Jabber for window 연동을 위한 Cisco Unified Client Services Framework 입니다.

4. JTAPI Test Tool for Unified CM 기능 테스트

CIPC를 등록하고 마우스로 한번 클릭하자 0267125936이라는 이름을 가진 CIPC가 활성화 되는 것을 확인 할 수 있습니다.

이번에는 CP7960 의 수화기를 들었을 때 표시되는 화면입니다.

그러니까 전화기들의 동작 상태도 확인이 가능한 것입니다

.

이번에는 CP7960 으로 제 핸드폰으로 전화를 건 화면 입니다.

제 핸드폰 번호가 보입니다. 이와 같이 발신 수신 정보도 확인이 가능합니다.

Device 에서 오른쪽 마우스 Send Data를 클릭해 봅니다.

위와 같은 창이 나타납니다.

위와 보이는 Soft1 버튼이나 Line 1버튼 들을 이용하여 Device 컨트롤이 가능합니다.

물론 IP Phone의 화면을 보지 않으면 Soft 1 버튼이 어떤 기능을 하는지 알수는 없을 겁니다. 보통은 Redial 이지만요.

More 버튼을 누르면 위와 같이 창이 커집니다.

이제는 Dial로 가능합니다.

위와 같이 Dial Pad 부분에 번호를 입력하고 엔터를 누르게 되면 전화가 걸립니다.

Pad를 클릭하게 되면 Tool 에는 표시되지 않지만 IP Phone에는 표시가 됩니다.

이런 경우 Dial 버튼을 눌러도 전화가 걸리지 않습니다.

Line 1 버튼을 누르거나 보통 Dial로 되어 있는 Soft 2 를 누르게 되면 전화가 걸리게 됩니다.

Send Text 부분을 이용하면 IP Phone으로 메시지를 보낼 수도 있습니다.

위와 같이 입력하고 Send 를 누르게 되면 IP Phone 에 나타납니다.

한글은 안 되는 것 같고 영문만 되는 것 같습니다.

Send XML 을 이용하여 간단한 XML 테스트도 가능 할 것 같습니다.

5. 마치며

지금까지 JTAPI Test Tool for Unified CM에 대하여 알아 봤습니다.

저 같은 경우 고객사에 CUCM과 메신저간의 연동에 JTAPI가 사용됩니다.

가끔씩 메신저와 CUCM 사이의 Interface 서버가 정상적으로 컨트롤을 못하거나 로그인을 못하는 경우가 발생합니다.

이런 경우 해당 Tool을 이용하여 로그인 하고 테스트 해서 CUCM의 문제가 아님을 확인하곤 합니다.

해당 Tool에 대해서 모르는 분들이 많은 것 같아서 블로그에 올려 봅니다.

Subscribe
알림
0 Comments
Inline Feedbacks
View all comments
Translate »
0
Would love your thoughts, please comment.x
()
x