Changes between Version 10 and Version 11 of EndpointPRI


Ignore:
Timestamp:
Jul 19, 2024, 7:31:59 PM (2 months ago)
Author:
alx
Comment:

Добавлен раздел с описанием блокировок B-каналов

Legend:

Unmodified
Added
Removed
Modified
  • EndpointPRI

    v10 v11  
    212212При получении вызова со стороны TDM в принятом сообщении SETUP, как правило, содержится номер вызывающего абонента. Встречаются ситуации, когда номер вызываемого абонента приходит не в том формате, который требуется на стороне IP (например приходит только зоновый номер без кода страны и города). Функция замены по регулярному выражению номера вызывающего абонента, приходящего со стороны TDM, позволяет исправить эту ситуацию. Для решения проблемы в конфигурации канального окончания PRI имеется конфигурационный параметр "Преобразование ANI", позволяющий выполнять замену номера по регулярному выражению. Значение параметра задается в виде строки формата `/<regexp>/<replacement>`, где `<regexp>` - регулярное выражение, на совпадение с которым проверяется полученный номер, `<replacement>` - строка, которой заменяется номер в случае совпадения с регулярным выражением. В замене могут использоваться группы из регулярного выражения, которые подставляются с помощью комбинаций \1, \2 и т.д. Например если установить параметру "Преобразование ANI" значение `/^(.{7})$/7342\1`, канальное окончание PRI будет добавлять к принятому семизначному номеру префикс "7342".
    213213
     214=== Блокировки отдельных B-каналов ===
     215
     216ISDN PRI в Европе передает 30 разговорных B-канала и 1 сигнальный D-канал (30B+D). Таким образом, один интерфейс может обслуживать до 30 одновременных телефонных разговора. Но бывают случаи, когда по различным причинам (техническим, экономическим, маркетинговым и т.п.) требуется ограничить (блокировать) использование части B-каналов. Для реализации подобных сценариев канальное окончание PRI имеет возможности блокировки отдельных B-каналов для входящих (из сети TDM) и исходящих (в сеть TDM) телефонных соединений. Далее будут рассмотрены некоторые из возможных сценариев.
     217
     218==== Передача ISDN PRI через частичный E1 ====
     219
     220Частичный E1 - это интерфейс E1, не все каналы которого реально передаются удаленной стороне. Примером использования частичного E1 может быть предоставление доступа к телефонной сети ISDN PRI удаленному абоненту с использованием технологии DSL,  когда линия связи DSL способна передать только 10 (из требуемых 31 для полного потока E1) каналов 64 кбит/с. В описанном случае 10 имеющихся каналов DSL используются для передачи сигнализации (D-канала, таймслот 16) и 9 разговорных B-каналов (таймслоты с 1 по 9). Таким образом, абоненту будет доступно не более 9 одновременных телефонных разговора.
     221
     222Чтобы канальное окончание PRI не использовало для установки телефонных соединений отсутствующие разговорные каналы (таймслоты 10...15, 17...31), имеется возможность блокировки этих каналов для входящих и исходящих вызовов. Для этого в диалоге конфигурации канального окончания PRI на вкладке "Блокировки" имеется две таблицы с 30 чекбоксами в каждой (по одному на каждый разговорный канал). Отметка чекбокса запрещает (блокирует) использование соответствующего канала для входящих или исходящих вызовов. В описанном примере необходимо установить отметки чекбоксов 10...15 и 17...31 в обеих таблицах.
     223
     224Блокировка разговорных каналов для исходящих соединений запрещает канальному окончанию PRI использовать их для установки исходящих соединений. Таким образом, если в описанном выше примере уже имеется девять установленных телефонных соединения, при поступлении нового вызова со стороны сети IP канальное окончание PRI вернет ответ "480 Temporarily Unavailable".
     225
     226Блокировка разговорных каналов для входящих соединений запрещает канальному окончанию PRI принимать входящие со стороны сети TDM вызовы с использованием блокированных каналов. Если канальное окончание PRI получает вызов (сообщение SETUP) с указанием разговорного канала, заблокированного для входящих вызовов, дальнейшее поведение зависит от индикации Preferred/Exclusive. Если идентификатор заблокированного канала получен с индикацией Exclusive, канальное окончание PRI отклоняет вызов сообщением RELEASE с индикацией причины "channel unacceptable". Если идентификатор заблокированного канала получен с индикацией Preferred, канальное окончание PRI выполняет поиск свободного и не заблокированного для входящих вызовов B-канала. Если свободный канал найден, канальное окончание передает сообщение PROCEEDING с идентификатором нейденного канала. Если свободный канал не найден, канальное окончание отклоняет вызов сообщением RELEASE с индикацией причины "circuit congestion".
     227
     228==== Административные ограничения ====
     229
     230Возможны случаи, когда требуется ограничить количество одновременных телефонных разговоров по причинам не технического (экономического, маркетингового) характера. Например оператор может предоставлять доступ к сети с использованием PRI с ограниченным числом одновременных соединений за меньшую по сравнению с полным PRI цену, или подобные ограничения могут использоваться для регулирования нагрузки на сеть оператора. Такие ограничения также могут быть наложены блокировкой разговорных каналов, описанной в предыдущем пункте, однако в данном случае блокировки каналов для входящих и исходящих вызовов могут быть несимметричны. Например при оплате абонентом только исходящих вызовов оператор может заблокировать часть каналов только для бесплатных для абонента входящих вызовов, а исходящие от абонента вызовы оставить без ограничений. Или разговорные каналы могут быть полностью разделены на группы только для входящих и только для исходящих вызовов.
     231
     232 //__**Примечание**__: термины "входящий" и "исходящий" здесь применяются по отношению к канальному окончанию PRI. Так, когда удаленный абонент, подключенный через ISDN PRI, выполняет исходящий вызов (отправляет сообщение SETUP), для канального окончания PRI, получившего это сообщение SETUP, данный вызов является **входящим**, и к нему применяются блокировки и исключения блокировок входящих вызовов. И наоборот, если канальное окончание PRI транслирует вызов из сети IP в интерфейс PRI, для него этот вызов является **исходящим**, и к этому вызову применяются блокировки и исключения блокировок исходящих вызовов, в то время как для удаленной стороны интерфейса PRI этот вызов будет входящим.//
     233
     234==== Приоритизация вызовов ====
     235
     236В некоторых сценариях административных блокировок может быть желательно, чтобы установленные блокировки не распространялись на определенные вызовы (приоритетные вызовы). В подобных сценариях блокировки разговорных каналов могут рассматриваться как резервирование каналов для использования только приоритетными вызовоами.
     237
     238Для реализации подобных задач канальное окончание PRI имеет функцию исключений блокировок. Исключения блокировок могут быть установлены в зависимости от номера вызываемого абонента и/или номера вызывающего абонента (ANI). Для этого канальное окончание PRI имеет пары конфигурационных параметров "Исключения по вызываемому" и "Исключения по ANI" отдельно для входящих и исходящих блокировок. В данных конфигурационных параметрах могут быть заданы регулярные выражения, на совпадение с которыми будут проверяться номера вызывающего и вызываемого абонентов. В случае совпадения любого из номеров с соответствующим регулярным выражением блокировки разговорных каналов не будут действовать для данного вызова.
     239
     240Примером приоритизации вызовов может быть приоритет вызова экстренных служб. Предположим, что оператор предоставляет организации доступ к телефонной сети через PRI c ограничением в 20 одновременно существующих телефонных разговоров. Для этого 10 разговорных каналов заблокированы для входящих и исходящих вызовов. Если все 20 оставшихся разговорных каналов уже заняты, абонент не сможет установить новый вызов. Однако если конфигурационный параметр "Исключения по вызываемому" для входящих вызовов установить в значение `^(10[1-4]|112)$`, то абонент сможет сделать вызов номеров 101, 102, 103, 104 или 112 даже если уже установлено 20 телефонных соединений (для нового соединения будет занят один из 10 заблокированных каналов).
     241
     242Конфигурационный параметр "Исключения по ANI" позволяет не применять ограничения к вызовам от определенных абонентов. Предположим, что в организации из описанного выше примера есть приоритетный абонент (например директор организации) с номером 1234567. Если установить конфигурационный параметр "Исключения по ANI" **для входящих вызовов** в значение `^1234567$`, то директор сможет **выполнить** вызов любого номера даже если все 20 не заблокированных разговорных канала уже заняты (как и в случае с вызовом экстренных служб, будет занят один из 10 заблокированных каналов). Если же установить конфигурационный параметр "Исключения по вызываемому" **для исходящих вызовов** в значение `^1234567$`, то директор сможет **принять** вызов даже при занятости всех 20 не заблокированных разговорных каналов.
     243
    214244== Параметры конфигурации канального окончания ==
    215245