Инструменты пользователя

Инструменты сайта


faq:connectats2

Это старая версия документа!


Объединение двух MikoPBX

Обратно к перечню инструкций

Инструкции актуальны для MIKO PBX версии 2020.1.62+. Для настройки более старых версий используйте статью.

Компания call-центра имеет два офиса в Москве и Санкт-Петербурге.
В каждом офисе используется MikoPBX:

  • АТС Москва - 172.16.32.226 - все внутренние номера сотрудников назначены по шаблону 2ХХ
  • АТС Петербург - 172.16.32.227 - все внутренние номера сотрудников назначены по шаблону 3ХХ

Необходимо объединить эти две АТС, реализовать единый внутренний план номеров: абоненты Москвы должны иметь возможность по короткому номеру набрать абонентов Петербурга и наоборот.

Схематично маршрутизация вызовов представлена на рисунке.

Провайдеры телефонии

Для каждой АТС необходимо добавить учетную запись провайдера. Для её создания необходимо перейти в МаршрутизацияПровайдеры телефонии.

Создайте провайдеров и заполните параметры подключения как на скриншоте ниже:

Идентификатор провайдера появится в адресной строке только после записи провайдера. Временно в поле «Логин» укажите производное значение. После записи провайдера можно его скорректировать.

Исходящая маршрутизация

Необходимо перейти в МаршрутизацияИсходящие маршруты. Опишите исходящие маршруты как в скриншоте ниже:

Входящая маршрутизация

Добавим для каждой АТС одинаковое приложение диалплана, которое будет переадресовывать звонки на внутренние номера . В разделе Модули - Приложения диалпланов добавим новое приложение:

Номер для вызова приложения укажем произвольный уникальный номер, Тип кода выберем Диалплан Asterisk. Перейдем на закладку Программный код и добавим код обработки звонка:

1, GoTo(internal,${FROM_DID},1)
n, Hangup()

Создадим входящий маршрут для каждой АТС. Перейдем в раздел Маршрутизация - Входящие маршруты, добавим новое правило:

Переадресация

В целях безопасности, переадресация на «Внешние» номера телефонов запрещена!

Чтобы снять ограничение, добавьте через раздел Кастомизация системных файлов в конец файла extensions.conf следующий текст:

[internal-transfer](+)
exten => _2XX,1,Set(__ISTRANSFER=transfer_)
     same => n,Goto(outgoing,${EXTEN},1) 

Это разрешит переадресацию на 2XX номера.

На второй АТС, чтобы разрешить переадресацию на 3XX номера добавьте через раздел Кастомизация системных файлов в конец файла extensions.conf следующий текст

[internal-transfer](+)
exten => _3XX,1,Set(__ISTRANSFER=transfer_)
     same => n,Goto(outgoing,${EXTEN},1) 

Статусы абонентов

В некоторых случаях, абонентам одной АТС потребуется знать статусы абонентов другой станции.

К примеру при использовании:

  • BLF на телефонных аппаратах
  • «Панель телефонии для 1С»

Для настройки статусов потребуется:

  1. Добавьте на первой АТС через раздел Кастомизация системных файлов в конец файла extensions.conf следующий текст:
    [internal-hints]
    exten => 301,hint,PJSIP/301
    exten => 303,hint,PJSIP/303
    exten => 302,hint,PJSIP/302
    
  2. Добавьте на первой АТС через раздел Кастомизация системных файлов в конец файла pjsip.conf
    [instance2]
    type=endpoint
     
    [instance2-devicestate]
    type=outbound-publish
    server_uri=sip:instance1@172.16.32.226
    event=asterisk-devicestate
     
    [instance2-mwi]
    type=outbound-publish
    server_uri=sip:instance1@172.16.32.226
    event=asterisk-mwi
     
    [instance2]
    type=inbound-publication
    event_asterisk-devicestate=instance2
    event_asterisk-mwi=instance2
     
    [instance2]
    type=asterisk-publication
    devicestate_publish=instance2-devicestate
    mailboxstate_publish=instance2-mwi
    device_state=yes
    mailbox_state=yes
  3. Добавьте на второй АТС через раздел Кастомизация системных файлов в конец файла extensions.conf следующий текст:
    [internal-hints]
    exten => 201,hint,PJSIP/201
    exten => 203,hint,PJSIP/203
    exten => 202,hint,PJSIP/202
    
  4. Добавьте на первой АТС через раздел Кастомизация системных файлов в конец файла pjsip.conf
    [instance1]
    type=endpoint
     
    [instance1-devicestate]
    type=outbound-publish
    server_uri=sip:instance2@172.16.32.227
    event=asterisk-devicestate
     
    [instance1-mwi]
    type=outbound-publish
    server_uri=sip:instance2@172.16.32.227
    event=asterisk-mwi
     
    [instance1]
    type=inbound-publication
    event_asterisk-devicestate=instance1
    event_asterisk-mwi=instance1
     
    [instance1]
    type=asterisk-publication
    devicestate_publish=instance1-devicestate
    mailboxstate_publish=instance1-mwi
    device_state=yes
    mailbox_state=yes
    

Итоги

Таким образом мы соединили две АТС! Подтверждением успешного подключения двух станций служит зеленый индикатор напротив учетной записи провайдера.

Для АТС Москва(172.16.32.226):

Для АТС Петербург(172.16.32.227):


Аналогичным образом можно подключить три и даже четыре станции! Нужно понимать, что в случае соединения трех АТС каждая АТС должна иметь не один, а уже два провайдера. Схематично это изобразить можно так:


Обратно к перечню инструкций

faq/connectats2.1656511653.txt.gz · Последние изменения: 2022/06/29 14:07 — Портнов Алексей