Genau.
Du wählst in einer Automation als Aktion “Dienst ausführen”. Dann wechselst Du über die drei Punkte daneben in die YAML-Ansicht und fügst dort den durch Deine Daten ergänzten Code ein.
Genau.
Du wählst in einer Automation als Aktion “Dienst ausführen”. Dann wechselst Du über die drei Punkte daneben in die YAML-Ansicht und fügst dort den durch Deine Daten ergänzten Code ein.
Ich hoffe du hast Geduld mit mir.
a)
number: sip:**621@192.168.178.1:5060
Ist das angelegt SIP-Gerät; nicht physisch vorhanden.
Ergenis:
a=fmtp:100 useinbandfec=1
a=rtpmap:120 telephone-event/16000
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:436020504 cname:38686ecd6d643cc2
a=ice-ufrag:2c5cb3ac
a=ice-pwd:19b580362f768f0437a3ac2b
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4007 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4007 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4007 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4004 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4004 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4004 typ host
--end msg--
12:10:59.652 pjsua_core.c .TX 1830 bytes Request msg INVITE/cseq=7599 (tdta0x7f94ad643628) to UDP 192.168.178.1:5060:
INVITE sip:**621@192.168.178.1:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.178.91:5060;rport;branch=z9hG4bKPjx7OUS2tn8nzQnoKEKlVOpCVbCXOvJdea
Max-Forwards: 70
From: sip:homeassistant@fritz.box;tag=FuSwB-ZSPU3ZLTQUjfdzzQVYtQAtUy6Y
To: sip:**621@192.168.178.1
Contact: <sip:homeassistant@192.168.178.91:5060;ob>;+sip.ice
Call-ID: uat83noOabdNJ6xLZiG3Xv2t6ggHUscD
CSeq: 7599 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Session-Expires: 1800
Min-SE: 90
Content-Type: application/sdp
Content-Length: 1212
v=0
o=- 3917675456 3917675456 IN IP4 192.168.178.91
s=pjmedia
b=AS:117
t=0 0
a=X-nat:0
m=audio 4007 RTP/AVP 96 97 98 99 3 0 8 9 100 120 121 122 123
c=IN IP4 192.168.178.91
b=TIAS:96000
a=rtcp:4004 IN IP4 192.168.178.91
a=sendrecv
a=rtpmap:96 speex/16000
a=rtpmap:97 speex/8000
a=rtpmap:98 speex/32000
a=rtpmap:99 iLBC/8000
a=fmtp:99 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:100 opus/48000/2
a=fmtp:100 useinbandfec=1
a=rtpmap:120 telephone-event/16000
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:436020504 cname:38686ecd6d643cc2
a=ice-ufrag:2c5cb3ac
a=ice-pwd:19b580362f768f0437a3ac2b
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4007 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4007 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4007 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4004 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4004 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4004 typ host
--end msg--
| 12:11:02.142157 [ ] Calling webhook sip_call_webhook_id with data {'event': 'ring_timeout', 'caller': 'sip:**621@192.168.178.1:5060', 'parsed_caller': '**621', 'sip_account': 1}
| 12:11:02.157623 [ ] Webhook response 200 b''
| 12:11:02.157976 [1] Ring timeout of 6.0 triggered
| 12:11:02.158048 [1] Hang-up.
12:11:02.158 pjsua_call.c Call 1 hanging up: code=0..
12:11:02.158 pjsua_media.c .Call 1: deinitializing media..
12:11:02.158 pjsua_media.c ..
[CALLING] To: sip:**621@192.168.178.1
Call time: 00h:00m:00s, 1st res in 6010 ms, conn in 0ms
12:11:02.158 pjsua_media.c ..Call 1: cleaning up provisional media, prov_med_cnt=1, med_cnt=0
12:11:02.158 icetp00 ..Stopping ICE, reason=media stop requested
12:11:02.158 icetp00 ..Destroying ICE session 0x7f94ad8b95b8
12:11:02.158 srtp0x7f94ad6d3520 ..Destroying SRTP transport
12:11:02.158 icetp00 ..Destroying ICE transport
12:11:02.158 ice_session.c ..ICE session 0x7f94ad8b95b8 destroyed
12:11:02.158 icetp00 ..ICE stream transport 0x7f94ad642328 destroyed
12:11:02.158 icetp00 ..ICE transport destroyed
12:11:02.158 srtp0x7f94ad6d3520 ..SRTP transport destroyed
| 12:11:02.158550 [1] Call disconnected
| 12:11:02.158638 [ ] Calling webhook sip_call_webhook_id with data {'event': 'call_disconnected', 'caller': 'sip:**621@192.168.178.1:5060', 'parsed_caller': '**621', 'sip_account': 1}
| 12:11:02.172756 [ ] Webhook response 200 b''
| 12:11:02.173110 [ ] Remove from state: sip:**621@192.168.178.1:5060
12:11:02.173 inv0x7f94ad88c628 ..Delaying CANCEL since no provisional response is received yet
b)
number: sip:**610@192.168.178.1:5060
Ist das Fritzfon
Ergebnis:
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:2036771235 cname:5d20df3b1e8d7139
a=ice-ufrag:310ca40f
a=ice-pwd:24d88e5b79f890bf6a06ee0d
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4023 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4023 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4023 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4036 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4036 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4036 typ host
--end msg--
| 12:18:11.966100 [ ] Calling webhook sip_call_webhook_id with data {'event': 'ring_timeout', 'caller': 'sip:**610@192.168.178.1:5060', 'parsed_caller': '**610', 'sip_account': 1}
| 12:18:11.980995 [ ] Webhook response 200 b''
| 12:18:11.981368 [1] Ring timeout of 6.0 triggered
| 12:18:11.981442 [1] Hang-up.
12:18:11.981 pjsua_call.c Call 2 hanging up: code=0..
12:18:11.981 pjsua_media.c .Call 2: deinitializing media..
12:18:11.981 pjsua_media.c ..
[CALLING] To: sip:**610@192.168.178.1
Call time: 00h:00m:00s, 1st res in 6010 ms, conn in 0ms
12:18:11.981 pjsua_media.c ..Call 2: cleaning up provisional media, prov_med_cnt=1, med_cnt=0
12:18:11.981 icetp00 ..Stopping ICE, reason=media stop requested
12:18:11.981 icetp00 ..Destroying ICE session 0x7f94ad8b95c8
12:18:11.981 srtp0x7f94ad6d03b0 ..Destroying SRTP transport
12:18:11.981 icetp00 ..Destroying ICE transport
12:18:11.981 ice_session.c ..ICE session 0x7f94ad8b95c8 destroyed
12:18:11.981 icetp00 ..ICE stream transport 0x7f94ad6435c8 destroyed
12:18:11.981 icetp00 ..ICE transport destroyed
12:18:11.981 srtp0x7f94ad6d03b0 ..SRTP transport destroyed
| 12:18:11.981878 [1] Call disconnected
| 12:18:11.981968 [ ] Calling webhook sip_call_webhook_id with data {'event': 'call_disconnected', 'caller': 'sip:**610@192.168.178.1:5060', 'parsed_caller': '**610', 'sip_account': 1}
| 12:18:11.995947 [ ] Webhook response 200 b''
| 12:18:11.996325 [ ] Remove from state: sip:**610@192.168.178.1:5060
12:18:11.996 inv0x7f94ad6423e8 ..Delaying CANCEL since no provisional response is received yet
12:18:12.982 pjsua_aud.c Closing sound device after idle for 1 second(s)
12:18:12.982 pjsua_aud.c .Closing null sound device..
12:18:13.475 pjsua_core.c .TX 1831 bytes Request msg INVITE/cseq=3498 (tdta0x7f94ad644938) to UDP 192.168.178.1:5060:
INVITE sip:**610@192.168.178.1:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.178.91:5060;rport;branch=z9hG4bKPj0tYsYzrrAF0tAjVqnkDc63k.N.y6iq5V
Max-Forwards: 70
From: sip:homeassistant@fritz.box;tag=Zv2oBIW.U5m7lrsuNf0RXhAGsxNuxIDD
To: sip:**610@192.168.178.1
Contact: <sip:homeassistant@192.168.178.91:5060;ob>;+sip.ice
Call-ID: 8GdjU33SLb6dmtKfbrXujcZgszTLmu.k
CSeq: 3498 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Session-Expires: 1800
Min-SE: 90
Content-Type: application/sdp
Content-Length: 1213
v=0
o=- 3917675885 3917675885 IN IP4 192.168.178.91
s=pjmedia
b=AS:117
t=0 0
a=X-nat:0
m=audio 4023 RTP/AVP 96 97 98 99 3 0 8 9 100 120 121 122 123
c=IN IP4 192.168.178.91
b=TIAS:96000
a=rtcp:4036 IN IP4 192.168.178.91
a=sendrecv
a=rtpmap:96 speex/16000
a=rtpmap:97 speex/8000
a=rtpmap:98 speex/32000
a=rtpmap:99 iLBC/8000
a=fmtp:99 mode=30
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:100 opus/48000/2
a=fmtp:100 useinbandfec=1
a=rtpmap:120 telephone-event/16000
a=fmtp:120 0-16
a=rtpmap:121 telephone-event/8000
a=fmtp:121 0-16
a=rtpmap:122 telephone-event/32000
a=fmtp:122 0-16
a=rtpmap:123 telephone-event/48000
a=fmtp:123 0-16
a=ssrc:2036771235 cname:5d20df3b1e8d7139
a=ice-ufrag:310ca40f
a=ice-pwd:24d88e5b79f890bf6a06ee0d
a=candidate:Hc0a8b25b 1 UDP 2130706431 192.168.178.91 4023 typ host
a=candidate:Hac1e2001 1 UDP 2130706175 172.30.32.1 4023 typ host
a=candidate:Hac1ee801 1 UDP 2130705919 172.30.232.1 4023 typ host
a=candidate:Hc0a8b25b 2 UDP 2130706430 192.168.178.91 4036 typ host
a=candidate:Hac1e2001 2 UDP 2130706174 172.30.32.1 4036 typ host
a=candidate:Hac1ee801 2 UDP 2130705918 172.30.232.1 4036 typ host
--end msg--
In beiden Fällen kein Anruf auf dem Fritzfon 610!
Wo ist mein Denkfehler?
Wie sieht denn deine Konfig im Addon aus und wie deine Automation?
Bitte beides im Yaml Code
Konfiguration:
sip_global:
port: 5060
log_level: 5
name_server: ""
sip:
enabled: true
registrar_uri: sip:fritz.box
id_uri: sip:homeassistant@fritz.box
realm: "*"
user_name: SIP-User
password: Userxxxx
answer_mode: listen
settle_time: 1
incoming_call_file: ""
Automatisierung für Test nur Aktion
alias: SIP
description: ""
trigger: []
condition: []
action:
- service: hassio.addon_stdin
data:
addon: c7744bff_ha-sip
input:
command: dial
number: sip:**621@192.168.178.1:5060
ring_timeout: 6
menu:
message: Türklingel
mode: single
Und in der Fritzbox
Du bist sicher, dass die Adresse der Fritzbox passt? Gib statt
sip:**621@192.168.178.1:5060
mal
sip:**621@fritz.box
ein
Zuerst einmal vielen Dank für deine Unterstützung.
Es hat geklingelt auf Fritzfon interne Nummer 610!
Meine Fehler/Anpassungen:
Jetzt habe ich das Fritzfon zum klingeln gebracht, mein eigentliches Ziel ist aber, das Live-Bild der Url der IP-Türsprechanlage 620 angezeigt zu bekommen.
Hast du eine Idee, wie man nun den eingehenden Klingeltaster 620 simmulieren kann oder allgemeiner das Livebild über “Menü/Heimnetz/Live-Bild” bzw. abgelegt als Favorit zur Anzeige bekommen kann?
Das kannst Du doch prima mit dem Vorschlag hier von @Boergmar umsetzen. Du erstellst eine Vorlage für einen Anruf an die Türklingel, diese Vorlage rufst Du dann über die Fritz-Smarthome-Integration in Deiner Automatisierung auf. Geht natürlich nur, wenn sich die Klingel auch anrufen lässt.
Nee, anrufen geht nicht, ein Dummer WlanTaster.
Trotzdem danke, das mit den Vorlagen schau ich mir an, vielleicht ergeben sich daraus andere Möglichkeiten
Schade, aber berichte mal, falls Du was findest.
Mach ich gerne; aber keine gute Aussichten. Die Türsprechstelle wird für den Anruf nicht angeboten
Dann hatte ich das hier gefunden
Als Nummer der Klingel habe ich die 621 (Sip) angegeben, aber leider auch keine Reaktion.
Bitte nimm den ungeschützten Link zu deinem FritzNAS hier raus.
Danke, hatte wohl einen falchen Link im Speicher
Hallo
ich habe nun eine Lösung gefunden, um beim Klingeln an der Haustüre auf dem Fritzfon eine IP-Kamera-Bild anzuzeigen, ohne eine Türstation zu haben.
Wen es interressiert:
Hier die URL des Kive-Bildes zuordnen
und Anmeldedaten für das virtuelle SIP-Gerät
sip_global:
port: 5060
log_level: 5
name_server: ""
sip:
enabled: true
registrar_uri: sip:fritz.box
id_uri: sip:Tuerklingel@fritz.box
realm: "*"
user_name: Tuerklingel
password: xxx
answer_mode: listen
settle_time: 1
incoming_call_file: ""
alias: SIP
description: ""
trigger: []
condition: []
action:
- service: hassio.addon_stdin
data:
addon: c7744bff_ha-sip
input:
command: dial
number: sip:**610@192.168.178.1:5060
ring_timeout: 10
menu:
message: Türklingel
mode: single
und zusätzlich natürlich die Netzwerkports gemäß Hersteller-Angaben
Huhuu,
eine frage nochmal zum eingehenden Anruf.
Wie kann ich mir den Namen des Anrufers anzeigen bzw abfragen?
In den Logs sehe ich ihn aber wie komme ich in einer automatisierung an diese Namen?
Ich habe bereits den Anrufmonitor für die FB versucht aber da meine Fritte hinter einer FireWall ist habe ich da städig Verbindungsabbrüche.
Achtung bin Anfänger in HASS also seht es mir ab wenn ich doof frage
Grüßle
Pascal
Ich habe das in meiner Automation so gemacht
service: notify.mobile_app_xyz
data:
title: Phone
message: >-
Incoming call from {{
state_attr('sensor.fritz_box_7590_cable_call_monitor', 'from_name')
}} ({{ state_attr('sensor.fritz_box_7590_cable_call_monitor', 'from')
}})
Hallo zusammen,
ich habe mich jetzt auch mal frisch hier angemeldet. Ich habe vor ein paar Tagen angefangen mich mit HA zu beschäftigen. Aktuell habe ich noch EDOMI im Einsatz, möchte aber in nächster Zeit umsteigen.
Ein Problem vor dem ich gerade stehe ist unsere Klingel. Ich habe die Türsprechanlage IPVerso von 2N verbaut. Ich suche eine Möglichkeit HA mitzuteilen, dass jemand auf den Klingelknopf gedrückt hat. Im Moment funktioniert dieses über einen HTTP Request, den die IPVerso an meinen Server schickt und dieser so mitbekommt, dass es klingelt. Leider funktioniert dieses in HA nicht, da dieser keine Authentifizierung über user und passwort aktzeptiert sondern nur über ein Token, welches wiederum die IPVerso nicht kann.
Da die IPVerso zusätzlich intern das Fritzfone anruft und in der Fritzbox auch als IPTürsprechanlage registriert ist, dachte ich mir, dass muss doch darüber irgendwie zu realisieren sein.
Lange Rede kruzer Sinn, hat von euch jemand eine Idee, wie das gehen könnte?
Hast du dir schon mal Webhooks angeschaut? Normalerweise müsste doch darauf ein http request funktionieren. Ansonsten kannst du es ja auch mit dem call Monitor machen. Eine Automation die abfragt wer anruft und wenn es die Klingel ist Entsprechendes tun
Die ganze Automation funktioniert soweit, habe es über einen Webhook Trigger gelöst. In Kombination mit Browser Mod wird jetzt ein Pop-up mit Kamerabild getriggert und ein Klingelsound wird auf meinem Tablet abgespielt wenn jemand die Klingel betätigt.
Hallo zusammen,
auch ich bin Neuling, sowohl mit HA als auch hier im Forum. Insofern seht mir bitte evtl. wirklich dumme Nachfragen nach .
Ich bekomme meine Fritzfon einfach nicht zum klingeln, geschweige denn wie von Dir jove gepostet, das Kamerabild beim Klingeln.
Ich habe eine FB7530 und eine Reolink Doorbell via Kabel im Netz angeschlossen und das IP-Telefon bzw die Türsprechanlage in der FB angelegt.
Die Konfiguration im ha-sip scheint m.E. i.O. zu sein. Zumindest steht im Protokoll registration success"
Die Konfiguration lautet sieht so aus:
port: 5060
log_level: 5
name_server: ""
sip:
enabled: true
registrar_uri: sip:fritz.box
id_uri: sip:Tuerklingel@fritz.box
realm: "*"
user_name: Tuerklingel
password: xxx
answer_mode: listen
settle_time: 1
incoming_call_file: ""
sip_2:
enabled: false
registrar_uri: sip:fritz.box
id_uri: sip:anotheruser@fritz.box
realm: "*"
user_name: anotheruser
password: secret
answer_mode: listen
settle_time: 1
incoming_call_file: ""
sip_3:
enabled: false
registrar_uri: sip:192.168.178.10
id_uri: ""
realm: "*"
user_name: ""
password: ""
answer_mode: listen
settle_time: 1
incoming_call_file: ""
tts:
platform: google_translate
language: de
webhook:
id: sip_call_webhook_id
Ich vermute meinen Fehler im Verständnis der Automation.
Da habe ich diese Aktion angelegt:
service: hassio.addon_stdin
data_template:
addon: c7744bff_ha-sip
input:
command: dial
number: sip:**9@192.168.178.1:5060
ring_timeout: 6
menu:
message: Tuerklingel
Kann mir da bitte jemand Licht in’s Dunkel bringen…
mMn fehlt ja noch der Account:
service: hassio.addon_stdin
data_template:
addon: c7744bff_ha-sip
input:
command: dial
number: sip:**610@fritz.box
ring_timeout: 6
sip_account: 1
enabled: true
und ist die number richtig?
Edit: noch was … hast du für die Automation denn überhaupt einen Auslöser? Oben hast du zumindest keinen drin.