Модуль Troubleshooting IXC 5

Модуль Troubleshooting IXC 5

 

Рассмотрим модульпоиска неисправностей на новом webинтерфейсе новой версии софтсвитча IXC5. Функционал данного модуля значительнорасширен по сравнению с предыдущейверсией IXC4. Модуль поиска неисправностей содержитследующие подразделы:

Проверка маршрутизации звонка (Call Path) ;

Консоль просмотра логов (Log Console);

Утилита позволяющая тестировать направления в автоматическом режиме (Test Routes);

Таблицы базы данных (DB Tables);

При просмотреглавной страницы модуль поисканеисправностей представлен в сжатойформе. Для просмотра развернутогополного меню данного модуля необходимоотметить галочкой просмотр полной формывсего меню или конкретно данного раздела.

Первым пунктомменю поиска неисправностей является«Проверка маршрутизации звонков» (CallPath).Он является этапом проверки при созданиисвязки точки входа с точкой исхода (илинесколькими точками исхода). Функционалэтого меню заключается в сопоставлениинастроек точки входа с точками исходаи их настройками соответственно. «CallPath»помогает проверить правильно ли ивведены ли все необходимые настройкиточки входа и существуют ли точки исхода,на которые будут маршрутизироватьсязвонки с выбранной точки входа. Такжепроверяются и настройки точки исхода.В случае если все настройки заданыправильно и для выбранной точки входасуществуют соответствующие точкиисхода, необходимо выбрать номер (код«destination»)по которому будет показан «CallPath»и результат будет выведен на экран.Также указываются через маршрутизациякакого свитча будет выводиться на webинтерфейс (в случае кластерной структурыи наличия нескольких софтсвитчей), ипротокол по которому будут проходитьзвонки (выбирается SIPили H.323). Результат имеет форму таблицы сследующими столбцами: протокол (Proto)– SIPили H.323, цифровой номер (Digits),код по которому будет тарифицироватьсязвонок (Code),цена звонков по соответствующему коду(Price),цена соединения (Connectprice),реальный цифровой номер поступающийна свитч, с учетом префиксов (RealDigits),порт (Port),название точки исхода (Terminator),IPадрес терминатора (IP),лимит количества звонков по даннойточке исхода (Limit),поле определяющее работает ли схемаполного проксирования голосовоготрафика или нет (DirectRTP).В случае неправильных настроек или жеотсутствия точки исхода по указанномукоду, таблица «CallPath»будет выводиться пустой. Если жерезультаты выводятся на webинтерфейсе, то можно говорить с большойдолей уверенности что звонок пройдетв реальных условиях. Однако существуютстандартные ситуации, когда «CallPath»проходит, а реальный звонок – нет.Наиболее часто так происходит по причиненеправильной настройки классов кодеков(CodecProfile),и создается ситуация когда терминаторне поддерживает кодек, который шлеторигинатор, и не происходит перекодировкикодека на свитче, в следствии чеготерминатор отбивает звонок. Также можетбыть ситуация когда звонок обрываетсясо стороны оригинатора или терминаторапо другим техническим причинам, в этомслучае необходим более глубокий анализ.Для этого переходим к следующемуподпункту меню, а именно к консолипросмотра логов.

Консоль просмотралогов создана для возможностипросмотралогов прямо с webинтерфейса, что является значительнымпреимуществом новой версии IXC5. Для просмотра логов в первую очередьнеобходимо включить запись логов инеобходимый уровень логирования. Даннаяпроцедура производиться в настройкахлогирования (LoggerProperties),которые находятся в разделе конфигурациисистемы (SystemConfiguratio).В данном меню необходимо при включениинеобходимого уровня логированияпрописать напротив «true».После включения логирования переходинепосредственно к просмотру логов. Дляпросмотра логов необходимо указать накаком именно свитче (в случае кластернойструктуры и наличия нескольких свитчей)будут просматриваться логии, какиеименно логии будут выводится, количестворядков, которые будут показаны и можнозадавать конкретное выражение, при этомбудут выводиться только фрагменты логасодержащие его. Есть возможность выборапросмотра таких логов :

- webлоги;

- SoftswitchSQLлоги;

- Softswitchлоги;

- MediaCobverters логи;

-Signalling логи;

Также можно задатьдополнительные параметры, которыепомогут из общей массы логов выделитьнеобходимый звонок. Такими параметрамиявляются IPадрес точки входа и IPадрес точки исхода, А-номер и B-номер.Можно использовать перечисленныепараметры частично (например, найти всезвонки с определенного IPадреса). Наиболее важными являются логиисигнализации (Signalling)на свитче. Они помогают установитьпричину, если звонок не проходит.Рассмотрим наиболее типичные ситуации.Если реальный звонок не проходит, однакопроверка звонка по «CallPath»дала положительный результат, необходимовключить логирование и провести тестовыйзвонок. Затем найти запись сигнальныхсообщений данного звонка в логах. Посигнальным сообщениям легко определитьпо чьей «вине» не проходит звонок. Впервую очередь стоит рассмотреть процессобмена сообщениями в течении звонка ивыделить, кто из участников разговорашлет сообщение о окончании разговора(такими сообщениями могут быть: Cancel,ReleaseComplete,Bye).После этого стоит обратиться к стороне,отбивающей звонок, представить логзвонка и уточнить причины отбоя с ихстороны. Другой распространеннойпроблемой является случай, когдатерминатор не отвечает на сигнальныесообщения. В такой ситуации послеистечения некоторого временногоинтервала и не получив ответа оттерминатора, свитч шлет сообщение озавершении разговора оригинатору. Рольсвитча при обмене сигнальных сообщенийпроста, он принимает сигнальные сообщенияи пересылает их по необходимомунаправлению и обратно.

Рассмотрим утилитупозволяющую тестировать направленияв автоматическом режиме (TestRoutes).IXCCheckupявляется уникальной утилитой в сфереVoIP,позволяющей тестировать направленияв автоматическом режиме, получаяабсолютно реальные сведения о качествесвязи.

IXCCheckupверсии 1.1 автоматически создает таблицымаршрутизации и точки входа, поэтомупрочих дополнительных настроек дляпроведения тестов не требуется. Выбравсоответственную точку исхода, можноначинать проводить тесты по любым кодамдля данного терминатора. Система вавтоматическом режиме совершает наборномера и соединение. Все голосовыеответы записываются и могут бытьпрослушаны на webинтерфейсе. В результатах тестированияуказывается время установления звонкаи длительность звонка, а также звонокможет быть помечен как FAS,если есть подозрения. Поддерживаетдобавление большого количества тестовыхномеров, которые можно изменятьвпоследствии.

IXCCheckupверсии 1.2 будет включать в себяусовершенствованный функционалпредыдущей версии. Так при просмотререзультатов тестирования будет добавленополе PDD- время между отправлением поставщикузапроса на соединение и получением отнего Alerting.Будет усовершенствована процедура FASдетектирования для выявления ложныхзвонков. Будет предоставляться возможностьтестирования направлений не в текущиймомент времени, а по графику, которыйбудет задаваться на webинтерфейсе. Задается день, месяц, год иинтервал времени в часах, в которыйбудет проводится автоматическоетестирование направления. Такой подходпозволяет проводить тестирование вчасы, когда через свитч проходит меньшевсего живого трафика, что бы не загружатьсвитч нагрузкой в ЧНН (часы наибольшейнагрузки).

Будет реализованарассылка писем, содержащих списокномеров с наилучшими/наихудшимирезультатами.

Таким образом,данная утилита позволяет проверятькачество предоставляемых услугсоответствующими терминаторами посоответствующим кодам, оценивая его попараметрам звонка (время установлениясоединения, время между посылкой запросана соединение и получением от негоAlerting),так и непосредственно по качеству речи,записанной при ответе абонента натестовый звонок.

Четвертым пунктомменю поиска неисправностей является«Таблицы базы данных (DBTables)». Все настройки софтсвитча вводимые наwebинтерфейсе хранятся в соответствующихтаблицах базы данных на сервере. Таблицысвязаны между собой логическими связями.Соответственно в данном меню указываетсявесь список таблиц базы данных, количествострок в каждой соответственно и ихразмер. Также отображается тип SQLсервера, имя базы данных, общий размербазы и общее количество таблиц в базе.Данное меню дает возможность контролироватьзапись настроек в соответствующиетаблицы базы данных.