sub addToDevAttrList($$;$$);
sub delFromDevAttrList($$);
if(AttrVal("global", "apiversion", 1)> 1) {
my @setters= getSetters($defs{$d});
return join(" ", @setters);
}
Zitat von: betateilchen am 27 Mai 2026, 21:24:08Der SIP Endpunkt führt keinerlei Authorisierung der registrierenden Clients durch.
...
Vielleicht baue ich irgendwann mal noch eine Benutzerprüfung ein,
...
Denn es braucht dann ja auch noch eine Benutzerverwaltung in irgendeiner Form.

2026.05.28 14:50:00 4: sipdev: MiniSIP.processmsg.240 in:
REGISTER sip:192.168.123.219 SIP/2.0
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjh.pwMdOwI2SCylxxQ6jrmeETs3g.T.5c
Max-Forwards: 70
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Call-ID: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
CSeq: 18307 REGISTER
User-Agent: Telephone 1.6
Contact: "Udo" <sip:soft@192.168.123.80:58074;ob>
Expires: 300
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Content-Length: 0
2026.05.28 14:50:00 4: sipdev: MiniSIP.sendmsg.212 out to soft:
SIP/2.0 401 Unauthorized
Proxy-authenticate: Digest realm="FHEM.SIP",nonce="NjAxZDg2ZTkxMjQwOTNjNDJhMDYzYjcyYzNiZTE2MWQ=",algorithm=MD5,qop="auth"
Call-id: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
Cseq: 18307 REGISTER
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjh.pwMdOwI2SCylxxQ6jrmeETs3g.T.5c
Content-length: 0
2026.05.28 14:50:00 4: sipdev: MiniSIP.processmsg.240 in:
REGISTER sip:192.168.123.219 SIP/2.0
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjau3toi-25qIS1Y4vFHDmRR.vILry8uIA
Max-Forwards: 70
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Call-ID: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
CSeq: 18308 REGISTER
User-Agent: Telephone 1.6
Contact: "Udo" <sip:soft@192.168.123.80:58074;ob>
Expires: 300
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Proxy-Authorization: Digest username="soft", realm="FHEM.SIP", nonce="NjAxZDg2ZTkxMjQwOTNjNDJhMDYzYjcyYzNiZTE2MWQ=", uri="sip:192.168.123.219", response="6f3834ab400bc021b3b40e3f6ec1e951", algorithm=MD5, cnonce="aI5PMBrknNoeQDltCQNyTnG29LOslmak", qop=auth, nc=00000001
Content-Length: 0
2026.05.28 14:50:00 4: sipdev: MiniSIP.sendmsg.212 out to soft:
SIP/2.0 200 OK
Call-id: VjqS47ggTblneFSNTWTKHrsFBpcNJqL-
Cseq: 18308 REGISTER
From: "Udo" <sip:soft@192.168.123.219>;tag=xY5hd4cB2OZzPvbdB25Dqlq9IZHLG5PT
To: "Udo" <sip:soft@192.168.123.219>
Via: SIP/2.0/UDP 192.168.123.80:58074;rport;branch=z9hG4bKPjau3toi-25qIS1Y4vFHDmRR.vILry8uIA
Content-length: 0
elsif( $action eq "command" ){
# $fhemLink = "detail=$name&$name.cmd=set%20$name%20$command";
$fhemLink = "cmd=set%20$name%20$command";
$divStyle = "cursor:pointer;display:inline;";
}
heißen.