Oui, c'est la séquence normale, un register sans autorisation, un deny avec une demande d'autorisation, un deuxième register avec les informations de login.
Il me faudrait plus de logs pour comprendre ce qui se passe chez toi (siproxd full details et le tcpdump), mais pour t'aider à comparer, voilà la séquence capturée par un tcpdump sur mon raspberry:
# tcpdump -A -vvv port 5080
tcpdump: listening on enxb827eb95a8a0, link-type EN10MB (Ethernet), capture size 62144 bytes
19:08:20.119442 IP (tos 0x0, ttl 64, id 55340, offset 0, flags [DF], proto UDP (17), length 586)
192.168.1.45.5570 > 81.253.172.179.5080: [bad udp cksum 0xc2cd -> 0xfac8!] UDP, length 558
E..J.,@.@......-Q........6..REGISTER sip:orange-multimedia.fr:5080 SIP/2.0
Via: SIP/2.0/UDP 90.xxx.xxx.xxx:5570;branch=xxxxxxxxxxx
Via: SIP/2.0/UDP 192.168.1.40:5060;branch=xxxxxxxxx
From: <sip:+33xxxxxxxxx@orange-multimedia.fr>;tag=xxxxxxxxxxx
To: <sip:+33xxxxxxxxx@orange-multimedia.fr>
Call-ID: randomhexa_randomhexa@orange-multimedia.fr
CSeq: 102 REGISTER
Contact: <sip:+33xxxxxxxxx@90.xxx.xxx.xxx:5570>
Max-forwards: 69
Supported: replaces
Supported: timer
User-agent: Asterisk PBX 13.9.1
Expires: 3600
Content-Length: 0
19:08:20.154919 IP (tos 0x0, ttl 122, id 0, offset 0, flags [none], proto UDP (17), length 588)
81.253.172.179.5080 > 192.168.1.45.5570: [udp sum ok] UDP, length 560
E..L....z.~.Q......-.....8..SIP/2.0 401 Unauthorized 010300337
Via: SIP/2.0/UDP 90.xxx.xxx.xxx:5570;branch=xxxxxxxxxx
Via: SIP/2.0/UDP 192.168.1.40:5060;branch=xxxxxxxxxxxxxx
From: <sip:+33xxxxxxxxx@orange-multimedia.fr>;tag=xxxxxxxxxx
To: <sip:+33xxxxxxxxx@orange-multimedia.fr>;tag=xxxxxxxxxx
Call-ID: randomhexa_randomhexa@orange-multimedia.fr
CSeq: 102 REGISTER
Content-Length: 0
WWW-Authenticate: Digest nonce="xxxxxxxxxxxxxxxx",realm="orange-multimedia.fr",algorithm=MD5,qop="auth"
19:08:20.268779 IP (tos 0x0, ttl 64, id 55346, offset 0, flags [DF], proto UDP (17), length 858)
192.168.1.45.5570 > 81.253.172.179.5080: [bad udp cksum 0xc3dd -> 0x5d0a!] UDP, length 830
E..Z.2@.@......-Q........F..REGISTER sip:orange-multimedia.fr:5080 SIP/2.0
Via: SIP/2.0/UDP 90.xxx.xxx.xxx:5570;branch=xxxxxxxxxx
Via: SIP/2.0/UDP 192.168.1.40:5060;branch=xxxxxxxxx
From: <sip:+33xxxxxxxxx@orange-multimedia.fr>;tag=xxxxxxxx
To: <sip:+33xxxxxxxxx@orange-multimedia.fr>
Call-ID: randomhexa_randomhexa@orange-multimedia.fr
CSeq: 103 REGISTER
Contact: <sip:+33xxxxxxxxx@90.xxx.xxx.xxx:5570>
Authorization: Digest username="FROM_PLUGIN@orange-multimedia.fr", realm="orange-multimedia.fr", nonce="xxxxxxxxxxxxxxxxxxxxxxxxxx", uri="sip:orange-multimedia.fr", response="hexafromplugin", algorithm=MD5, cnonce="xxxxxxx", qop=auth, nc=00000001
Max-forwards: 69
Supported: replaces
Supported: timer
User-agent: Asterisk PBX 13.9.1
Expires: 3600
Content-Length: 0
19:08:20.303883 IP (tos 0x0, ttl 122, id 0, offset 0, flags [none], proto UDP (17), length 844)
81.253.172.179.5080 > 192.168.1.45.5570: [udp sum ok] UDP, length 816
E..L....z.}.Q......-.....8..SIP/2.0 200 OK
Via: SIP/2.0/UDP 90.xxx.xxx.xxx:5570;branch=xxxxxxxxxxx
Via: SIP/2.0/UDP 192.168.1.40:5060;branch=xxxxxxxxxxxxxx
From: <sip:+33xxxxxxxxx@orange-multimedia.fr>;tag=xxxxxxxxxxxxxx
To: <sip:+33xxxxxxxxx@orange-multimedia.fr>;tag=xxxxxxxxxxxxxx
Call-ID: randomhexa_randomhexa@orange-multimedia.fr
CSeq: 103 REGISTER
Content-Length: 0
Contact: <sip:+33xxxxxxxxx-xxxxxxxxxxx@81.253.173.54:5060;transport=udp>;expires=1452
Contact: <sip:+33xxxxxxxxx@90.xxx.xxx.xxx:5570>;expires=3600
P-Associated-URI: <sip:+33xxxxxxxxx@orange-multimedia.fr>
P-Associated-URI: <tel:+33xxxxxxxxx>
Authentication-Info: nextnonce="xxxxxxxxxxxxxxx",qop=auth,rspauth="xxxxxxxxxxxxxxxxx",cnonce="xxxxxxxxxxx",nc=00000001
Les points importants:
vérifie bien que tu as les bon From: et to: avec un @orange-multimedia.fr
Pour la ligne authorization envoyé par siproxd: ton username doit venir du plugin (l'impi), le realm doit bien être orange-multimedia.fr, l'uri doit correspondre aussi, sip:orange-multimedia.fr