Opened 3 weeks ago

Closed 3 weeks ago

#458 closed баг (fixed)

Канальное окончание TAP создается на уже занятом канале

Reported by: roman_zhur Owned by: alx
Priority: средний Milestone: 1 очередь
Component: VE-12 Keywords:
Cc: roman_zhur

Description

Тикет создал alx от имени roman_zhur по комментарию другого тикета

Есть возможность добавить TAP-интерфейс в канал, который уже занят КО PRI (1E1). КО PRI занимает весь поток 1E1, я добавил TAP-интерфейс в 2 канал и 22 канал.

Первый TAP-интерфейс не отображается на вкладке IPoverTDM, на вкладке "Канальные окончания" второй канал отображается как PRI и имеет статус ОК.

Второй TAP-интерфейс отображается на вкладке IPoverTDM, на вкладке "Канальные окончания" двадцать второй канал пропал.

Ожидалось, что нельзя назначить новый TAP-интерфейс на уже занятый КИ.

Attachments (3)

ss1.jpg (40.8 KB ) - added by alx 3 weeks ago.
config_1.json (675 bytes ) - added by roman_zhur 3 weeks ago.
config_2.json (794 bytes ) - added by roman_zhur 3 weeks ago.

Download all attachments as: .zip

Change History (11)

comment:1 by alx, 3 weeks ago

Resolution: fixed
Status: newclosed

In 2517/sip_ua:

Исправлена ошибка в веб-интерфейсе: проверка занятости
канала при создании ового канального окончания не учитывала,
что PRI занимает сразу 31 канал. Теперь занятость канала
проверяется не по наличию записи в файле конфигурации, а
по наличию строки в таблицах канальных окончаний.
Closes #458.

comment:2 by alx, 3 weeks ago

Прошу обновить пакет ve-12 и проверить, что стало хорошо. У меня, к сожалению, нет доступа к плате VE-12.

comment:3 by roman_zhur, 3 weeks ago

Обновил VE-12 до 1.0-2517-1.
Баг с тем, что при настройке TAP-интерфейс можно назначить на уже занятые каналы, остался. TAP-интерфейс по-прежнему можно настроить на уже занятые каналы канальным окончанием PRI, кроме 16 канала. При этом после перезагрузки страницы TAP-интерфейсы пропадают с вкладки "IP over TDM", но остаются в файле конфигурации.

При создание именно канального окончания (например, АДАСЭ) нельзя указать каналы, занятые PRI.
При создании TAP-интерфейса нельзя указать каналы, которые занимают другие канальные окончания, например, АДАСЭ и PPS.

Last edited 3 weeks ago by roman_zhur (previous) (diff)

by alx, 3 weeks ago

Attachment: ss1.jpg added

in reply to:  3 ; comment:4 by alx, 3 weeks ago

Replying to roman_zhur:

Баг с тем, что при настройке TAP-интерфейс можно назначить на уже занятые каналы, остался. TAP-интерфейс по-прежнему можно настроить на уже занятые каналы канальным окончанием PRI, кроме 16 канала.

Обнаружил, что в сети появилась плата VE-12 (192.168.20.98). Попробовал в ней создать окончание TAP в таймслоте 2. Не смог:


Прошу привести точную пошаговую последовательность действий для воспроизведения бага.

in reply to:  4 ; comment:5 by roman_zhur, 3 weeks ago

Попробовал в ней создать окончание TAP в таймслоте 2. Не смог:

В этом канале уже был TAP-интерфейс, который не отображается в веб-интерфейсе, но есть в файле конфигурации.

Сейчас я почистил конфиг от "лишних" TAP.
Порядок действий:

  • Создано КО PRI, которое занимает каналы 1-31 потока 1E1.
  • В веб-интерфейсе на вкладке "IP over TDM" нажать кнопку "Добавить".
  • В окне настроек "Порт" выбрать "1E1", "Таймслот" выбрать 2.
    • IP-адрес, маска и фрейм не имеют значения.
  • Нажать кнопку "ОК".
  • Еще раз нажать кнопку "Добавить".
  • В окне настроек "Порт" выбрать "1E1", "Таймслот" выбрать 20.
    • IP-адрес, маска и фрейм не имеют значения.
  • Нажать кнопку "ОК".
  • Нажать "Применить конфигурацию".
  • Перезагрузить страницу.

TAP-интерфейс во втором канале:

  • не будет отображаться на вкладке "IP over TDM";
  • на вкладке "Канальные окончания" второй канал будет с типом "PRI" в статусе "OK" вместо "Idle".

TAP-интерфейс в двадцатом канале:

  • отображается на вкладке "IP over TDM";
  • на вкладке "Канальные окончания" двадцатый канал не отображается.

Конфигурация до изменений и конфигурация после изменений.

by roman_zhur, 3 weeks ago

Attachment: config_1.json added

by roman_zhur, 3 weeks ago

Attachment: config_2.json added

in reply to:  5 comment:6 by alx, 3 weeks ago

Resolution: fixed
Status: closedreopened

Replying to roman_zhur:

Попробовал в ней создать окончание TAP в таймслоте 2. Не смог:

В этом канале уже был TAP-интерфейс, который не отображается в веб-интерфейсе, но есть в файле конфигурации.

Вот как я угадал! :) Действительно, с другим номером канала воспроизвелось...

Last edited 3 weeks ago by alx (previous) (diff)

comment:7 by alx, 3 weeks ago

Выяснилось, что проверка занятости канала выполняется не в одном, а в двух разных местах - отдельно для TAP и для всех остальных типов окончаний. А я исправил только в одном месте (на приложенном скриншоте видно, что сообщение не соответствует тексту в исправленной строчке)...

comment:8 by alx, 3 weeks ago

Resolution: fixed
Status: reopenedclosed

In 2518/sip_ua:

Окончательно исправлена ошибка в веб-интерфейсе,
позволявшая создать окончание TAP на канале, уже
занятом разговорным каналом окончания PRI.
Closes #458.

Note: See TracTickets for help on using tickets.