Amir похоже прав, ни какой это не RFC 5090, очень похоже , что rfc2617
вообщем что выяснил .
что freeswitch пишет в аттрибут значение Digest-Response посчитанное в переменной Resp2 вот такого скрипта
#!/bin/sh
v_username='1000'
v_realm='172.22.5.113'
v_password='111111'
v_method='REGISTER'
v_digest_uri='sip: 172.22.5.113'
v_nonce='1b28b260-28c8-11e4-b80b-175cdc5c3992'
v_nonce_cnt='00000001'
v_client_nonce='lbTPMT7TI769eBB-5HFvcopX6uNAFApl'
ha1=`echo -n "$v_username:$v_realm:$v_password" | md5sum | cut -d ' ' -f 1`
echo "HA1=$ha1"
ha2=`echo -n "$v_method:$v_digest_uri" | md5sum | cut -d ' ' -f 1`
echo "HA2=$ha2"
resp1=`echo -n "$ha1:$v_nonce:$ha2" | md5sum | cut -d ' ' -f 1`
echo "RESP1=$resp1"
resp2=`echo -n "$ha1:$v_nonce:$v_nonce_cnt:$v_client_nonce:auth:$ha2" | md5sum | cut -d ' ' -f 1`
echo "RESP2=$resp2"
HA1=089757d5a9801f464627a0eb234f6ea3
HA2=14502416eca416b159dbaea6d2990d90
RESP1=152b847104ddc3f99269fce1a1ecb562
RESP2=f15cf6c0d9a8c1cd8d6b1888c65a0e3e
Скрипт дернут от сюда
viewtopic.php?f=6&t=5694&start=15Соответственно вопрос , можно ли как-то сделать проверку md5 исходя HA1 , Digest-Nonce-Count , Digest-Nonce, Digest-CNonce , Digest-Qop , HA2 , как рассчитывается RESP2?
Core-UUID: 906e147e-28bf-11e4-b7fb-175cdc5c3992
FreeSWITCH-Hostname: centos
FreeSWITCH-Switchname: centos
FreeSWITCH-IPv4: 172.22.5.113
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2014-08-21%2011%3A14%3A24
Event-Date-GMT: Thu,%2021%20Aug%202014%2000%3A14%3A24%20GMT
Event-Date-Timestamp: 1408580064217464
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_parse_auth
Event-Calling-Line-Number: 2662
Event-Sequence: 1069
action: sip_auth
sip_profile: internal
sip_user_agent: Telephone%201.1.4
sip_auth_username: 1000
sip_auth_realm: 172.22.5.113
sip_auth_nonce: 1b28b260-28c8-11e4-b80b-175cdc5c3992
sip_auth_uri: sip%3A172.22.5.113
sip_contact_user: 1000
sip_contact_host: 172.22.5.107
sip_to_user: 1000
sip_to_host: 172.22.5.113
sip_via_protocol: udp
sip_from_user: 1000
sip_from_host: 172.22.5.113
sip_call_id: YAZsgdzoruDKHFMdQ5DMAS8W7fMvndzK
sip_request_host: 172.22.5.113
sip_auth_qop: auth
sip_auth_cnonce: lbTPMT7TI769eBB-5HFvcopX6uNAFApl
sip_auth_nc: 00000001
sip_auth_response: f15cf6c0d9a8c1cd8d6b1888c65a0e3e
sip_auth_method: REGISTER
client_port: 58901
key: id
user: 1000
domain: 172.22.5.113
ip: 172.22.5.107
User-Name=1000
Digest-Response=f15cf6c0d9a8c1cd8d6b1888c65a0e3e
NAS-IP-Address=172.22.5.113
NAS-Port=0
Service-Type=8
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=REGISTER
Digest-URI=sip:172.22.5.113
Digest-Realm=172.22.5.113
Digest-Nonce=1b28b260-28c8-11e4-b80b-175cdc5c3992
Digest-Username=1000
Digest-Nonce-Count=00000001
Digest-CNonce=lbTPMT7TI769eBB-5HFvcopX6uNAFApl
Calling-Station-Id=1000
Called-Station-Id=1000
cisco-avpair=request-type=user
cisco-avpair=src-gw-ip=172.22.5.107
cisco-avpair=src-gw-name=1000
h323-conf-id=YAZsgdzoruDKHFMdQ5DMAS8W7fMvndzK