Перейти к содержимому
Калькуляторы

SIP re-register nonce

Добрый день !

Имеется следующая связка - клиенты, Audiocodes Mediant1000 MSBG, IP-PBX.

Без использования M1000 клиенты на IP-PBX регистрируются нормально и все работает. При использовании получаем следующую картину:

 

REGISTER sip:mkd.regit.ru SIP/2.0
Via: SIP/2.0/UDP 91.190.233.10:5070;branch=z9hG4bKac2053334569
Max-Forwards: 10
From: 441006 <sip:441006@mkd.regit.ru>;tag=1c2052812099
To: 441006 <sip:441006@mkd.regit.ru>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 1 REGISTER
Contact: 441006 <sip:FEU1-899-101@91.190.233.10:5070>
Supported: replaces
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Expires: 60
User-Agent: Audiocodes-Sip-Gateway-Mediant 1000 - MSBG/v.6.20A.015.002
Content-Length: 0

SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 91.190.233.10:5070;received=91.190.233.10;branch=z9hG4bKac2053334569
To: "441006"<sip:441006@mkd.regit.ru>
From: "441006"<sip:441006@mkd.regit.ru>;tag=1c2052812099
Contact: "441006"<sip:FEU1-899-101@91.190.233.10:5070>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 1 REGISTER
Max-Forwards: 70
Content-Length: 0
Expires: 60
WWW-Authenticate: Digest realm="mkd.regit.ru", nonce="bd85f4511ac8a7f6c0bdd8424485d977", stale=true, algorithm=MD5

0@m~VEQ>j[
[RREGISTER sip:mkd.regit.ru SIP/2.0
Via: SIP/2.0/UDP 91.190.233.10:5070;branch=z9hG4bKac2088602840
Max-Forwards: 10
From: 441006 <sip:441006@mkd.regit.ru>;tag=1c2052812099
To: 441006 <sip:441006@mkd.regit.ru>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 2 REGISTER
Authorization: Digest username="441006",realm="mkd.regit.ru",nonce="bd85f4511ac8a7f6c0bdd8424485d977",uri="sip:mkd.regit.ru",algorithm=MD5,response="5fc7b6a5aacc40588d11fe83d078bb7e"
Contact: 441006 <sip:FEU1-899-101@91.190.233.10:5070>
Supported: replaces
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Expires: 60
User-Agent: Audiocodes-Sip-Gateway-Mediant 1000 - MSBG/v.6.20A.015.002
Content-Length: 0

m~V0@E@@[[
D'SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.190.233.10:5070;received=91.190.233.10;branch=z9hG4bKac2088602840
To: "441006"<sip:441006@mkd.regit.ru>
From: "441006"<sip:441006@mkd.regit.ru>;tag=1c2052812099
Contact: "441006"<sip:FEU1-899-101@91.190.233.10:5070>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 2 REGISTER
Content-Length: 0
Expires: 60
Date: Mon, 18 Apr 2011 08:12:07 GMT




0@m~VER>j[
[lREGISTER sip:mkd.regit.ru SIP/2.0
Via: SIP/2.0/UDP 91.190.233.10:5070;branch=z9hG4bKac1060893236
Max-Forwards: 10
From: 441006 <sip:441006@mkd.regit.ru>;tag=1c1060347719
To: 441006 <sip:441006@mkd.regit.ru>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 3 REGISTER
Contact: 441006 <sip:FEU1-899-101@91.190.233.10:5070>
Supported: replaces
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Authorization: Digest username="441006",realm="mkd.regit.ru",nonce="bd85f4511ac8a7f6c0bdd8424485d977",uri="sip:mkd.regit.ru",algorithm=MD5,response="5fc7b6a5aacc40588d11fe83d078bb7e"
Expires: 60
User-Agent: Audiocodes-Sip-Gateway-Mediant 1000 - MSBG/v.6.20A.015.002
Content-Length: 0

m~V0@E@@C[[
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 91.190.233.10:5070;received=91.190.233.10;branch=z9hG4bKac1060893236
To: "441006"<sip:441006@mkd.regit.ru>
From: "441006"<sip:441006@mkd.regit.ru>;tag=1c1060347719
Contact: "441006"<sip:FEU1-899-101@91.190.233.10:5070>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 3 REGISTER
Max-Forwards: 70
Content-Length: 0
Expires: 60
WWW-Authenticate: Digest realm="mkd.regit.ru", nonce="a036965f7592407c64d61fb92112ff96", stale=true, algorithm=MD5

0@m~VES>i[
[REGISTER sip:mkd.regit.ru SIP/2.0
Via: SIP/2.0/UDP 91.190.233.10:5070;branch=z9hG4bKac1095751397
Max-Forwards: 10
From: 441006 <sip:441006@mkd.regit.ru>;tag=1c1060347719
To: 441006 <sip:441006@mkd.regit.ru>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 4 REGISTER
Authorization: Digest username="441006",realm="mkd.regit.ru",nonce="a036965f7592407c64d61fb92112ff96",uri="sip:mkd.regit.ru",algorithm=MD5,response="dfcbde4e656c708bc5438a8e1bd961a6"
Contact: 441006 <sip:FEU1-899-101@91.190.233.10:5070>
Supported: replaces
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Authorization: Digest username="441006",realm="mkd.regit.ru",nonce="bd85f4511ac8a7f6c0bdd8424485d977",uri="sip:mkd.regit.ru",algorithm=MD5,response="5fc7b6a5aacc40588d11fe83d078bb7e"
Expires: 60
User-Agent: Audiocodes-Sip-Gateway-Mediant 1000 - MSBG/v.6.20A.015.002
Content-Length: 0

m~V0@Ex@@[[
dySIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 91.190.233.10:5070;received=91.190.233.10;branch=z9hG4bKac1095751397
To: "441006"<sip:441006@mkd.regit.ru>
From: "441006"<sip:441006@mkd.regit.ru>;tag=1c1060347719
Contact: "441006"<sip:FEU1-899-101@91.190.233.10:5070>
Call-ID: 2052502697184201114123@mkd.regit.ru
CSeq: 4 REGISTER
Content-Length: 0

 

При использовании Asterisk в качестве IP-PBX такого нет, все отрабатывает нормально.

 

Проблема в посылаемом со стороны M1000 втором Authorization, со старым nonce. IP-PBX не умеет отрабатывать такую ситуацию.

 

Собственно вопрос, где можно почитать про ситуацию разбора REGISTER c двумя Authorization с различными nonce ? Два дня уже копаю не могу понять как должен вести себя сервер. и кто виноват M1000 или IP-PBX.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема в несоответствии теории и практики. На практике при получении нового Nonce необходимо перестраивать response, так работают большинство sip ua. В теории может получаться и два заголовка Authorization, рфц это допускает, но если честно я ни разу не видел, чтобы такая схема работала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.