Opened 3 weeks ago

Last modified 2 weeks ago

#487 reopened задача

Добавить в окончания FXS и FXO возможность гибкой настройки значений СУВ a и b

Reported by: san Owned by: alx
Priority: средний Milestone: 1 очередь
Component: any Keywords:
Cc:

Description

Для совместимости с оборудованием сторонних производителей, требуется добавить в окончания FXS и FXO возможность гибкой настройки значений СУВ a и b для всех состояний принимаемой и передаваемой сигнализации.
Варианты сигнализации можно подсмотреть в тикетах:
mc-04:#1525
sw:#878
sw:#879

Change History (14)

in reply to:  description comment:1 by alx, 3 weeks ago

Replying to san:

Для совместимости с оборудованием сторонних производителей,

Верно ли я понял, что есть оборудование, в котором сигнализация вызова передается в СУВ a, а состояние шлейфа - в СУВ b (или наоборот)?

comment:2 by san, 3 weeks ago

У нас были встречи с оборудованием, которое использует значение обоих СУВ сразу для передачи сигнализации.
Например, для определения состояния "трубка поднята", ему не достаточно было выполнения условия СУВa == 0, а требовалось, чтобы СУВ a == 0 и СУВ b == 0.
Кроме этого, в оборудовании нескольких производителей мы видели настройки аналогичные #1525. Может сложиться так, что настройки эти поменять невозможно по какой-то причине, а нашим платам нужно работать с тем что настроено, т.е. мы должны поддерживать все перечисленные варианты.

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

Replying to san:

У нас были встречи с оборудованием, которое использует значение обоих СУВ сразу для передачи сигнализации.

Может ли это оборудование использовать разные комбинации СУВ для передачи одного и того же сигнала? Иными словами, требуется ли, например, канальному окончанию FXS иметь возможность воспринимать как снятую трубку прием комбинации 0111 и 1101?

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

Replying to alx:

Может ли это оборудование использовать разные комбинации СУВ для передачи одного и того же сигнала? Иными словами, требуется ли, например, канальному окончанию FXS иметь возможность воспринимать как снятую трубку прием комбинации 0111 и 1101?

Перечитал описание тикета mc-04:#1525. Там сказано, что требуется "возможность гибкой настройки значений СУВ для всех состояний принимаемой ... сигнализации". Понимаю это так, что требуется максимально возможная гибкость - например возможность воспринимать в качестве сигнала offhook все возможные комбинации СУВ кроме 1111 и 0000. Поэтому вопросы предыдущего комментария, видимо, снимаются.

comment:5 by san, 3 weeks ago

В тикете mc-04:#1525 речь только о СУВ a и b и под гибкостью понимаются все комбинации СУВ a b. Также по приёму нужно иметь возможность работать по одному СУВ, для этого в mc-04:#1525 введено состояние x (x - состояние СУВ не учитывается ). Также чтобы по приёму не получилось неопределённости: по приёму значение СУВ настраивается только для активных состояний, пассивное состояние определяется как "принят СУВ не совпадающий с активным состоянием".
СУВ с и d задействовать в комбинациях не требуется. Не встречали в практике аппаратуру, которая для сигнализаций использует с и d.

Version 0, edited 3 weeks ago by san (next)

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

Replying to san:

В тикете mc-04:#1525 речь только о СУВ a и b

Да, я знаю. Я читал тикет.

и под гибкостью понимаются все комбинации СУВ a b.

Я не люблю полумеры и половинчатые решения. Речевой канал TDM сопровождается четырьмя каналами сигнализации - a, b, c и d. Ты пишешь, что требуется возможность использования канала b, так как сторонне оборудование может использовать СУВ b, вместо a или оба срау. Но разве СУВ c или d никакое стороннее оборудование использовать не может? Наверное тоже может. Так зачем я буду давать возможность использования только СУВ b, а потом ждать новый тикет (когда кому-то потребуется состыковаться со сторонним оборадованием, работающим например с СУВ c)? Лучше сразу сделать возможность работать со всеми четырьмя СУВ и их комбинациями. Это закроет вопрос раз и навсегда.

comment:7 by alx, 2 weeks ago

In 2714/sip_ua:

Канальному окончанию FXS добавлены новые конфигурационные параметры.

cas-tx

Параметр устанавливает комбинации СУВ abcd, передаваемые при наличии
и при отсутствии сигнала вызова.

  • Биты 3...0 - комбинация, передаваемая при отсутствии вызова;
  • Биты 7...4 - комбинация, передаваемая при вызове.

Значение по умолчанию - 0x5d.

cas-mask

Параметр определяет, какие комбинации СУВ abcd интерпретируются
как снятие трубки. Биты 0-15 соотетствуют комбинациям СУВ 0000-1111
соответственно. Если бит равен 1, соответствующая комбинация СУВ
интерпретируется как "трубка снята". Если бит равен 0, соответствующа
комбинация СУВ интерпретируется как "трубка положена".
Значение по умолчанию - 0xff (как снятие трубки интерпретируются
комбинации СУВ 0000-0111).

See #487.

comment:8 by alx, 2 weeks ago

Resolution: fixed
Status: newclosed

In 2715/sip_ua:

Канальному окончанию FXO добавлены новые конфигурационные параметры.

cas-tx

Параметр устанавливает комбинации СУВ abcd, передаваемые при свободной
и занятой абонентской линии.

  • Биты 3...0 - комбинация, передаваемая при свободной линии ("исходное");
  • Биты 7...4 - комбинация, передаваемая при занятии линии ("занятие").

Значение по умолчанию - 0x5d.

cas-mask

Параметр определяет, какие комбинации СУВ abcd интерпретируются
как сигнал вызова. Биты 0-15 соотетствуют комбинациям СУВ 0000-1111
соответственно. Если бит равен 1, соответствующая комбинация СУВ
интерпретируется как сигнал вызова. Если бит равен 0, соответствующая
комбинация СУВ интерпретируется как отсутствие сигнала вызова.
Значение по умолчанию - 0xff (как согнал вызова интерпретируются
комбинации СУВ 0000-0111).

Closes #487.

comment:9 by alx, 2 weeks ago

В свете сделанных изменений название параметра "Инверсия СУВ" больше не отражает его суть, так как он дает не побитную инверсию всех четырех СУВ, а меняет местами логические состояния "шлейф замкнут"/"шлейф разомкнут" и "вызов"/"нет вызова".

В связи с этим я хочу изменить название этого параметра в веб-интерфейсе, но не могу придумать хорошее название. Был вариант "Инверсия сигнализации", но это "ни о чем", так как не понятно, о какой сигнализации (SIP?) идет речь...

@san, можешь ли ты предложить какое-то подходящее название параметра вместо "Инверсия СУВ"?

comment:10 by alx, 2 weeks ago

Resolution: fixed
Status: closedreopened

Забыл об импульсном наборе номера.

comment:11 by alx, 2 weeks ago

Resolution: готово
Status: reopenedclosed

Предложение тикета выполнено частично - только для канального окончания FXS. Для канального окончания FXO предложение тикета реализовано быть не может в связи с отсутствием аппаратной возможности передачи декадных импульсов по СУВ, отличным от a.

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

comment:12 by alx, 2 weeks ago

Resolution: готово
Status: closedreopened

Не учел, что в режиме T38 требуется мониторинг СУВ для обнаружения отбоя.

comment:13 by alx, 2 weeks ago

Resolution: не будем делать
Status: reopenedclosed

Для канального окончания FXS предложение тикета не может быть реализовано, так как отсутствует возможность детектировать отбой в режиме T38 (при использовании СУВ отличного от a).

in reply to:  13 comment:14 by alx, 2 weeks ago

Resolution: не будем делать
Status: closedreopened

Replying to alx:

Для канального окончания FXS предложение тикета не может быть реализовано, так как отсутствует возможность детектировать отбой в режиме T38 (при использовании СУВ отличного от a).

Я вспомнил, что я был назначен разработчиком ПЛИС. Следовательно, я могу добавить возможность детектирования изменения любого СУВ, и генерации декадных импульсов в любых СУВ.

Note: See TracTickets for help on using tickets.