Opened 5 hours ago

Last modified 5 hours ago

#492 new задача

Добавить настройку DigestChallengeAlgorithms — at Version 1

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

Description (last modified by san)

Выяснилось, что некоторые телефоны(Yealink T21_E2, Yealink T21P_E2, Yealink T31P, Eltex VP30P) не работают со свежими прошивками плат VE.
При регистрации эти телефоны, получив ответ 407, не формируют Proxy-Authorization и продолжают безуспешные попытки регистрации без авторизации. При этом, каждую попытку, в свой внутренний лог они сообщают:

Authentication method not supported. (MD5, AKAv1-MD5, AKAv2-MD5)

Насколько мы поняли, телефоны поддерживают только алгоритм MD5 для авторизации и у них есть такой баг, что при наличии в предложении других алгоритмов не могут корректно продолжить работу. "Свежие" прошивки плат VE отличаются тем, что в r2711 параметр repro DigestChallengeAlgorithms был изменен с MD5(по умолчанию) до SHA-512-256, SHA-256, MD5.

Если в repro.config платы VE изменить DigestChallengeAlgorithms на DigestChallengeAlgorithms = MD5 то телефон регистрируется и работает нормально.
Т.к. телефонов Yealink совместно с платами VE-02 совместно было поставлено, как минимум, несколько сотен, а ещё и выяснилось что телефон другого производителя(Элтекс) ведёт себя также, я считаю необходимым добавить в наше оборудование удобную для пользователя настройку(обходное решение) для сохранения совместимости с этими телефонами.

Нужно добавить в конфиг плат VE-01 и VE-02 настройку позволяющую оставить в DigestChallengeAlgorithms только MD5. Настройка должна отображаться в интерфейсах блоков MC04-VIP и MC04-DSL-3U.

Change History (1)

comment:1 by san, 5 hours ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.