UCSoftware는 Polycom IP-Phone 에서 동작하는 일종의 OS이다. 다음과 같은 제품군이 UCSoftware를 사용한다.
- SoundPoint IP Desktop Phones
- SoundStation IP Conference Phones
- VVX Business Media Phones
- SpectraLink 8400 Series Wireless Handsets
- SoundStructure VoIP Interface
기본적으로 UCSoftware를 사용하는 IP-Phone 은 SIP 시그널링 프로토콜을 사용하게 되며, 특수한 경우(VVX1500) H.323을 지원하기도 한다.
폴리콤은 자체적으로 IP-PBX를 생산하고 있지 않고, 다양한 Open SIP 기반의 IP-PBX들과 연동하여 동작한다. 따라서, IP-PBX 제조사들에서 제공하는 비표준 규격까지 상당부분 수용하기 위해 다양한 옵션을 제공한다. 이를 위해 다소 복잡할 설정을 IP-Phone 에 해주어야 하는 경우도 있다.
UCSoftware 에 대해 본격적으로 알아보기 전 Polycom 의 Phone software Architecture 에 대해 잠깐 살펴보고가자.
Polycom phone software 는 4개의 요소로 구성된다.
- Updater—전원을 연결시 가장 먼저 읽어오는 software이다. BootROM 이라고도 불린다.
- IP-Phone 을 연결하면 Updater는 다음과 같은 절차를 진행한다.
- Network 과 Provisioning Option 을 설정할수 있는 Set menu 제공 – Updater 는 IP설정을 요청하며, Updater Software 에 변경이 있는 확인 하기 위해 Provisioning Server로 접근한다. Updater Software 에 변경이 있다면, 이를 다운로드 후 플래쉬 메모리에 저장하여 무결성을 유지한다.
- 만약 새로운 Updater를 다운로드한다면, file system을 포맷하고 application software 와 configuration files 을 제거 한다.
- Master configuration file을 다운로드 한다. Updater 와 appolication 은 Phone 이 필요로하는 파일이 무엇인지를 인지하기 위해 이 파일을 사용한다.
- Master configuration file 에 명시된 application file의 이름을 가지고, Provisioning Server 에서 Application 을 찾는다. 찾은 Application 이 IP-Phone 에 저장되어 있는 application과 다르거나 플래쉬매모리에 application이 없다면, 이를 다운로드한다.
- 다운 받은 application 을 플래쉬메모리에 푼다.
- Application 을 RAM에 설치하고, 부팅 단계에서 event log file을 Provisioning Server에 업로드한다.
- 이때 부터는 Updater가 하는 역할은 끝이나고, 모든 진행을 UCSoftware가 한다.
- Polycom UC Software—Phone 의 기능 및 설정을 구동시키는 software
- UCSoftware는 프로토콜 스택, digital signal processor (DSP), User 인터페이스, 네트워크 관련 작업을 관리한다.
- H.323, SIP 시그널링
- 산업 표준 보안 기능 제공
- handset, headset, and speakerphone 등을 위한 동작관리 및 다양한 음성 Codec지원
- 다양한 환경에서 동작할 수 있도록 Provisioning 요소 제공
- Configuration files—Phone 의 설정을 담고 있는 파일.
- 관리자는 Provisioning Server에 Configuration Files을 생성하여 이를 다수 IP-Phone 에 배포 할 수 있다.
- 표준 XML 기반 파일 형태이다.
- Master Configuration Files*
- Polycom UC Software Configuration Files
- User-Specific Configuration Files
- Override Files
- Resource files—Advanced 기능을 위해 설정이 담겨져 있는 파일(Optional)
- Language dictionaries
- Custom fonts
- Ringtones
- Contact directories
*. IP-Phone에서 resource Files을 지울 필요학 있다면, factory default를 해야한다.EX) 새로운 사용자에게 IP-Phone 지급
- UCSoftware 를 다운로드하기위해http://support.polycom.com/ 에 접속한다.
- Support Home > Documents & Downloads > Voice > Polycom UC Software >
Latest Polycom® UC Software Release 로 이동한다.
자신에게 할당된 Polycom IP-Phone 을 선택 하면 UCSoftware를 다운 받을 수 있는 페이지로 이동 할 수 있다. Software 중 가장 최근 버전 Split을 다운 받는다.
- Split :application이 단말 종류별로 배포되어 진다. 따라서 Combined에 비해 용량이 작다.
- Combined :모든 종류의 단말 application이 한 개의 파일로 구성된다.
- 다운로드 받은 파일을 압축해제하여 다운로드가 정상적으로 되었는지 확인한다.
UCSoftware 의 구성에 대해 이해 했다면, Provisioning 을 하는 방법에 대해 알아보자.
Provisioning 을Central Provisioning과Manual Provisioning으로 나눌 수 있다.
- Central Provisioning - Provisioning Server 또는 Resource Manager(CMA) 등으로 부터 다수의 IP-Phone이 provision 받는 형식을 말한다.
- Manual Provisioning – IP-Phone 의 물리적 인터페이스와Web Configuration Utility를 통해 수동으로 설정하였을때, 모든 변경사항은 configuration override file로 저장된다. IP-Phone이 부팅할때, UCSoftware는 Override file을 불러온다.
*Master Configuration Files.
Master Configuration Files 은 IP-Phone 에 적용될 다양한 파일의 정보를 담고 있다. Master Configuration Files은 몇가지 이름형식으로 Provisioning Server를 통해 공급될 수 있다.
IP-Phone 이 이 파일을 다운로드 받기 위해 접근시 , 이 이름형식은 우선 순위를 가진다.
- Specified master configuration file - http://usr:pwd@server/dir/example1.cfg. 와 같이 파일이름을 명시하여 요청. 확장자는 .cfg 로, 5개 이상 문자로 구성되어야 한다. IP-Phone이 해당 파일을 못찾을 경우Per-phone master configuration file을 찾기 시작한다.
- Per-phone master configuration file - <MACaddress>.cfg 형식으로 되어 있다. IP-Phone의 Mac address가 사용되며, 개별 설정을 위해 쓰인다. 이 파일 역시 찾지 못하면Default master configuration file을 찾는다.
- Default master configuration file - 000000000000.cfg 형식으로 되어 있다. UCSofware 팩키지 파일 압축을 풀면, 루트 폴더에서 이를 찾을 수 있다.
Master configuration file 안에는 어떤 정보를 담게 되는지 알아보자.
- APP_FILE_PATH – application 의 경로 및 파일 이름을 지정한다. Ex) APP_FILE_PATH="sip.ld"
- CONFIG_FILES – UCSoftware팩키지의 압축을 풀면 Config 폴더를 볼 수 있다. 이 폴더에는 IP-Phone에 적용할 다양한 Configuration 이 기능 별로 분류되어 있다.(이를 Template file이라 부른다. ) 따라서 적용할 Config file이 2개 이상 일 수 있다. 사용하는 Parameter들만 따로 모아 하나의 파일로 구성 할 수도 있다. Ex) CONFIG_FILES="config\reg-basic.cfg, config\sip-interop.cfg"
- 파일은 왼쪽에 지정된 파일부터 적용된다.
- 같은 parameter가 여러 파일에 설정되어 있거나 같은 파일에 여러번 설정되어 있다면 가장 먼저 설정한 parameter를 읽는다.
- 그 외에도 여러가지 정보를 지정할 수 있다. (MISC_FILES="" LOG_FILE_DIRECTORY="" OVERRIDES_DIRECTORY="" CONTACTS_DIRECTORY="" LICENSE_DIRECTORY="" USER_PROFILES_DIRECTORY="" CALL_LISTS_DIRECTORY="")
- 또한, 이러한 정보들은 모델별로 지정할 수 있다. 밑은 IP7000 단말에 대해 모델별 application 과 config 파일을 따로 지정한 것이다. 개별 지정을 하였는데, 전역설정도 되어 있는 경우 개별 설정이 적용된다.
'Polycom > UCSoftware' 카테고리의 다른 글
Polycom IP-Phone 파트넘버 (0) | 2015.03.30 |
---|---|
[UCSoftware 의 이해]2. Polycom Provisioning Server 구성 (0) | 2015.03.27 |
UCSoftware 3.x 디폴드 ID/Password (0) | 2015.03.26 |
What files does my phone download or upload and why? (1) | 2014.12.30 |
리모트에서 IP-Phone 패킷캡쳐 (0) | 2014.12.30 |