MikoPBX
Модули
MikoPBX
Модули
Это старая версия документа!
Компания call-центра имеет два офиса в Москве и Санкт-Петербурге.
В каждом офисе используется Askozia PBX:
Необходимо объединить эти две АТС, реализовать единый внутренний план номеров: абоненты Москвы должны иметь возможность по короткому номеру набрать абонентов Петербурга и наоборот.
Схематично маршрутизация вызовов представлена на рисунке.
Для каждой АТС необходимо добавить SIP учетную запись провайдера. Для её создания необходимо перейти в Маршрутизация → Провайдеры телефонии.
1. Введем IP адрес АТС Москва 172.16.32.226 в браузере и добавим новую учетную запись провайдера. К этой учетной записи будет подключаться АТС из Петербурга.
Логин на этом этапе укажем произвольный. Пароль придумаем и введем сложный, аналогичный пароль позже укажем в настройках провайдера на АТС Петербурга. С этим паролем АТС Москвы будет регистрироваться на АТС Петербурга, и наоборот АТС Петербурга на АТС Москвы. В качестве хоста указываем IP адрес АТС Петербурга.
2. На вкладке Настройки регистрации выключаем поле From User.
Если АТС Петербурга должна иметь возможность подключаться с разных IP, т.е. она не имеет постоянного IP адреса, то в дополнительные параметры добавляем
host=dynamic
3. Настраиваем маршрутизацию исходящих вызовов для провайдера «Офис Санкт-Петербург».
Для настройки исходящих звонков на другую АТС воспользуется расширенными возможностями АТС: создадим приложение диалплана asterisk, которое будет направлять вызовы на номера 3XX через провайдера «Офис Санкт-Петербург». Перейдем в раздел Модули - Приложения диалпланов, добавим новое приложение:
В поле Номер для вызова приложения укажем шаблон внутренних номеров АТС Петербурга 3XX, Тип кода укажем Диалплан Asterisk. На вкладке «Программный код», добавим код обработки вызова:
1, NoOP(Call to another PBX) n, Set(PROVIDER_NAME=SIP-PROVIDER-6563F7F05D9485985E5858EDABDD9A28) n, Dial(SIP/${PROVIDER_NAME}/${EXTEN},600,tkTeKM(dial_answer)b(dial_create_chan,s,1))
Во второй строке кода нам необходимо указать идентификатор провайдера «Офис Санкт-Петербург». Переходим в учетку провайдера, в адресной строке браузера копируем идентификатор провайдера:
Вернемся к приложению для исходящих звонков, укажем верный идентификатор провайдера во второй строке:
Для того, чтобы задействовать созданное приложение, перейдем в раздел Система - Кастомизация системных файлов, найдем файл extensions.conf, отредактируем файл:
Режим выберем Добавлять в конец файла:
В поле редактирования добавим код:
[internal](+) exten => _3XX,1,Goto(applications,${EXTEN},1)
4. Настраиваем маршрутизацию входящих вызовов для провайдера «Офис Санкт-Петербург».
Для каждого внутреннего номера АТС Москвы, на который могут поступать вызовы из АТС Петербурга необходимо добавить правило входящей маршрутизации по DID номеру. В качестве DID номера АТС Петербурга будет передавать внутренний номер АТС Москвы 2XX. В разделе Маршрутизация - Входящие маршруты добавим новое правило для входящих на 201 номер:
Провайдер укажем «Офис Санкт-Петербург», Дополнительный номер(DID) - 201, в разделе переадресации вызова укажем сотрудника с внутренним номером 201.
Аналогично настроим для оставшихся номеров:
1. Введем IP адрес АТС Петербурга 172.16.32.227 в браузере и добавим новую учетную запись провайдера. К этой учетной записи будет подключаться АТС из Москвы.
Логин на этом этапе укажем произвольный. Пароль введем тот, что был указан в настройках провайдера на АТС Москвы. В качестве хоста указываем IP адрес АТС Москвы.
2. На вкладке Настройки регистрации выключаем поле From User.
Если АТС Москвы должна иметь возможность подключаться с разных IP, т.е. она не имеет постоянного IP адреса, то в дополнительные параметры добавляем
host=dynamic
3. Настраиваем маршрутизацию исходящих вызовов для провайдера «Офис Москва».
Создадим приложение диалплана asterisk, которое будет направлять вызовы на номера 2XX через провайдера «Офис Москва». Перейдем в раздел Модули - Приложения диалпланов, добавим новое приложение:
В поле Номер для вызова приложения укажем шаблон внутренних номеров АТС Москвы 2XX, Тип кода укажем Диалплан Asterisk. На вкладке «Программный код», добавим код обработки вызова:
1, NoOP(Call to another PBX) n, Set(PROVIDER_NAME=SIP-PROVIDER-8FA99B4A0BF00883220717AEFE067673) n, Dial(SIP/${PROVIDER_NAME}/${EXTEN},600,tkTeKM(dial_answer)b(dial_create_chan,s,1))
Во второй строке кода нам необходимо указать идентификатор провайдера «Офис Москва». Переходим в учетку провайдера, в адресной строке браузера копируем идентификатор провайдера:
Вернемся к приложению для исходящих звонков, укажем верный идентификатор провайдера во второй строке:
Для того, чтобы задействовать созданное приложение, перейдем в раздел Система - Кастомизация системных файлов, найдем файл extensions.conf, отредактируем файл:
Режим выберем Добавлять в конец файла:
В поле редактирования добавим код:
[internal](+) exten => _2XX,1,Goto(applications,${EXTEN},1)
4. Настраиваем маршрутизацию входящих вызовов для провайдера «Офис Москва».
В разделе Маршрутизация - Входящие маршруты добавим новое правило для входящих на 301 номер:
Провайдер укажем «Офис Москва», Дополнительный номер(DID) - 301, в разделе переадресации вызова укажем сотрудника с внутренним номером 301.
Аналогично настроим для оставшихся номеров:
1. Для АТС Москва(172.16.32.226) откройте снова учетную запись провайдера «Офис Санкт-Петербург».
В строке навигации браузера вы увидите имя учетной записи, в нашем примере SIP-PROVIDER-6563F7F05D9485985E5858EDABDD9A28. Скопируйте данное имя.
2. Для АТС Петербург(172.16.32.227) откройте учетную запись провайдера «Офис Москва».
В поле Логин вставьте имя учетной записи (SIP-PROVIDER-6563F7F05D9485985E5858EDABDD9A28). Сохраните примененные настройки.
Таким образом мы установили связь АТС Петербург→ АТС Москва. Теперь выполним те же действия только для установления связи АТС Москва → АТС Петербург, и тогда мы соединим наши две станции.
3. Для АТС Петербург(172.16.32.227) откройте снова учетную запись провайдера «Офис Москва».
В строке навигации браузера вы увидите имя учетной записи, в нашем примере SIP-PROVIDER-8FA99B4A0BF00883220717AEFE067673. Скопируйте данное имя.
4. Для АТС Москва(172.16.32.226) откройте учетную запись провайдера «Офис Санкт-Петербург».
В поле Логин вставьте имя учетной записи (SIP-PROVIDER-8FA99B4A0BF00883220717AEFE067673). Сохраните примененные настройки.
Таким образом мы соединили две АТС! Подтверждением успешного подключения двух станций служит зеленый индикатор напротив учетной записи провайдера.
Для АТС Москва(172.16.32.226):
Для АТС Петербург(172.16.32.227):
Аналогичным образом можно подключить три и даже четыре станции! Нужно понимать, что в случае соединения трех АТС каждая АТС должна иметь не один, а уже два провайдера. Схематично это изобразить можно так: