Коллеги, скажите пожалуйста, отличаются ли Sip пакеты при 1. Транк по IP пооднимается( тут invite - начало соединения) 2. Транк по логину и паролю. Во втором варианте с чего начинается соединения? есть ли там пакет Invite ? с чего начинается установка связи?
Самый полный источник информации по SIP протоколу. ссылка
Если транк без аутентификации (без логина-пароля, по IP), то в ответ на первый INVITE сервер сразу отвечает 100 Trying, далее 180 Ringing и 200 OK (или там 486 Busy Here, например).
Если транк по логину-паролю, то в ответ на первый INVITE сервер всегда присылает 401 Unauthorized (как бы говорит: "Дай логин-пароль!"), в котором есть строка nonce="xxxyyyzzz". Получив этот ответ, клиент формирует новый INVITE, уже с логином-паролем, захэшированными с этой строкой nonce. Это нужно, чтобы логин и пароль не летели открытым текстом. Сервер, получив этот второй INVITE, дальше уже отвечает 100 Trying и далее по первому сценарию (разумеется, если логин-пароль верные).
Как-то так, вкратце.
Задан: 2016-08-15 10:32:44 +0400
Просмотрен: 463 раз
Обновлен: Mar 09 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Зачем Вам это?
zzuz ( 2016-08-15 12:22:55 +0400 )редактироватьинтересно. Хотя с работающего транка по регистрации снял дамп. там тоже invite начинается. а с не работающего транка по регистрации логина и пароля, invite сразу не идет, Там начинается с Register. Интересно о чем это может говорить.
rayden8 ( 2016-08-15 13:08:40 +0400 )редактироватьВ Интернете найдите справочники и учебные пособия по SIP. Думаю полнее ответа не найдете, чем в этих источниках.
StuxForce ( 2016-08-15 13:20:59 +0400 )редактироватьКратко: Регист нужен для того что знать где абонент (если у вам 100 абонентов за одним роутером не прописывать ведь порты на роутере а потом на телефонах). Соединения всегда с Инвайта - потом проверяется пароль или не проверяется.
awsswa ( 2016-08-15 14:00:16 +0400 )редактироватьспасибо awsswa.
rayden8 ( 2016-08-15 16:02:52 +0400 )редактировать