Rexxer

Some tips for me and other

Lync 2010 + FreePBX (Asterisk)

Кратко.

Привожу скриншоты с рабочей конфигурации и комментарии к ним.

Начнем с топологии Lync:

lynctopology1Здесь обращаю внимание на то, что выбран протокол TCP и порт 5068 – это порт на который будет коннектиться Астериск (не 5060!!!).

lync-topology2

Здесь конфиг шлюза (Астериска) – порт указан 5060 (Астериск ждет подключений на этом порту).

Теперь конфиг Астериска (FreePBX):

Asterisk SIP settings

asterisk-sip-settingsМашина за НАТом, но проброшено один к одному – выделен внешний адрес, добавлены локальные подсети.

Далее, там же, ниже:

asterisk-sip-settings2Прописываем адрес и порт (думаю необязательно это), главное – добавить tcpenable=yes, – это отдельный параметр.

По-умолчанию, FreePBX работает только с UDP, после этих установок она сможет коммуницировать с Lync, т.к. Lync работает только через TCP.

Далее, идем в Trunks и добавляем SIP Trunk:

lynctrunkУказываем порт Lync Mediation Server (5068), его IP-адрес, fromdomain=FQDN нашего сервера, сontext=from-internal (это важно, иначе не выпустит в “город”), qualify=no (не посылать SIP-запросы для проверки состояния, тут как хотите).

Идем в Outbound Route:

outbounf-routeЭто для звонков на Lync, 22ХХ – мой номерной план для пользователей (2201, 2201, …).

Переходим к конфигурации Lync.

Dial Plan (Global)

lyncdialplanЗдесь прописаны номера Линка, начинающиеся на 2 из 4х цифр; FreePBX юзеры, начинаются на 8 из 4х цифр, и международные из 11 цифр.

Route

lyncroutesЗдесь, маршрут на FreePBX начинается на 8, и американские номера на 1 из 11 цифр. Я не добавляю +, т.к. моя FreePBX принимает номер без + и сама добавляет его.

Voice Policy

lyncvoicepolicyТут все понятно.

PSTN Usage

lyncpstnusageВыставлена очередность разбора.

Все.

Осталась маленькая деталь, нужно удалять “+” при звонке с Lync на американские номера через FreePBX.

Для этого в консоли PS:

Get-CsTrunkConfiguration

и видим: RemovePlusFromUri                   : False

Set-CsTrunkConfiguration -Identity “Global” -RemovePlusFromUri $true

проверяем: RemovePlusFromUri                   : True

Теперь Линк-пользователи могут звонить пользователям FreePBX и обратно, а также звонить внешние номера.

Leave a Reply