본문 바로가기

Collaboration/Cisco Jabber

[연재] 다시쓰는 Cisco Jabber 설치하기 - 10. Cisco Jabber 9.5 에서 URI Dialing 구성하기

      글 싣는 순서

       1. Service Discovery 의 이해
       2. Service Discovery 설정하기 

       3. Cisco Jabber for Windows 설치 및 인증서 관리

       4. Cisco Expressway 의 이해

       5. Cisco Expressway 설치 및 기본 설정하기
       6. Cisco Expressway 클러스터링 및 CUCM 연동
       7. Cisco Expressway 에 인증서 주입하기 
       8. Cisco Expressway 에서 Traversal Zone 구성하기 
       9. 사외에서 웹서버를 이용해 사진 추가하기
      10. Cisco Jabber 9.5 에서 URI Dialing 구성하기


시작하며
URI DIaling은 전화번호가 아닌 메일 주소와 같은 URI로 전화를 걸 수 있도록 하는 기능으로 Cisco Jabber for WIndows 9.5 버전과 CUCM 9.1 버전 부터 지원합니다. 이 글은 Cisco Jabber for Windows에서 URI Dialing을 구현하는 과정을 살펴봅니다.  


End User 정보 확인
End User의 정보를 확인하기 위해 메뉴바에서 "User Management >> End User"를 클릭합니다. CUCM을 LDAP 연동으로 사용자 정보를 업데이트하였을 경우 아래와 같이 User Status는 "Active LDAP Synchronized User" 라고 표시됩니다. aace  사용자의 기본적인 정보는 LDAP 으로 부터 가져온 것이지만, Directory URI를 가져오지 못했습니다. 



이 것을 직접 넣어주기보다는 LDAP Sync 과정에서 업데이트하는 과정을 살펴보겠습니다. 


LDAP Sync 시에 Directory URI의 정보를 메일주소로 설정하기
CUCM의 메뉴바에서 "LDAP >> LDAP Directory" 페이지로 이동합니다. 



이미 설정된 LDAP Directory 설정을 클릭합니다.



LDAP Directory 에는 CUCM에서 필요하는 사용자 정보와 LDAP 속성값을 매치시키는 테이블을 보여줍니다. 일반적으로는 기본값을 그대로 사용합니다. URI Dialing을 위해 Directory URI의 값을 메일주소와 일치시키기 위해 아래 그림처럼 Directory URI의 값을 "mail"로 변경합니다.  



CUCM 속성값 가운데 "User ID"는 사용자 로그인에 사용되는 중요한 속성입니다. LDAP에서는 sAMAccountNmae으로 명기됩니다. 


"Save" 버튼을 클릭하면 LDAP Sync를 수행할 것을 메세지로 표시합니다. 




"Perform Full Sync Now"를 클릭하여 LDAP Sync를 합니다.




이제 완료가 된후에 다시 "User Management >> End User" 페이지로 이동하여 사용자 정보를 확인합니다. 아래 그림은 aace 사용자의 Directory URI에 메일주소가 명기된 것을 확인할 수 있습니다. 



Directory-URI를 위한 Partition 과 CSS 생성하기
시스코 CUCM은 통화를 위한 권한 설정을 파티션과 CSS를 이용하여 제어합니다. Directory URI로 통화하기 위해서도 Partition과 CSS가 필요합니다.

CUCM 메뉴바에서 "Call Routing >> Class of Control >> Partition" 페이지로 이동합니다. Directory URI를 위해 새로운 파티션을 생성합니다. 여기에서는 "URIDialing-PRT"라는 파티션을 생성했습니다. 

"Add New"를 선택한 후에  Name 란에 "<적당한 이름>, "을 쓴 후에 저장을 누릅니다.



CSS를 만들기 위해 "Call Routing >> Class of Control >> Calling Search Space" 페이지로 이동합니다. Name 과 Description을 적은 후에 "Available Partitions"에서 모든 파티션을 선택하여 아래화살표 버튼을 눌러 "Selected Partiton"으로 이동시킨 후 저장합니다. 



모든 파티션을 옮긴다는 의미는 Directory URI를 위한 CSS는 모든 곳으로 전화를 걸 수 있다는 의미입니다. 원하지 않는 파티션이 있다면, "Selected partitions"에서 제외합니다.


Directory URI를 위한 파티션 설정하기
모든 사용자마다 직접 파티션을 설정할 수 없으므로 LDAP Sync로 만들어진 Directory URI를 위한 Default Partiton을 지정합니다. CUCM의 메뉴바에서 "System >> Enterprise Parameter" 페이지로 이동한 후 "Directory URI Alias Partition"을 찾습니다.

"Directory URI Alias Patiton"에 조금전에 생성한 파티션을 넣어 줍니다. 




SIP Profile 설정하기
CUCM 메뉴바에서 "Device >> Device Setting >> SIP Profiles" 페이지로 이동합니다. 



"Standard SIP Profile"을 선택합니다. 이 프로파일은 모든 SIP 단말이 기본적으로 사용하는 프로파일입니다.



변경해야할 파라미터를 위주로 살펴보겠습니다. SIP Profile Information 색션에서 "Dial String Interpretation"의 값을 "Phone number consists of character 0-9,*,# and + (others treated as URI addresses)"를 선택하고, "Use Fully qualified Domain Name in SIP Request"를 체크합니다. 




SDP Information 색션에서 "Allow Presentation Sharing using BFCP"와 "Allow IX Application Media"를 체크합니다.



"Apply Configy"를 선택하여 적용합니다. 


재버에 URI 파티션과 CSS 적용하기
일반적인 테스트에서는 하나씩 선택해서 일일이 적용하면 되지만, Bulk로 하는 방법을 시도해 보겠습니다. CUCM 메뉴바에서 "Bulk Administrator >> Phones >> Add Update Lines >> Update Lines" 페이지로 이동합니다 


"Find" 버튼을 누르면 모든 Directory Number가 표시됩니다.여기에서 "Next"를 클릭합니다.

Route Partition을 선택하여 "URIDIaling-PRT"(URI Dialing 파티션으로 Enterprise Parameter에서 적용했던 파티션) 선택한 후 Calling Search Space를 선택한 후에 Directory Number Settings 색션에서 Calling Search Space를 "Unlimited-CSS" (URI Dialing을 위해 만든 파티션) 로 선택합니다. 



Job Information 에서 " Run Immediately"를 선택한 후에 "Summit" 버튼을 누릅니다.



End User의 Primary Extension 세팅하기
이제 기본적인 설정이 완료되었으므로 CUCM의 메뉴바에서 "User Management >> End User" 페이지로 이동합니다. End User 사용자의 정보 표시 페이지에서 "Directory Number Associations" 부분에서 Primary Extension을 세팅합니다.  



또한, Primary Extension 의 Directory Number에 접근하여 페이지 맨 아래에 Directory URI가 정상적으로 표시 되는 지를 확인합니다. 


Jabber-config.xml 을 이용하여 URI Dialing 활성화하기
URI Dialing을 활성화하기 위해서 아래 구문을 jabber-config.xml 파일에 넣어야 합니다. 

<Policies> 

<EnableSIPURIDialling>True</EnableSIPURIDialling>

</Policies> 


jabber-config.xml 파일에 아래와 같이 넣어 줍니다. 


jabber-config.xml  파일을 하도 보다보니 속성값만 알면 머든지 세팅할 수 있을 것 같은 자신감이 듭니다. ^^


CUCM의 "Cisco Unified OS Administrator" 페이지에 접속하여 jabber-config.xml 파일을 TFTP 서버에 업로드한 후  "Cisco Unified Serviceability" 페이지에서 Cisco TFTP 서비스를 재시작합니다. 이 과정은 전 글에서 다루었으므로 생략합니다.



Directory URI 확인하기
이제 시스코 재버가 설치된 PC 에서 jabber-config 파일을 확인해 보겠습니다. CUCM으로 부터 다운로드 받은 jabber-config.xml 파일은 다음 디렉토리에 있습니다.


C:\Users\aace\AppData\Roaming\Cisco\Unified Communications\Jabber\CSF\Config 




jabber-config.xml 파일을 노트패드로 열거나 오른쪽 클릭하여 "Edit"를 선택하여 열어보면 조금 전 설정한 <Policies> 정보가 없을 것입니다. 이유는 시스코 재버를 다시 시작하지 않았기 때문입니다. 




시스코 재버를 종료한 후 다시 시작하면 CUCM으로 jabber-config.xml 파일을 다운로드 받아서 업데이트합니다. 이제 아래 그림과 같이 사용자마다 URI 다이얼링을 위한 메일 주소가 표시가 됩니다. 클릭하여 전화를 걸어서 테스트하면 됩니다. 



마치며
이제 URI Dialing 설정까지 마쳤습니다. Persistant Chat 구성을 정리하고 싶었지만 시간 제약과 힘이 모자라서 아직 하질 못했습니다. 향후에 제가 테스트하게 되면 11번 글로 정리해서 올리겠습니다. 아마도 내년이 될 듯합니다. 



라인하
트 (CCIEV #18487)
  -----------------------------------------------------
ucwana@gmail.com (라인하트의 구글 이메일) 
http://twitter.com/nexpertnet (넥스퍼트 블로그의 트위터, 최신 업데이트 정보 및 공지 사항) 
http://groups.google.com/group/cciev (시스코 UC를 공부하는 사람들이 모인 구글 구룹스) 
http://groups.google.com/group/ucforum (벤더에 상관없이 UC를 공부하는 사람들이 모인 구글 구룹스) 
세상을 이롭게 하는 기술을 지향합니다. ________________________________________________________