Авторизация Sipdroid Имя пользователя против идентификатора вызывающего абонента - PullRequest
0 голосов
/ 08 августа 2011

Я очень новичок в мире VOIP и работаю над SIPDroid для одного из моих клиентов. В подробностях SIP Account Preference окна SIPDroid, я вижу, есть два поля имени пользователя . Один из них - «Имя пользователя для авторизации» , а другой - «Имя пользователя или идентификатор звонящего» * ​​1013 *. У моего клиента есть веб-сервис на основе REST для связи с сервером за Asterisk.
Мой вопрос: в чем разница между «Имя пользователя для авторизации» и «Имя пользователя или идентификатор звонящего» * ​​1023 * два поля и какова их цель. Я знаю, мне нужен уникальный идентификатор для набора и приема вызовов, но какое поле применимо для этого уникального значения?
Спасибо

1 Ответ

2 голосов
/ 08 августа 2011

Имя пользователя CallerID - это то, что будет использоваться в качестве пользовательской части URI SIP в заголовке SIP From Header, например:

From: "Joe Bloggs" <sip:joe@from.somewhere.com>

Подавляющее большинство SIP-серверов, включая Asterisk, будут использовать joe в качестве имени пользователя при получении запроса с этим заголовком From. Большинство серверов SIP также выполняют какое-либо сопоставление на серверной части URI, в этом примере с.somwhere.com, чтобы определить, был ли запрос от пользователя, который хочет аутентифицироваться, или от внешней стороны, желающей позвонить пользователь.

Имя пользователя для авторизации используется гораздо реже и относится к значению, которое нужно поместить в заголовок дайджест-аутентификации, на который клиент SIP должен ответить, когда его вызывает сервер. Пример заголовка аутентификации:

Authorization: Digest username="joe",realm="from.somwhere.com",nonce="abcde12345",uri="1234@from.somwhere.com",response="xyx98765",algorithm=MD5

В этом случае в качестве имени пользователя для авторизации также используется joe. Необходимость указания отдельного значения для имени пользователя авторизации - это то, где значение, которое требует сервер в заголовке авторизации, отличается от значения в заголовке «От» или, как вы его назвали, «Имя пользователя CallerID».

...