====== Объединение MIKOPBX и FreePBX (PJSIP) ======
[[:faq|Обратно к перечню инструкций]]\\ \\
====== Связь Провайдер - Транк ======
- Опишем нового провайдера (см. инструкции [[:providers|Провайдеры телефонии]])
- Название провайдера указываем произвольное
- "**Тип учетной записи**" - укажите "**Входящая регистрация**"
- Выполните действие "Сохранить"
- Скопируйте **ID провайдера MikoPBX** из адресной строки браузера, пример "**SIP-1596101220**" {{ :faq:mikopbx-freepbx-1.png |}}
- Создайте новый trunk в интерфейсе FreePBX
- Перейдите в раздел "**Connectivity**" - "**Trunks**" и добавьте новый trunk **chan_pjsip**
- Перейдите на вкладку **General** {{ :faq:freepbx-trunk-sip-1.png |}}
- В поле "**Trunk Name**" укажите **ID провайдера MikoPBX**
- На вкладке "**pjsip Settings**" - "**Advanced**" в поле "**From User**" вставьте значение "**ID провайдера MikoPBX**"{{ :faq:freepbx-trunk-sip-user-3.png |}}
- Установите "**Trust RPID/PAI**" в значение **yes**
- Установите "**Send RPID/PAI**" в значение "**Send Remote-Party-ID header**" {{ :faq:freepbx-trunk-sip-rpid-3.png |}}
- Опишите шаблоны номеров на вкладке "**Dialed Number Manipulation Rules**" {{ :faq:freepbx-trunk-sip-2.png |}}
- Настройте регистрацию FreePBX на MikoPBX {{ :faq:freepbx-trunk-sip-reg-v2.png |}}
- Возможно реализовать и обратную схему, когда MikoPBX регистрируется на FreePBX: {{ :faq:freepbx-trunk-sip-reg-v1.png |}} выберите наиболее удобный вариант регистрации
- Устанавливаем пароль (**сложный**, произвольный), должен быть установлен одинаковый как на MikoPBX, так на FreePBX
- В "расширенных настройках" MikoPBX, в "Дополнительных параметрах" укажите следующие опции: [endpoint]
trust_id_inbound=yes
send_rpid=yes
- Сохраните и примените изменения.
====== Настройка Маршрутизации ======
- Опишем исходящий маршрут (см. инструкции [[:outbound-routes|Исходящие маршруты]]) {{ :faq:mikopbx-freepbx-2.png |}} В данном примере, все исходящие направлены через FreePBX
- Опишем входящий маршрут [[:incoming-routes|Входящие маршруты]] {{ :faq:mikopbx-freepbx-3.png |}} В данном случае, все вызовы будут направлены на внутренний номер 201.
- При необходимости опишите отдельно на каждый DID свой номер назначения в отдельном маршруте. {{ :faq:mikopbx-freepbx-9.png |}} Если пользователь FreePBX наберет номер **201**, то будет направлен на номер **201**
- Перейдите в раздел "**Connectivity**" - "**Inbound Routes**", опишите входящий маршрут {{ :faq:mikopbx-freepbx-7.png |}}
- Перейдите в раздел "**Connectivity**" - "**Outbound Routes**", опишите исходящий маршрут {{ :faq:mikopbx-freepbx-8.png |}}
====== Статусы абонентов ======
В некоторых случаях, абонентам одной АТС потребуется знать статусы абонентов другой станции.
К примеру при использовании:
BLF на телефонных аппаратах
«Панель телефонии для 1С»
Для настройки статусов потребуется:
===== MikoPBX =====
- Добавьте **на первой АТС** через раздел [[:custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст: [internal-hints]
exten => 301,hint,PJSIP/301
exten => 303,hint,PJSIP/303
exten => 302,hint,PJSIP/302
Описываются все внутренние номера, что описаны на FreePBX
- Для **каждой АТС** добавьте через раздел [[:custom-files|Кастомизация системных файлов]] в конец файла **pjsip.conf**
[-devicestate]
[SIP-1681205343-devicestate]
type=outbound-publish
server_uri=sip:SIP-1681205343@172.16.156.216:5060
event=asterisk-devicestate
[SIP-1681205343]
type=asterisk-publication
devicestate_publish=SIP-1681205343-devicestate
device_state=yes
[SIP-1681205343]
type=inbound-publication
event_asterisk-devicestate=SIP-1681205343
Замените теги **SIP-1681205343** на **ID провайдера MikoPBX**, **172.16.156.216** на **адрес FreePBX** на свои значения
===== FreePBX =====
- Используйте модуль "**Config Edit**" для редактирования файлов
- Добавьте к файлу "**extensions_custom.conf**" [mikopbx-hints]
exten => 201,hint,PJSIP/201
exten => 202,hint,PJSIP/202
Тут следует описать все внутренние номера MikoPBX
- Добавьте к файлу "**pjsip_custom.conf**"
[SIP-1681205343-devicestate]
type=outbound-publish
server_uri=sip:SIP-1681205343@172.16.156.223:5060
event=asterisk-devicestate
outbound_auth=SIP-1681205343
[SIP-1681205343]
type=asterisk-publication
devicestate_publish=SIP-1681205343-devicestate
device_state=yes
device_state_filter=^PJSIP/
[SIP-1681205343]
type=inbound-publication
event_asterisk-devicestate=SIP-1681205343
Замените теги **SIP-1681205343** на **ID провайдера MikoPBX**, **172.16.156.223** на **адрес MikoPBX** на свои значения
Опция **outbound_auth=SIP-1681205343** актуальна только для случая, когда FreePBX регистрируется на MikoPBX. Передачу статусов удалось настроить только для этого случая.
[[:faq|Обратно к перечню инструкций]]\\ \\