Попал мне в руки для бесчеловечных экспериментов телефон Polycom CX3000. Ну как попал – нарисовался в Москве с задачей подключить его к MS Lync и посмотреть что он может.
Для тех, кто не в курсе, поясняю, – это IP-телефон с установленной внутри него ОС Lync Phone Edition. Соответственно, этот телефон можно использовать совместно с IP-АТС на базе MS Lync Server.
Пришлось разбираться, что же за зверь этот Lync Phone Edition.
Поиск по руководству дал понимание того, что телефон может работать в двух режимах:
- Basic – при подключении к сети;
- Enhanced – при подключении к компьютеру с Lync 2010/2013 (использование в качестве гарнитуры).
Так как использование в качестве гарнитуры было мне не интересно, я пошел копать дальше.
Официальная документация на Technet показалась мне не очень понятной. А вот статья Jeff Schertz гораздо яснее.
Итак, что же нам нужно настроить, чтобы телефон работал по сети:
- настроить DNS;
- настроить DHCP;
- настроить Lync Server.
Примечание автора: этот объем настроек необходим в дополнение к уже настроенной и работающей Lync-инфраструктуре! 🙂
1. Настройка DNS
Необходимо создать две записи в DNS. SRV-запись _ntp._udp.domain.com, которая ссылается на запись time.domain.com. time.domain.com – A-запись, указывающая на какой-нибудь источник времени. A-запись не обязательная, можно нацелить SRV-запись сразу на контроллер домена.
Также необходима SRV-запись _sipinternaltls.domain.com, указывающая на сервер входа Lync (Frontend/Director). Она у вас уже должна быть.
2. Настройка DHCP
С помощью опций 4 и 42 укажите серверы времени. Можно указать тот же сервер, что используется для записи time.domain.com.
С помощью опции 119 укажите используемые SIP-домены.
С помощью опций 43 и 120 укажите адрес сервера и расположение служб сертификатов Lync. Опция 43 состоит из подопций, поэтому ее крайне сложно создать вручную (текнет).
Option Number |
Option Name |
ASCII Value (example) |
001 |
UCIdentifier |
MS-UC-Client |
002 |
URLScheme |
https |
003 |
WebServerFQDN |
lync.schertz.local |
004 |
WebServerPort |
443 |
005 |
CertProvRelPath |
/CertProv/CertProvisioningService.svc |
В опции 120 указано имя сервера входа Lync (SIP).
Для автоматизированного создания опции 43 Microsoft предлагает воспользоваться утилитой DHCPUtil.exe.
Чтобы выполнить создание записей в DHCP, необходимо запустить эту утилиту на DHCP-сервере со следующими параметрами:
1 |
<em>DHCPUtil.exe -SipServer lync.schertz.local -runconfigscript</em> |
Если опустить параметр -runconfigscript, то утилита просто произведет преобразование всех параметров в шестнадцатеричную систему счисления и приведет пример команды для настройки области DHCP вручную.
Если Web-сервисы располагаются на сервере, отличном от SIP из опции 120, то это также можно указать в команде:
1 |
<em>DHCPUtil.exe -SipServer lync.schertz.local -WebServer lyncweb.schertz.local</em> |
В качестве альтернативы всему этому геморрою с опциями 43 и 120 можно поднять DHCP-сервер, интегрированный с Lync:
1 |
<em>set-CsRegistrarConfiguration –EnableDHCPServer $true</em> |
Но мне это показалось менее управляемой вещью, чем внешний DHCP.
После создания опций можно с помощью DHCPUtil проверить корректность настройки:
1 |
<em>DHCPUtil.exe -EmulateClient</em> |
3. Настройка Lync Server
Тут все относительно проще:
- включить учетной записи Enterprise Voice;
- настроить ей PIN через Control Panel, Shell либо веб (https://dialin.domain.com);
- удостовериться, что авторизация по PIN включена
1 |
<em>Set-CsWebServiceConfiguration -Identity Global -UsePinAuth $true</em> |
После этого можно включать телефон, вводить телефонный номер и пинкод, после чего наслаждаться жизнью. Правда, с вас также спросят пинкод для разблокировки.
Работать с адресной книгой придется с цифровой клавиатуры:
Знак пробела вроде бы *.
Соответственно, если хотите найти в адресной книге “Вахитова А” и позвонить ему, то надо набрать это на клавиатуре. Знак пробела рулит, в противном случае вы можете не найти абонента с частой фамилией (Иванов, Быков, Антонов, …).
Также подобные телефоны Lync могут работать в режиме Common Area Phone (не могу не сослаться на Jeff‘а).
Это общедоступный телефон, с которого звонить может любой желающий. То есть, авторизация (номер/пин) проходит один раз, после чего телефон работает без авторизации и блокировки. Для сотрудников остается возможность авторизации на телефоне по пин-коду и использованию телефонного аппарата под себя на ограниченное время (например, 15 минут).
Одна из “фич” общедоступного телефона в том, что с него недоступна адресная книга компании. Соответственно, сценарии использования телефона несколько ограничиваются.
P.S. Тут не указана A-запись UCUpdates-R2.domain.com, указывающая на сервер обновления прошивок Lync Phone. Для проверки работоспособности она не нужна. Ну и мне пришлось бы перевыпускать сертификат/перезапускать службы, поэтому я поленился тестировать обновление прошивки. Да и аппарат был чужой – еще убил бы ненароком. 😉
Спасибо за статью. Хотелось бы уточнить один вопрос, никак не соображу, как настроить телефон для использования в режиме гарнитуры? Версия прошивки 4.0.7577.4397
Добрый день, Макс.
Я сам не сталкивался с таким вариантом использования. Насколько я подозреваю, надо подключить телефон USB-кабелем к компьютеру и указать использование его в качестве колонок/микрофона для линк.