====== Объединение 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|Обратно к перечню инструкций]]\\ \\