<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F</id>
	<title>5. Маршрутизация - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&amp;action=history"/>
	<updated>2026-05-06T08:13:37Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=268&amp;oldid=prev</id>
		<title>Oagapov в 17:26, 9 декабря 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=268&amp;oldid=prev"/>
		<updated>2024-12-09T17:26:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 17:26, 9 декабря 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l124&quot;&gt;Строка 124:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 124:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;3. Подведите итоги.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;3. Подведите итоги.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Курс IP АТС]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=146&amp;oldid=prev</id>
		<title>Oagapov: Новая страница: «&lt;span id=&quot;двухуровневая-маршрутизация-с-подменами-и-представлениями&quot;&gt;&lt;/span&gt; ===== &#039;&#039;&#039;Двухуровневая маршрутизация с подменами и представлениями&#039;&#039;&#039; =====  &#039;&#039;К процессу маршрутизации относятся векторы и правила маршрутизации.&#039;&#039;&lt;br /&gt; &#039;&#039;Кроме этого используются: правила п...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=5._%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=146&amp;oldid=prev"/>
		<updated>2024-12-09T15:31:22Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;span id=&amp;quot;двухуровневая-маршрутизация-с-подменами-и-представлениями&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===== &amp;#039;&amp;#039;&amp;#039;Двухуровневая маршрутизация с подменами и представлениями&amp;#039;&amp;#039;&amp;#039; =====  &amp;#039;&amp;#039;К процессу маршрутизации относятся векторы и правила маршрутизации.&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;Кроме этого используются: правила п...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;двухуровневая-маршрутизация-с-подменами-и-представлениями&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===== &amp;#039;&amp;#039;&amp;#039;Двухуровневая маршрутизация с подменами и представлениями&amp;#039;&amp;#039;&amp;#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;К процессу маршрутизации относятся векторы и правила маршрутизации.&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Кроме этого используются: правила представления, правила нормализации номеров, правила разрешений абонентских функций.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Частично задания на маршрутизацию уже выполнялись в рамках темы &amp;amp;quot;Номерной план&amp;amp;quot;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Теоретические вопросы для разбора:&lt;br /&gt;
&lt;br /&gt;
* Принцип работы двухуровневой маршрутизации.&lt;br /&gt;
* Общий подход к группировке правил в векторы.&lt;br /&gt;
* Приоритеты правил. Балансировка нагрузки приоритетами.&lt;br /&gt;
* Условия и действия правил.&lt;br /&gt;
* Ограничение времени действия правил.&lt;br /&gt;
* Модификация номеров. Типовые кейсы.&lt;br /&gt;
* Повторный обход правил.&lt;br /&gt;
* Таблица подстановок: назначение, типовые кейсы.&lt;br /&gt;
* Вырожденная маршрутизация через главный сценарий IVR.&lt;br /&gt;
* Правила подмены номеров для внешних и кроссдоменных звонков.&lt;br /&gt;
* Способы настройки кроссдоменных звонков для 2, 3, 10 подразделений.&lt;br /&gt;
* Способы отладки и диагностики.&lt;br /&gt;
&lt;br /&gt;
В ходе выполнения заданий будут рассмотрены варианты настройки самих правил маршрутизации, место правил маршрутизации в комплексном процессе маршрутизации, подходы к сохранению модифицируемости и компактности, а также получен опыт проектирования маршрутизации исходя из списка требований.&lt;br /&gt;
&lt;br /&gt;
Задание 5.1. Черный список&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;черный-список-номеров&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Черный список номеров ===&lt;br /&gt;
&lt;br /&gt;
При выполнении задания на примере кейса “Черный список” будут опробованы различные варианты компактной настройки правил маршрутизации.&lt;br /&gt;
&lt;br /&gt;
1. Организовать черный список внешних номеров&lt;br /&gt;
&lt;br /&gt;
2. Настройте правила маршрутизации для первых 10 номеров черного списка.&lt;br /&gt;
&lt;br /&gt;
3. Опробуйте различные способы задания фильтров: константы, маски, таблицы, регулярные выражения.&lt;br /&gt;
&lt;br /&gt;
Справка. Режимы работы фильтров&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;Как сделать результат модифицируемым и понятным для стороннего администратора?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 5.2. Выделенные номера&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;выделенные-номера&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Выделенные номера ===&lt;br /&gt;
&lt;br /&gt;
При выполнении задания будет освоен подход к комплексной настройке часто встречающегося кейса (двусторонней привязки внешних номеров к конкретным пользователям), затрагивающей одновременно правила нескольких типов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;условия-задачи&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Условия задачи: ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Ряд сотрудников имеет выделенные внешние номера, входящие в пул номеров, предоставленных провайдером ТФОП в рамках одного подключения. Ожидается, что входящий внешний звонок на такой номер маршрутизируется сразу на сотрудника, которому он выделен, минуя сценарии обслуживания.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. Настройте правила маршрутизации для выделенных номеров, а также для подстановки выделенных номеров при звонке от этих сотрудников.&lt;br /&gt;
&lt;br /&gt;
2.&amp;#039;&amp;#039; Как сделать результат модифицируемым и понятным для стороннего администратора?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 5.3. Форматы номеров&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;маршрутизация-различных-форматов&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Маршрутизация различных форматов ===&lt;br /&gt;
&lt;br /&gt;
В ходе выполнения задания будет получено понимание ценности и опыт компактной настройки правил маршрутизации.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;условия-задачи-1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===== &amp;#039;&amp;#039;&amp;#039;Условия задачи:&amp;#039;&amp;#039;&amp;#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Сотрудники могут набирать внешние номера в различных форматах:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;3-значные номера экстренных служб,&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;7-значные внутригородские,&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;10-значные,&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;11-значные с 7 и 8 в начале.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Есть несколько подключений к провайдерам. В зависимости от набираемого номера используется тот или иной провайдер. Определяющим направление является трехзначный код (префикс) в номере.&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Один из провайдеров требует указания внешнего номера в формате 10 знаков, остальные — 11 знаков.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. Настройте правила маршрутизации.&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;Как сделать результат модифицируемым и понятным для стороннего администратора? Какие подходы применены?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;Какие альтернативные подходы вам еще известны для решения этой задачи?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 5.4*. Комплексная задача&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;комплексная-задача&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Комплексная задача ===&lt;br /&gt;
&lt;br /&gt;
При выполнении задания будет получен опыт реализации сложной комплексной постановки. Необходимо будет и спроектировать, и одновременно реализовать все требования, и не запутаться, и протестировать.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;условия-задачи-2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
===== &amp;#039;&amp;#039;&amp;#039;Условия задачи:&amp;#039;&amp;#039;&amp;#039; =====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;В системе более 10 доменов. Домены выделяются для подразделений. &amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;В систему заведен один поток городского провайдера ТФОП с пулом внешних номеров. Каждому подразделению выделено обособленное подмножество внешних номеров. &amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;У некоторых пользователей или групп есть выделенные внешние городские номера прямого доступа.&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Для минимизации стоимости исходящих вызовов на мобильные номера систему подключили к 3 провайдерам сотовой связи. Вызовы на мобильные номера должны производиться через соответствующих операторов.&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Для совершения вызова на городского провайдера номера отправляются в 7-ми или 10-тизначном формате. Международные вызовы - произвольная длина более 12 символов, впереди два ноля.&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Для совершения вызова на провайдеров мобильной связи номера отправляются в 11-значном формате с &amp;amp;quot;7&amp;amp;quot; в начале.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. Организовать маршрутизацию на примере 5 доменов:&lt;br /&gt;
&lt;br /&gt;
* Входящих в соответствии с привязками по внешним номерам;&lt;br /&gt;
* Исходящих с подстановкой внешних номеров подразделений;&lt;br /&gt;
* Исходящих с подстановкой личных выделенных внешних номеров;&lt;br /&gt;
* Набор внешних номеров в разных форматах из любых доменов;&lt;br /&gt;
* Набор номеров экстренных служб;&lt;br /&gt;
* Запрет на междугородные и международные номера для различных групп пользователей;&lt;br /&gt;
* Кроссдоменные звонки с корректно работающим REDIAL;&lt;br /&gt;
* При осуществлении удержаний и после внутренних переводов провайдерам не отправляется информация о конкретных внутренних абонентах;&lt;br /&gt;
* Один из операторов мобильной связи не обрабатывает реинвайты;&lt;br /&gt;
* Запрет прямого вызова руководителя;&lt;br /&gt;
* Режим работы сервисных функций &amp;amp;quot;всё что не разрешено - запрещено&amp;amp;quot;;&lt;br /&gt;
* Личная очередь для перечня сотрудников.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
2. Вопросы:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Какие различные подходы комплексной организации маршрутизации можно рассмотреть, чтобы облегчить дальнейшую модифицируемость?&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;#039;&amp;#039;Какие критерии выбора подхода вы можете предложить?&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;#039;&amp;#039;Какие правила работы необходимо установить для инженеров, участвующих в последующей настройке маршрутизации?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
3. Подведите итоги.&lt;/div&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
</feed>