Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
faq:mikopbx_freepbx [2023/04/10 09:18] Портнов Алексей |
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** | ||
Строка 20: | Строка 22: | ||
send_rpid=yes</code> | send_rpid=yes</code> | ||
- Сохраните и примените изменения. | - Сохраните и примените изменения. | ||
- | |||
====== Настройка Маршрутизации ====== | ====== Настройка Маршрутизации ====== | ||
Строка 26: | Строка 27: | ||
- Опишем входящий маршрут [[: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** | ||
- | |||
- | - Перейдите в раздел "**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|Обратно к перечню инструкций]]\\ \\ |