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

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


faq:connectats2

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:connectats2 [2020/02/05 13:29]
Портнов Алексей
faq:connectats2 [2022/11/15 13:52] (текущий)
Портнов Алексей [Статусы абонентов]
Строка 1: Строка 1:
-====== Объединение двух ​Askozia PBX ======+====== Объединение двух ​MikoPBX ​======
 [[:​faq|Обратно к перечню инструкций]]\\ \\  [[:​faq|Обратно к перечню инструкций]]\\ \\ 
-<note warning>​Инструкции актуальны для MIKO PBX версии 2020.1.62+. Для настройки более старых версий используйте [[https://​wiki.mikopbx.com/​faq:​connectats2?​rev=1560258371 | статью]].</​note>​+
 Компания call-центра имеет два офиса в **Москве** и **Санкт-Петербурге**.\\ ​ Компания call-центра имеет два офиса в **Москве** и **Санкт-Петербурге**.\\ ​
-В каждом офисе используется **Askozia PBX**:\\ +В каждом офисе используется **MikoPBX**:\\ 
   * **АТС Москва** ​   - //​172.16.32.226//​ - все внутренние номера сотрудников назначены по шаблону **2ХХ**   * **АТС Москва** ​   - //​172.16.32.226//​ - все внутренние номера сотрудников назначены по шаблону **2ХХ**
   * **АТС Петербург** - //​172.16.32.227//​ - все внутренние номера сотрудников назначены по шаблону **3ХХ**\\ ​   * **АТС Петербург** - //​172.16.32.227//​ - все внутренние номера сотрудников назначены по шаблону **3ХХ**\\ ​
Строка 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>​
 ===== Исходящая маршрутизация ===== ===== Исходящая маршрутизация =====
  
Строка 41: Строка 52:
  
 {{ :​faq:​income_msk_piter_rout.jpg |}} {{ :​faq:​income_msk_piter_rout.jpg |}}
 +
 +===== Переадресация =====
 +
 +<note important>​В целях безопасности,​ переадресация на "​**Внешние**"​ номера телефонов запрещена! </​note>​
 +
 +Чтобы снять ограничение,​ добавьте через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст:
 +
 +<​code>​[internal-transfer](+)
 +exten => _2XX,​1,​Set(__ISTRANSFER=transfer_)
 +     same => n,​Goto(outgoing,​${EXTEN},​1) ​
 +</​code>​
 +Это разрешит переадресацию на 2XX номера. ​
 +
 +На второй АТС, чтобы разрешить переадресацию на 3XX номера
 +добавьте через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст
 +
 +<​code>​[internal-transfer](+)
 +exten => _3XX,​1,​Set(__ISTRANSFER=transfer_)
 +     same => n,​Goto(outgoing,​${EXTEN},​1) ​
 +</​code>​
 +
 +
 +===== Статусы абонентов =====
 +
 +В некоторых случаях,​ абонентам одной АТС потребуется знать статусы абонентов другой станции. ​
 +
 +К примеру при использовании:​
 +  * **BLF** на телефонных аппаратах
 +  * "​Панель телефонии для 1С"
 +
 +Для настройки статусов потребуется:​
 +  - Добавьте **на первой АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст: <​code>​[internal-hints]
 +exten => 301,​hint,​PJSIP/​301
 +exten => 303,​hint,​PJSIP/​303
 +exten => 302,​hint,​PJSIP/​302
 +</​code>​
 +  - Для **каждой АТС** добавьте через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **pjsip.conf** <​code>​
 +[<​ID-Провайдера-Текщуей-АТС>​-devicestate]
 +type=outbound-publish
 +server_uri=sip:<​ID-Провайдера-Текщуей-АТС>​@<​ID-Провайдера-Другой-АТС>:<​SIP-Порт-Другой-АТС>​
 +event=asterisk-devicestate
 + 
 +[<​ID-Провайдера-Текщуей-АТС>​]
 +type=asterisk-publication
 +devicestate_publish=<​ID-Провайдера-Текщуей-АТС>​-devicestate
 +device_state=yes
 +
 +[<​ID-Провайдера-Текщуей-АТС>​]
 +type=inbound-publication
 +event_asterisk-devicestate=<​ID-Провайдера-Текщуей-АТС>​
 +</​code>​
 +<note tip>​Замените теги **<​ID-Провайдера-Текщуей-АТС>​**,​ **<​ID-Провайдера-Другой-АТС>​**,​ **<​SIP-Порт-Другой-АТС>​** на свои значения
 +</​note>​
 +  - Добавьте **на второй АТС** через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующий текст: <​code>​[internal-hints]
 +exten => 201,​hint,​PJSIP/​201
 +exten => 203,​hint,​PJSIP/​203
 +exten => 202,​hint,​PJSIP/​202
 +</​code>​
 +
 +
 +<note tip>​Пример также можно посмотреть в [[https://​wiki.asterisk.org/​wiki/​display/​AST/​Exchanging+Device+and+Mailbox+State+Using+PJSIP | официальной документации]] asterisk </​note>​
 +
 +===== Одинаковые номера на АТС =====
 +
 +В идеале,​ на каждой АТС должен быть свой диапазон номеров SIP и они не должны пересекаться. Но на практике,​ возможно и наложение. В этом случае можно столкнуться с проблемой звонка с одной АТС на другую,​ вызов может обрываться. ​
 +
 +Проблему можно обойти,​ **на каждой АТС** следует добавить через раздел [[:​custom-files|Кастомизация системных файлов]] в конец файла **extensions.conf** следующую логику:​
 +
 +<​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.1580909346.txt.gz · Последние изменения: 2020/02/05 13:29 — Портнов Алексей