Система BroadWorks от компании BroadSoft довольно крупная многофункциональная система для провайдеров телекоммуникационных услуг. Для настройки функциональности звонков между клиентам Lync и клиентами BroadWorks есть несколько вариантов. Один из них - установка SIP-trunk между серверами BroadWorks и Lync
Если серверы BroadWorks и Lync Server развернуты в различных подсетях, то между ними необходим шлюз SBC, если они видят друг друга, то можно связаться напрямую.
Для Lync сервера - BroadWorks будет выглядеть как еще один телефонный шлюз, на который необходимо отправлять звонки подходящие под определенные правила. На сервере BroadWorks, чтобы пользователи могли звонить на абонентов Lync каждого такого абонента необходимо внести в базу BroadWorks, поскольку BroadWorks не считывает данные из Active Directory, что ожидаемо, так как сервер BroadWorks работает на ОС Linux или Sun.
Настройка BroadWorks осуществляется по следующему алгоритму:
1. Resources → Identity/Device Profile Types консоли управления Commpilot создать тип устройства Device Profile Type, например такой:
2. Создать Microsoft Lync Trunking Device Profile Instance. Его можно создавать как непосредственно в Enterprise, так и в группе пользователей
Identity/Device Profile Name – имя профиля, которое нравится, например LyncTrunk
Identity/Device Profile Type – здесь нужно выбрать созданный тип, на примере MicrosoftLync2010Trunking.
Host Name/IP Address – Адрес SBC, либо Lync Mediation Server. А если Mediation совмещен с Front End, то здесь нужно указать адрес Front End.
Transport – Если есть SBC, то установить Unspecified, если связь напрямую c Lync Server, то установить TCP.
Port - установить порт, по котором Mediation Server прослушивает TCP данные, например 5060.
Система BroadWorks по умолчанию использует протокол UDP для связи, поэтому, если в системных установках не включена возможность использования TCP, то настройка транспорта на предыдущем экране будет проигнорирована и BroadWorks будет пытаться подключиться к Lync Server по протоколу UDP. Включить возможность использования TCP можно из AS CLI
AS_CLI/Interface/SIP> set supportTcp true
После чего перезапустить сервер BroadWorks
3. Добавить пользователя и задать для него в Profile-Addreses, Identity/Device Profile. Line Port задать тот же что и у пользователя Lync. В моем случае это номер 2363 и пользователь lync01
План нумерации в BroadWorks на моем тестовом примере такой: (495) 100-хххх - это нам нужно будет помнить, когда будем маршрутизировать звонки из Lync Server
Теперь необходимо настроить Lync Server
1. Добавляем PSTN шлюз. Адрес шлюза - app сервер BroadWorks. Протокол TCP, порт 5060 (по умолчанию)
2. Добавляем для Mediation server вновь созданный шлюз. Радует, что можно добавить на один Mediation сервер несколько PSTN шлюзов
3. Публикуем топологию
4. У пользователя, которому должны звонить из BroadWorks, проверяем номер телефона и то, что телефония Enterprise Voice включена.
5. В DialPlan пользователя добавляем необходимые преобразования. В моем случае, если из Lync набрать номер 1002301, то он будет преобразован в номер +74951002301
6. Все номера, которые +7495100xxxx отправляем в BroadWorks на вкладке Route, не забываем нажать кнопочку Commit, чтобы изменения были опубликованы
7. И последнее, что нужно сделать, так это установить галочки во вкладке Trunk Configuration следующим образом
Enable media bypass = off
Centralized media processor = on
Enable refer support=off
Теперь можно совершать звонки. Пользователи BroadWorks могут звонить пользователю lync01, а пользователи Lync смогут звонить на любые номера из плана +7(495)100xxxx и попадать на абонентов BroadWorks
Например, у меня есть пользователь BroadWorks под именем user_02 у которого номера телефона +74951002302 из клиента Lync я просто набираю номер и пользователь BroadWorks получает звонок. При этом даже высвечивается имя звонящего.
о
Если вам необходима интеграция Microsoft Lync Server 2010 с телефонией, обращайтесь по контактным адресам