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 )
Выяснилось, что некоторые телефоны(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.
