denis-titusov
@denis-titusov
DevOps engineer

Обязаны ли в SIP 2.0 совпадать поля username (секция Authorization) с данными в полях from/contact?

Вопрос касается SIP-провайдера Билайн.

Провайдер хочет, чтобы при регистрации указывались user-ID и auth-ID.

Различия у них в том, что auth-ID = user-ID@Domain

В переводе на технический язык. Мы отправляем пакет (уже после получения 401 Unauthorized), ненужные части вырезаны, символы собаки экранированы (иначе тостер их убирает):

REGISTER sip:sip.beeline.ru SIP/2.0
...
To: <sip:user-ID%40sip.beeline.ru>
From: <sip:user-ID%40sip.beeline.ru>;tag=TAG
...
Contact: <sip:user-ID%40IP>
...
Authorization: Digest username="user-ID",realm="sip.beeline.ru",nonce="nonce",uri="sip:sip.beeline.ru",response="responce",algorithm=MD5,cnonce="cnonce",nc=nc,qop=auth
...


А Билайн хочет пакет:
REGISTER sip:sip.beeline.ru SIP/2.0
...
To: <sip:user-ID%40sip.beeline.ru>
From: <sip:user-ID%40sip.beeline.ru>;tag=TAG
...
Contact: <sip:user-ID%40IP>
...
Authorization: Digest username="user-ID%40sip.beeline.ru",realm="sip.beeline.ru",nonce="nonce",uri="sip:sip.beeline.ru",response="responce",algorithm=MD5,cnonce="cnonce",nc=nc,qop=auth
...


Я пытался найти данную информацию в RFC, но так и не смог понять, должны ли совпадать username (в данном случае auth-ID) с данными в поле from/contact (в данном случае user-ID)?

UPD: Меня интересует, что по этому поводу думает RFC? Чтобы понять, отклонение от RFC на нашей стороне, на их стороне, или это спорный вопрос, и его можно трактовать по-разному.
  • Вопрос задан
  • 3041 просмотр
Решения вопроса 1
@catHD
Совпадать может, но не ОБЯЗАНО. Просто так требует провайдер, тут ничего странного или нового, в 99% железа это отдельные поля с возможностью ввода разных значений. username/user-ID может использоваться для подстановки во From/Contact/DisplayName, auth используется только для Authorization.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
совпадать не должно
в чем проблема отправить как им нужно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы