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

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


faq:connectats2

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
faq:connectats2 [2022/11/15 13:36]
Портнов Алексей [Провайдеры телефонии]
faq:connectats2 [2022/11/15 13:52] (текущий)
Портнов Алексей [Статусы абонентов]
Строка 113: Строка 113:
  
 <note tip>​Пример также можно посмотреть в [[https://​wiki.asterisk.org/​wiki/​display/​AST/​Exchanging+Device+and+Mailbox+State+Using+PJSIP | официальной документации]] asterisk </​note>​ <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.txt · Последние изменения: 2022/11/15 13:52 — Портнов Алексей