<?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=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8</id>
	<title>6. Тестирование маршрутизации - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;action=history"/>
	<updated>2026-05-06T08:15:39Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=148&amp;oldid=prev</id>
		<title>Oagapov в 15:31, 9 декабря 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=148&amp;oldid=prev"/>
		<updated>2024-12-09T15:31:58Z</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;Версия от 15:31, 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-l93&quot;&gt;Строка 93:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 93:&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;Таким образом происходит отладка IVR сценариев слоя платформы.&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;Таким образом происходит отладка IVR сценариев слоя платформы.&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=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=147&amp;oldid=prev</id>
		<title>Oagapov: Новая страница: «В данном разделе задания по тестовому построению маршрутизации, SIP-диаграммам, отладке звонков.  Вопросы для разбора:  * Тестирование маршрутизации без совершения звонков через приложение и API. * Тестирование путем совершения звонков. * SIP-диаграмма: назн...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=6._%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=147&amp;oldid=prev"/>
		<updated>2024-12-09T15:31:50Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «В данном разделе задания по тестовому построению маршрутизации, SIP-диаграммам, отладке звонков.  Вопросы для разбора:  * Тестирование маршрутизации без совершения звонков через приложение и API. * Тестирование путем совершения звонков. * SIP-диаграмма: назн...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;В данном разделе задания по тестовому построению маршрутизации, SIP-диаграммам, отладке звонков.&lt;br /&gt;
&lt;br /&gt;
Вопросы для разбора:&lt;br /&gt;
&lt;br /&gt;
* Тестирование маршрутизации без совершения звонков через приложение и API.&lt;br /&gt;
* Тестирование путем совершения звонков.&lt;br /&gt;
* SIP-диаграмма: назначение, способ формирования, доступные форматы экспорта.&lt;br /&gt;
* Расположение логов основных SIP-ролей платформы.&lt;br /&gt;
* Wireshark, tcpdump и другие средства работы с сетевым трафиком.&lt;br /&gt;
* Подходы к диагностике проблемных кейсов: не проходит звонок, обрыв звонка, односторонняя слышимость, низкое качество голоса.&lt;br /&gt;
&lt;br /&gt;
В ходе выполнения заданий темы будут освоены подходы к анализу отклонений - в вызовах, в сценариях IVR. С помощью лог-журналов, диаграммы вызовов, уведомлений, а также специального инструмента тестирования правил.&lt;br /&gt;
&lt;br /&gt;
Задание 6.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;
Диаграмма включает в себя SIP-пакеты всех связанных вызовов со всех узлов, где они обслуживались и фигурировали. Диаграмма строится на основании лог-журналов trn, соответственно требует включенного логирования trn (&amp;#039;&amp;#039;в конфигурационных параметров любых экземпляров SIP-ролей&amp;#039;&amp;#039;). Данные о замыкании (&amp;#039;&amp;#039;связях между различными диалогами и плечами&amp;#039;&amp;#039;) сохраняются в нерезервированной памяти микросервисов на 3 часа с момента совершения.&lt;br /&gt;
&lt;br /&gt;
1. Совершите входящий вызов с провайдера:&lt;br /&gt;
&lt;br /&gt;
* с маршрутизацией на сценарий IVR,&lt;br /&gt;
* в сценарии произведите перевод на сотрудника.   &lt;br /&gt;
&lt;br /&gt;
2. ⁠В приложении Отчеты обнаружьте вызов, постройте по нему диаграмму. &amp;#039;&amp;#039;Как охарактеризовать эту диаграмму, как и для чего ее использовать?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 6.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;
1. Создайте два правила маршрутизации с одинаковыми приоритетами, отличающиеся только тем, через какую учетную запись провайдера отправляется вызов на мобильный номер.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;2.&amp;#039;&amp;#039; В приложении &amp;#039;&amp;#039;Настройки -&amp;amp;gt; Маршрутизация -&amp;amp;gt; Тестирование&amp;#039;&amp;#039; постройте: &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;
* трейс правил нормализации при вызове мобильного номера через провайдера, требующего подстановки специфических значений.&lt;br /&gt;
* трейс правил представления при вызове от сотрудника одного домена к сотруднику другого домена.&lt;br /&gt;
&lt;br /&gt;
Задание 6.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;#039;&amp;#039;esg&amp;#039;&amp;#039;, достанем его лог-журналы.&lt;br /&gt;
&lt;br /&gt;
Сами SIP-пакеты находятся в диаграмме, куда попадают из лог-журналов &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;trn&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
1. ⁠Подключитесь к серверу. Обнаружьте папку с лог журналами предполагаемого экземпляра микросервиса &amp;#039;&amp;#039;esg&amp;#039;&amp;#039; (&amp;#039;&amp;#039;в хосте по умолчанию: /opt/era*/log/esg..., в docker-контейнере: /var/log/era/esg...&amp;#039;&amp;#039;). &lt;br /&gt;
&lt;br /&gt;
2. Познакомьтесь со структурой каталога лог-журналов и особенностями хранения лог-журналов: [http://vendor.era-platform.ru/docs/era/latest/logs/index.html /logs/index.html] &lt;br /&gt;
&lt;br /&gt;
3. ⁠Авторизуйтесь под учетной записью администратора мастер-домена и откройте приложение &amp;amp;quot;&amp;#039;&amp;#039;Настройки&amp;#039;&amp;#039;&amp;amp;quot;, раздел &amp;#039;&amp;#039;Система -&amp;amp;gt; Лог журналы&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Инструмент позволяет просмотреть актуальное состояние лог-журналов, и скачать архив с выбранными журналами.   &lt;br /&gt;
&lt;br /&gt;
 4. ⁠Скачайте все логи с нод, относящихся к обработке совершенного вызова.&lt;br /&gt;
&lt;br /&gt;
Задание 6.4. Трассировка сценариев&lt;br /&gt;
&lt;br /&gt;
В ходе выполнения задания будут освоены подходы к отладке сценариев - с помощью уведомлений и лог-журналов, где выводится информация о факте выполнения каждого компонента.&lt;br /&gt;
&lt;br /&gt;
1. ⁠Установите для имеющегося сценария IVR логирование в режиме TRACE.&lt;br /&gt;
&lt;br /&gt;
2. Добавьте в сценарий компонент &amp;amp;quot;Уведомление&amp;amp;quot; &lt;br /&gt;
&lt;br /&gt;
* разместите туда тестовый текст; &lt;br /&gt;
* установите режим уведомления через API;&lt;br /&gt;
* укажите имя текущего авторизованного пользователя;&lt;br /&gt;
* включите режим сохранения в лог.&lt;br /&gt;
&lt;br /&gt;
3. Сохраните сценарий, и не покидая вкладки совершите вызов в сценарий.&lt;br /&gt;
&lt;br /&gt;
4. ⁠Уведомление отобразилось на вкладке открытого сценария. &amp;#039;&amp;#039;Какого оно цвета, почему?&amp;#039;&amp;#039;   &lt;br /&gt;
&lt;br /&gt;
5. ⁠Переключитесь в мастер-домен и в приложении &amp;#039;&amp;#039;Настройки&amp;#039;&amp;#039; -&amp;amp;gt; &amp;#039;&amp;#039;Система -&amp;amp;gt; Лог-журналы&amp;#039;&amp;#039;, найдите файл трассировки сценариев конкретного домена, скачайте его. ⁠Проанализируйте его содержание.    &lt;br /&gt;
&lt;br /&gt;
6. Измените в сценарии текст в компоненте уведомление. Выберите вкладку &amp;amp;quot;Выражение&amp;amp;quot; и наберите какую нибудь там белиберду. ⁠&lt;br /&gt;
&lt;br /&gt;
7. Сохраните сценарий, и не покидая вкладки совершите вызов в сценарий.&lt;br /&gt;
&lt;br /&gt;
8. Уведомление не отобразилось на вкладке открытого сценария. А что в лог-журнале?&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
Таким образом происходит отладка IVR сценариев слоя платформы.&lt;/div&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
</feed>