Нечетный ответ после запроса INVITE, SIP
После отправки запроса INVITE я получаю пробный ответ, и сразу же после этого я получаю ошибку 407 (требуется проверка подлинности прокси-сервера). После отправки ACK и другого сообщения INVITE с заголовком прокси я получаю информацию о прогрессе сеанса примерно в 1/4 времени! В других случаях он просто посылает ошибку 407 снова и снова.
Есть идеи?
1 ответ
Решение
Ответы 407 являются частью механизма аутентификации запроса-ответа SIP, см. Этот пример ПРИГЛАШЕНИЯ SIP.
Если вы получите ответ 407 на запрос INVITE, который вы отправили с заголовком аутентификации (например, WWW-Authenticate), это означает, что сервер SIP, получивший запрос, не был удовлетворен им и хочет, чтобы вы повторили попытку. Общие причины сбоя заголовка аутентификации:
- Неправильный пароль,
- Неправильный или несвежий Первое сообщение INVITE обычно отправляется без заголовка аутентификации, а ответ 407 содержит одноразовый номер, который следует использовать в последующем аутентифицированном запросе INVITE,
- Ошибка в коде, который создает заголовок аутентификации,
- Несуществующее имя пользователя, хотя в этом случае большинство серверов SIP ответят 403 Запрещено или 404 Не найдено.