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

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


faq:connectats2

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:connectats2 [2022/06/29 14:07]
Портнов Алексей [Переадресация]
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.32.226+server_uri=sip:​<​ID-Провайдера-Текщуей-АТС>​@<​ID-Провайдера-Другой-АТС>:<​SIP-Порт-Другой-АТС>​
 event=asterisk-devicestate event=asterisk-devicestate
    
-[instance2-mwi] +[<ID-Провайдера-Текщуей-АТС>]
-type=outbound-publish +
-server_uri=sip:​instance1@172.16.32.226 +
-event=asterisk-mwi +
-  +
-[instance2] +
-type=inbound-publication +
-event_asterisk-devicestate=instance2 +
-event_asterisk-mwi=instance2 +
-  +
-[instance2]+
 type=asterisk-publication type=asterisk-publication
-devicestate_publish=instance2-devicestate +devicestate_publish=<ID-Провайдера-Текщуей-АТС>​-devicestate
-mailboxstate_publish=instance2-mwi+
 device_state=yes device_state=yes
-mailbox_state=yes</​code>​+ 
 +[<​ID-Провайдера-Текщуей-АТС>​] 
 +type=inbound-publication 
 +event_asterisk-devicestate=<​ID-Провайдера-Текщуей-АТС>​ 
 +</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
Строка 107: Строка 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.32.227 +В идеале,​ на каждой АТС должен ​быть свой диапазон номеров SIP и они не должны пересекаться. Но на практике, возможно и наложение. В этом случае можно столкнуться с проблемой звонка с одной АТС на другую, ​вызов может обрываться.  
-event=asterisk-devicestate + 
-  +Проблему можно обойти,​ **на каждой АТС** ​следует добавить ​через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** ​следующую логику:​ 
-[instance1-mwi] + 
-type=outbound-publish +<​code>​ 
-server_uri=sip:​instance2@172.16.32.227 +[ID_PROVIDER-outgoing-custom
-event=asterisk-mwi +; При исходящем в caller ID добавляем префикс "​_"​ (нижнее подчеркивание) 
-  +exten => _X!,​1,​Set(CALLERID(num)=_${CALLERID(num)}) 
-[instance1+ same => n,return 
-type=inbound-publication + 
-event_asterisk-devicestate=instance1 +[ID_PROVIDER-incoming-custom
-event_asterisk-mwi=instance1 +; При входящем удаляем префикс,​ для корректного отображения callerid 
-  +exten => _[0-9*#+]!,​1,​Set(CALLERID(num)=${CALLERID(num)=:1}) 
-[instance1] + same => n,return
-type=asterisk-publication +
-devicestate_publish=instance1-devicestate +
-mailboxstate_publish=instance1-mwi +
-device_state=yes +
-mailbox_state=yes+
 </​code>​ </​code>​
 +
 +<note important>​**ID_PROVIDER** - это идентификатор провайдера текущей АТС, подсмотреть можно в адресной строке браузера.</​note>​
 +
 +
 +
  
  
faq/connectats2.1656511653.txt.gz · Последние изменения: 2022/06/29 14:07 — Портнов Алексей