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

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


faq:mikopbx_freepbx

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:mikopbx_freepbx [2023/04/10 09:17]
Портнов Алексей [Настройка MIKOPBX]
faq:mikopbx_freepbx [2023/04/11 12:32] (текущий)
Портнов Алексей [FreePBX]
Строка 7: Строка 7:
   - Выполните действие "​Сохранить"​   - Выполните действие "​Сохранить"​
   - Скопируйте **ID провайдера MikoPBX** из адресной строки браузера,​ пример "​**SIP-1596101220**"​ {{ :​faq:​mikopbx-freepbx-1.png |}}   - Скопируйте **ID провайдера MikoPBX** из адресной строки браузера,​ пример "​**SIP-1596101220**"​ {{ :​faq:​mikopbx-freepbx-1.png |}}
-  - Создайте новый trunk в интерфейсе FreePBX {{ :​faq:​freepbx-trunk-sip-1.png |}} +  - Создайте новый trunk в интерфейсе FreePBX 
-  - В поле "​**Trunk Name**"​ укажите **ID провайдера MikoPBX** ​{{ :​faq:​mikopbx-freepbx-1.png |}}+  - Перейдите в раздел "​**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 |}}   - На вкладке "​**pjsip Settings**"​ - "​**Advanced**"​ в поле "​**From User**"​ вставьте значение "**ID провайдера MikoPBX**"​{{ :​faq:​freepbx-trunk-sip-user-3.png |}}
   - Установите "​**Trust RPID/​PAI**" ​ в значение **yes**   - Установите "​**Trust RPID/​PAI**" ​ в значение **yes**
Строка 19: Строка 21:
 trust_id_inbound=yes trust_id_inbound=yes
 send_rpid=yes</​code>​ send_rpid=yes</​code>​
-  - Сохраните и примените изменения. ​+  - Сохраните и примените изменения. 
 + 
 +====== Настройка Маршрутизации ====== ​
   - Опишем исходящий маршрут (см. инструкции [[:​outbound-routes|Исходящие маршруты]]) {{ :​faq:​mikopbx-freepbx-2.png |}} В данном примере,​ все исходящие направлены через FreePBX   - Опишем исходящий маршрут (см. инструкции [[:​outbound-routes|Исходящие маршруты]]) {{ :​faq:​mikopbx-freepbx-2.png |}} В данном примере,​ все исходящие направлены через FreePBX
   - Опишем входящий маршрут [[:​incoming-routes|Входящие маршруты]] {{ :​faq:​mikopbx-freepbx-3.png |}} В данном случае,​ все вызовы будут направлены на внутренний номер 201.    - Опишем входящий маршрут [[:​incoming-routes|Входящие маршруты]] {{ :​faq:​mikopbx-freepbx-3.png |}} В данном случае,​ все вызовы будут направлены на внутренний номер 201. 
   - При необходимости опишите отдельно на каждый DID свой номер назначения в отдельном маршруте. {{ :​faq:​mikopbx-freepbx-9.png |}} Если пользователь FreePBX наберет номер **201**, то будет направлен на номер **201**   - При необходимости опишите отдельно на каждый DID свой номер назначения в отдельном маршруте. {{ :​faq:​mikopbx-freepbx-9.png |}} Если пользователь FreePBX наберет номер **201**, то будет направлен на номер **201**
- 
-====== Настройка FreePBX ====== 
- 
-  - Перейдите в раздел "​**Connectivity**"​ - "​**Trunks**"​ и добавьте новый trunk **chan_pjsip** 
-  - Перейдите на вкладку **General** ​ 
-  - Укажите в качестве "​**Trunk Name**"​ логин, используемый в MIKOPBX (из адресной строки браузера "​**SIP-1596101220**"​) {{ :​faq:​mikopbx-freepbx-4.png |}} 
-  - Перейдите на вкладку ​ "​Dialed Number Manipulation Rules" задайте шаблон для исходящих ​ {{ :​faq:​mikopbx-freepbx-5.png |}} 
-  - Перейдите на вкладку **pjsip Settings** ​ 
-  - Заполните поле **Secret** - пароль,​ указанный в MIKOPBX 
-  - Заполните поле **SIP Server** - адрес MIKOPBX 
-  - В "​**Authentication**"​ выбрите значение **Both** 
-  - В поле "​**Registration**"​ укажите **Receive** {{ :​faq:​mikopbx-freepbx-6.png |}} 
   - Перейдите в раздел "​**Connectivity**"​ - "​**Inbound Routes**",​ опишите входящий маршрут {{ :​faq:​mikopbx-freepbx-7.png |}}   - Перейдите в раздел "​**Connectivity**"​ - "​**Inbound Routes**",​ опишите входящий маршрут {{ :​faq:​mikopbx-freepbx-7.png |}}
   - Перейдите в раздел "​**Connectivity**"​ - "​**Outbound Routes**",​ опишите исходящий маршрут {{ :​faq:​mikopbx-freepbx-8.png |}}   - Перейдите в раздел "​**Connectivity**"​ - "​**Outbound Routes**",​ опишите исходящий маршрут {{ :​faq:​mikopbx-freepbx-8.png |}}
  
 +
 +====== Статусы абонентов ======
 +
 +В некоторых случаях,​ абонентам одной АТС потребуется знать статусы абонентов другой станции.
 +
 +К примеру при использовании:​
 +
 +BLF на телефонных аппаратах
 +«Панель телефонии для 1С»
 +Для настройки статусов потребуется:​
 +
 +===== MikoPBX =====
 +
 +  - Добавьте **на первой АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст: <​code>​[internal-hints]
 +exten => 301,​hint,​PJSIP/​301
 +exten => 303,​hint,​PJSIP/​303
 +exten => 302,​hint,​PJSIP/​302
 +</​code>​ Описываются все внутренние номера,​ что описаны на FreePBX
 +  - Для **каждой АТС** добавьте через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **pjsip.conf** <​code>​
 +[<​ID-Провайдера-Текщуей-АТС>​-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
 +
 +</​code>​
 +<note tip>​Замените теги **SIP-1681205343** на **ID провайдера MikoPBX**, **172.16.156.216** на **адрес FreePBX** на свои значения
 +</​note>​
 +
 +===== FreePBX =====
 +  - Используйте модуль "​**Config Edit**"​ для редактирования файлов
 +  - Добавьте к файлу "​**extensions_custom.conf**"​ <​code>​[mikopbx-hints]
 +exten => 201,​hint,​PJSIP/​201
 +exten => 202,​hint,​PJSIP/​202
 +</​code>​ Тут следует описать все внутренние номера MikoPBX
 +  - Добавьте к файлу "​**pjsip_custom.conf**"​ <​code>​
 +[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
 +</​code>​ Замените теги **SIP-1681205343** на **ID провайдера MikoPBX**, **172.16.156.223** на **адрес MikoPBX** на свои значения
 +
 +<note important>​Опция **outbound_auth=SIP-1681205343** актуальна только для случая,​ когда FreePBX регистрируется на MikoPBX. Передачу статусов удалось настроить только для этого случая.</​note>​
  
 [[:​faq|Обратно к перечню инструкций]]\\ \\  [[:​faq|Обратно к перечню инструкций]]\\ \\ 
faq/mikopbx_freepbx.1681118254.txt.gz · Последние изменения: 2023/04/10 09:17 — Портнов Алексей