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

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


faq:connectats2

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:connectats2 [2022/06/29 14:47]
Портнов Алексей [Статусы абонентов]
faq:connectats2 [2022/11/15 13:52] (текущий)
Портнов Алексей [Статусы абонентов]
Строка 1: Строка 1:
 ====== Объединение двух MikoPBX ====== ====== Объединение двух MikoPBX ======
 [[:​faq|Обратно к перечню инструкций]]\\ \\  [[:​faq|Обратно к перечню инструкций]]\\ \\ 
-<note warning>​Инструкции актуальны для MIKO PBX версии **2020.1.62+**. Для настройки более старых версий используйте [[https://​wiki.mikopbx.com/​faq:​connectats2?​rev=1560258371 | статью]].</​note>​+
 Компания call-центра имеет два офиса в **Москве** и **Санкт-Петербурге**.\\ ​ Компания call-центра имеет два офиса в **Москве** и **Санкт-Петербурге**.\\ ​
 В каждом офисе используется **MikoPBX**:​\\ ​ В каждом офисе используется **MikoPBX**:​\\ ​
Строка 20: Строка 20:
 <note warning>​**Идентификатор провайдера появится в адресной строке только после записи провайдера**. Временно в поле "​**Логин**"​ укажите производное значение. После записи провайдера можно его скорректировать. ​ </​note>​ <note warning>​**Идентификатор провайдера появится в адресной строке только после записи провайдера**. Временно в поле "​**Логин**"​ укажите производное значение. После записи провайдера можно его скорректировать. ​ </​note>​
  
 +В "​**Расширенные настройки**"​ - "​**Переопределение SIP заголовка "​From"​**"​ - установите влаг "​Отключить использование поля **fromuser**"​
 +
 +В "​**Расширенные настройки**"​ - "​**Дополнительные параметры**"​ следует прописать:​
 +<​code>​[endpoint]
 +set_var=IGNORE_TIME=1 ​
 +</​code>​
 +
 +Эта опция отключит функционал "​**Нерабочее время**"​ для всех входящих через этого провайдера. ​
 +{{ :​faq:​mikopbx_nastroĭka_sip_provaĭdera.png |}}
 +
 +<note important>​**IGNORE_TIME** - опция будет доступна в 2022.02.103+</​note>​
 ===== Исходящая маршрутизация ===== ===== Исходящая маршрутизация =====
  
Строка 77: Строка 88:
 exten => 302,​hint,​PJSIP/​302 exten => 302,​hint,​PJSIP/​302
 </​code>​ </​code>​
-  - Добавьте ​**на первой АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **pjsip.conf** <​code>​ +  - Для **каждой АТС** ​добавьте ​через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **pjsip.conf** <​code>​ 
-[instance2] +[<​ID-Провайдера-Текщуей-АТС>​-devicestate]
-type=endpoint +
-  +
-[instance2-devicestate]+
 type=outbound-publish type=outbound-publish
-server_uri=sip:​instance1@172.16.156.223+server_uri=sip:​<​ID-Провайдера-Текщуей-АТС>​@<​ID-Провайдера-Другой-АТС>:<​SIP-Порт-Другой-АТС>​
 event=asterisk-devicestate event=asterisk-devicestate
    
-[instance2]+[<​ID-Провайдера-Текщуей-АТС>​]
 type=asterisk-publication type=asterisk-publication
-devicestate_publish=instance2-devicestate+devicestate_publish=<​ID-Провайдера-Текщуей-АТС>​-devicestate
 device_state=yes device_state=yes
 +
 +[<​ID-Провайдера-Текщуей-АТС>​]
 +type=inbound-publication
 +event_asterisk-devicestate=<​ID-Провайдера-Текщуей-АТС>​
 </​code>​ </​code>​
 +<note tip>​Замените теги **<​ID-Провайдера-Текщуей-АТС>​**,​ **<​ID-Провайдера-Другой-АТС>​**,​ **<​SIP-Порт-Другой-АТС>​** на свои значения
 +</​note>​
   - Добавьте **на второй АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст: <​code>​[internal-hints]   - Добавьте **на второй АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст: <​code>​[internal-hints]
 exten => 201,​hint,​PJSIP/​201 exten => 201,​hint,​PJSIP/​201
Строка 96: Строка 110:
 exten => 202,​hint,​PJSIP/​202 exten => 202,​hint,​PJSIP/​202
 </​code>​ </​code>​
-  - Добавьте ​**на первой АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **pjsip.conf** <​code>​[instance1] + 
-type=endpoint + 
-  +<note tip>​Пример также можно посмотреть в [[https://​wiki.asterisk.org/​wiki/​display/​AST/​Exchanging+Device+and+Mailbox+State+Using+PJSIP | официальной документации]] asterisk </​note>​ 
-[instance1-devicestate+ 
-type=outbound-publish +===== Одинаковые номера на АТС ===== 
-server_uri=sip:​instance2@172.16.156.193 + 
-event=asterisk-devicestate +В идеале,​ на каждой АТС должен ​быть свой диапазон номеров SIP и они не должны пересекаться. Но на практике, возможно и наложение. В этом случае можно столкнуться с проблемой звонка с одной АТС на другую, ​вызов может обрываться.  
-  + 
-[instance1+Проблему можно обойти,​ **на каждой АТС** ​следует добавить ​через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** ​следующую логику:​ 
-type=asterisk-publication + 
-devicestate_publish=instance1-devicestate +<​code>​ 
-device_state=yes</​code>​+[ID_PROVIDER-outgoing-custom
 +; При исходящем в caller ID добавляем префикс "​_"​ (нижнее подчеркивание) 
 +exten => _X!,​1,​Set(CALLERID(num)=_${CALLERID(num)}) 
 + same => n,return 
 + 
 +[ID_PROVIDER-incoming-custom
 +; При входящем удаляем префикс,​ для корректного отображения callerid 
 +exten => _[0-9*#​+]!,​1,​Set(CALLERID(num)=${CALLERID(num)=:​1}) 
 + same => n,return 
 +</​code>​ 
 + 
 +<note important>​**ID_PROVIDER** - это идентификатор провайдера текущей АТС, подсмотреть можно в адресной строке браузера.</​note>​ 
 + 
 + 
  
  
faq/connectats2.1656514022.txt.gz · Последние изменения: 2022/06/29 14:47 — Портнов Алексей