Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#300 closed улучшение (fixed)

Настройки: Соединение

Reported by: san Owned by: dimag
Priority: critical Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: interface, settings
Cc:

Description (last modified by san)

Настройки сетевого соединения

Прокси-сервер: <чекбокс> Авто
IP             Порт         
<поле ввода><поле ввода>

Локальный(bind) адрес: <чекбокс> Авто
IP             Порт         
<поле ввода><поле ввода>

Медиапорт
<поле ввода>

Период перерегистрации:
<поле ввода> секунд

Контекст для вызова ТСОП
<поле ввода>

При установке чекбокса Авто - поля ввода Адрес и порт должны "дизейблиться".
По умолчанию:
Прокси-сервер: Авто
Локальный(bind) адрес: Авто
Медиапорт: <пусто>
Период перерегистрации:200
Контекст для вызова ТСОП: pstn

В настройке "Медиапорт" задаётся первый из необходимых програме медиапортов, если в поле пусто, Медиапорт выбирается программой произвольно, следующие необходимые медиапорты задаются как Медиапорт+1, Медиапорт+2... В случае занятости какого либо из портов ищется следующий свободный.

Change History (30)

comment:1 by dimag, 8 years ago

Keywords: interface settings added
Resolution: fixed
Status: newclosed

comment:2 by san, 8 years ago

Description: modified (diff)
  1. Убрать настройки bind адреса
  2. Убрать чекбокс "ручная" из настройки прокси (ну или сделать как в гайдлайнах - две радиобаттон)
  3. Посмотри в гайдлайнах как должно выглядеть поле ввода и задизэйбленное поле ввода, сейчас поля ввода всегда выглядят как задизэйбленные.
  4. Добавил в тикет "Контекст для вызова ТСОП"
Version 1, edited 8 years ago by san (previous) (next) (diff)

comment:3 by san, 8 years ago

Resolution: fixed
Status: closedreopened

in reply to:  2 comment:4 by alx, 8 years ago

Replying to san:

  1. Убрать настройки bind адреса

А почему? Настройка нужна - для UDP bind'иться на 0.0.0.0 часто плохо - не знаешь, какой на самом деле будет адрес у твоих пакетов. Легко может оказаться, что ответил не с того адреса, на который получил запрос... Кроме адреса, было бы неплохо иметь возможность конфигурировать и порт.

comment:5 by san, 8 years ago

Согласен, добавляю в тикет настройку bind-адреса

comment:6 by san, 8 years ago

Description: modified (diff)

comment:7 by san, 8 years ago

Description: modified (diff)

comment:8 by alx, 8 years ago

Саша, двоеточие в имени контекста вызова ТСОП по умолчанию явно лишнее.
И в каких единицах измеряется период регистрации? Если в секундах - то почему он по умолчанию такой маленький?

Last edited 8 years ago by alx (previous) (diff)

comment:9 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

comment:10 by alx, 8 years ago

Resolution: fixed
Status: closedreopened

В r346 не работает настройка bind-адреса. Что делал:

  1. "Настройка bind-адреса" установить "ручная".
  2. В поле "Адерс" ввел адрес одного из интерфейсов.
  3. Нажал "Сохранить настройки".

Но программа как была привязана к 0.0.0.0, так и осталась.

comment:11 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

Пока это поле не действует

in reply to:  11 comment:12 by alx, 8 years ago

Replying to dimag:

Пока это поле не действует

Если это поле не действует, почему Вы закрываете тикет с резолюцией "fixed"?

comment:13 by san, 8 years ago

Resolution: fixed
Status: closedreopened

in reply to:  8 ; comment:14 by san, 8 years ago

Description: modified (diff)

Replying to alx:

Саша, двоеточие в имени контекста вызова ТСОП по умолчанию явно лишнее.
И в каких единицах измеряется период регистрации? Если в секундах - то почему он по умолчанию такой маленький?

  • исправил
  • по наличию регистрации мы контролируем присутствие абонента в сети (#153). Заказчик(и клиенты) хотят обнаружать отсутствие абонента в сети за 3-5 минут.
Last edited 8 years ago by san (previous) (diff)

comment:15 by dimag, 8 years ago

Двоеточие в конце имени контекста обязательно или я могу использовать команду originate с именем контекста не заканчивающимся двоеточием?

in reply to:  15 comment:16 by alx, 8 years ago

Replying to dimag:

Двоеточие в конце имени контекста обязательно

Двоеточие в имени контекста обязательным не является. Имя контекста (насколько я знаю) может состоять из любой последовательности символов.

in reply to:  14 comment:17 by alx, 8 years ago

Replying to san:

  • по наличию регистрации мы контролируем присутствие абонента в сети (#153).

В r153 говорится о контроле присутствия диспетчером. Здесь же речь идет о периоде регистрации самого диспетчера. Он что, будет контролировать присутствие самого себя? :)

Заказчик(и клиенты) хотят обнаружать отсутствие абонента в сети за 3-5 минут.

Ну так мы ведь не лишаем их такой возможности, период регистрации у нас настраивается. Речь всего лишь о том, чтобы по умолчанию он был более разумным и менее безумным... :)

comment:18 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

Хорошо, имя контекста по умолчанию пусть будет pstn.
Период перерегистрации - 200 секунд, между 3 и 5 минутами.

comment:19 by san, 8 years ago

Диспетчер - тоже абонент. Его присутствие в сети контролирует Техник.
По мнению клиентов разумное значение: 3-5 минут.

comment:20 by san, 8 years ago

Description: modified (diff)
Resolution: fixed
Status: closedreopened
  • в настройках Bind-адреса нет порта
  • активные поля и надписи сейчас почти не отличаются от задизэйбленных (см. гайдлайны)

+ заодно добавил поле Медиапорт

comment:21 by alx, 8 years ago

Почему "перерегистрации"? По факту я вижу, что введенное значение "как есть" попадает в поле Expires сообщения REGISTER.

Надо определиться: если это действительно период пере'регистрации, то в поле Expires должно быть значение большее, чем заданный в конфигурации период, иначе регистрация может протухнуть до того как юзер-агент ее обновит (перерегистрируется). Либо называйте этот параметр периодом просто "регистрации", но тогда будьте добры перерегистрироваться до его истечения. Иными словами, период перерегистрации должен быть всегда меньше периода регистрации.

comment:22 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

r357
Пользователь может вводить в поле переоид перерегистрации такое значение, которое он хочет.

in reply to:  22 comment:23 by alx, 8 years ago

Replying to dimag:

Пользователь может вводить в поле переоид перерегистрации такое значение, которое он хочет.

И при этом система должна работать правильно, не так ли?

Правильная работа подразумевает, что юзер-агент не теряет регистрацию на сервере. А для этого период перерегистрации должен быть меньше периода регистрации.

Last edited 8 years ago by alx (previous) (diff)

comment:24 by alx, 8 years ago

Дима, каково назначение настройки "SIP-порт по умолчанию"?

comment:25 by san, 8 years ago

Настройка "SIP-порт" это тоже самое что и "порт" в bind-адресе

  • Т.к. у нас настраивается как минимум 2 локальных порта(Sip и Медиа), мне показалось логичным вынести настройки портов отдельно от bind адреса.
  • окнончание "по умолчанию" не понятно откуда взялось, я попросил Диму убрать

comment:26 by san, 8 years ago

Почему "перерегистрации"? По факту я вижу, что введенное значение "как есть" попадает в поле Expires сообщения REGISTER.

Давайте тогда переименуем настройку в "период регистрации"

Вот так в итоге должна выглядеть вкладка "Настройки сетевого соединения"

Прокси-сервер: <радиокнопка> Авто/Вручную
Адрес          Порт         
<поле ввода><поле ввода>


Локальный(bind) адрес: <радиокнопка> Авто/Вручную
<поле ввода>

Sip-порт
<поле ввода>

Медиапорт
<поле ввода>


Период регистрации:
<поле ввода> секунд

Контекст для вызова ТСОП
<поле ввода>
Last edited 8 years ago by san (previous) (diff)

in reply to:  25 comment:27 by alx, 8 years ago

Replying to san:

Настройка "SIP-порт" это тоже самое что и "порт" в bind-адресе

  • Т.к. у нас настраивается как минимум 2 локальных порта(Sip и Медиа), мне показалось логичным вынести настройки портов отдельно от bind адреса.

??? Я вижу четыре настройки номера порта:

  1. порт в "настройке прокси-сервера";
  2. порт в "настройке bind-адреса";
  3. порт в настройке "Медиа-порт";
  4. порт в настройке "SIP-порт по умолчанию".

С первым понятно - это не наш порт, это порт прокси. Почему оставшихся три? кто лишний?

in reply to:  26 comment:28 by alx, 8 years ago

Replying to san:

Вот так в итоге должна выглядеть вкладка "Настройки сетевого соединения"

Вот к этому нет вопросов, вроде бы все логично...
Собственно, логично было и в описании тикета - там нет никакого отдельного "SIP-порта"...

Last edited 8 years ago by alx (previous) (diff)

comment:30 by san, 7 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.