FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Gisbert am 20 November 2016, 12:57:55

Titel: Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 20 November 2016, 12:57:55
Hallo,

folgendes Problem taucht seit heute (20.11.2016) auf, wenn Fhem neu gestartet wird (Fhem läuft auf einem RPi3B; mit cpan ist Net::SIP::Simple installiert worden):

2016.11.20 11:31:25 5: Cmd: >define RPi3BSIP FB_SIP 192.168.178.1 621 password<
2016.11.20 11:31:25 5: Loading .//FHEM/96_FB_SIP.pm
Can't call method "laddr" on an undefined value at /usr/local/share/perl/5.20.2/Net/SIP/Simple.pm line 308, <$fh> line 31.

Dannach gibt Fhem keinen Laut mehr von sich.

Wenn ich "define RPi3BSIP FB_SIP 192.168.178.1 621 password" in der config auskommentiere, dann startet Fhem normal.

Gebe ich dann "define RPi3BSIP FB_SIP 192.168.178.1 621 password" im Eingabefeld ein, ist Fhem ebenfalls nicht mehr erreichbar.

Für's erste bleibt mir nichts anderes übrig, als den SIP-Client außer Betrieb zu nehmen.
Falls jemand eine Idee hat, dann wäre ich sehr dankbar dafür.

Ergänzung:
Ich habe folgendes installiert:
sudo apt-get install libnet-sip-perl

Danach stirbt Fhem mit folgendem log-Eintrag:
Expected 'PeerService' at /usr/local/share/perl/5.20.2/Net/SIP/Util.pm line 31.

Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Wernieman am 23 November 2016, 20:39:10
Die Wichtigste Frage:
Welches Betriebsystem hat Dein Pi?
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 28 November 2016, 21:20:07
Hallo Wernieman,

ich wäre geneigt zu schreiben "das Übliche", was aber wahrscheinlich nicht die erwartete Antwort ist.

Deshalb hab ich nachgeschaut:
Stand: 28.11.2016
Distribution: Raspbian GNU/Linux 8
Linux raspberrypi3b 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux
Debian Version 8.0

Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Wernieman am 29 November 2016, 08:33:53
Irgendwie dürfte Dein Perl-SIP-Modul nicht komplett installiert sein. Komme aber diese Woche nicht dazu, Dir dabei zu helfen.

Tip Zur Selbsthilfe:
Gucke mal, in welchem Packet die "SIP/Simple.pm" ist und reinstalliere diese. Auch eventuelle Abhängigkeiten neu installieren. Ansonsten hättest Du einen "Perl-Bug" in Debian 8 gefunden ....
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 29 November 2016, 22:38:10
Hallo Wernieman,

ich versuche die Neuinstallation, aber wie mache ich das mit den Abhängigkeiten?
Ich versuche mir zuhause Hilfe zu organisieren, um das hinzubekommen.

Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Wernieman am 30 November 2016, 09:23:58
Stichwort apt-cache
Zitatsudo apt-cache search suchwort
liefert eine Liste der verfügbaren (installiert oder nicht) Pakete, in deren Namen oder Beschreibung "suchwort" vorkommt
sudo apt-cache show paketname
liefert eine Paketbeschreibung
sudo apt-cache showpkg paketname
zeigt Abhängigkeiten zum Paket an
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Wzut am 30 November 2016, 16:48:50
Bitte wie im Fred https://forum.fhem.de/index.php/topic,40219.0.html
beschrieben daran denken das mittels apt-get eine alte Version von Net::SIP installiert wird !
Ich hatte mit den ganzen alten Versionen keinen Erfolg, d.h. eine Installation mittels
cpan -i Net::SIP
war bei mir zwingend erforderlich.
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Wernieman am 30 November 2016, 20:04:22
Hinweis:
Bei einem Update/upgrade des Systemes daran denken, da cpan-Packete dann nicht aktuallisiert werden!
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 04 Dezember 2016, 09:58:15
Hallo Wzut und Wernieman,

vielen Dank für eure Unterstützung.
Ich habe in cpan Net::SIP installiert.
Im Detail:
sudo cpan
install Net::SIP

Wenn ich dann in der Kommandozeile "define RPi3BSIP FB_SIP 192.168.178.1 621 password" eintippe, stirbt Fhem augenblicklich.

Nach Stoppen und Neustart von Fhem, kann man folgende Zeile im Logfile finden:
Expected 'PeerService' at /usr/local/share/perl/5.20.2/Net/SIP/Util.pm line 31.

Der Befund hält sich demnach hartnäckig.
Gibt's noch irgendeine Idee, was ich tun könnte?
Hat es etwas mit "sudo cpan" zu tun?

Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: coyote-x am 05 Dezember 2016, 15:30:43
Ich habe genau das gleiche Problem mit gleicher Fehlermeldung.
Bei mir läuft osmc auf einem PI3
Inzwischen habe ich auch die neuste Net-SIP-0.803 installiert.
Kann jemand helfen???
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 18 Dezember 2016, 15:47:42
Hallo coyote-x,
ich hab's seit meinem letzten erfolglosen Versuch nicht mehr probiert. Entweder gibt es außer bei uns beiden kein Problem, oder es interessiert sich niemand dafür.
Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Dirk070 am 26 Januar 2017, 13:11:59
Ich habe da selbe Problem auf der Syno, siehe Thread hier: https://forum.fhem.de/index.php/topic,65515.0.html (https://forum.fhem.de/index.php/topic,65515.0.html)

Mir wäre auch sehr an einer Unterstützung gelegen.

Danke vorab und schöne Grüße,
Dirk
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Dirk070 am 31 Januar 2017, 11:40:04
So, ich habe für mich tatsächlich eine Lösung gefunden.
Ich habe das Modul 96_FB_SIP gegen 96_SIP ausgetauscht: https://forum.fhem.de/index.php/topic,40219.msg484626.html#msg484626 (https://forum.fhem.de/index.php/topic,40219.msg484626.html#msg484626)

Die Fehler im Log sind weg, die Funktionalität muss ich aber noch testen.

Hoffentlich hilft das auch den anderen Leidgeplagten  ;)

Schöne Grüße,
Dirk
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Dirk070 am 31 Januar 2017, 17:36:35
Zu früh gefreut, FHEM startet damit, aber einen Call kann nicht absetzen, ohne diesen Fehler im Log zu produzieren:
registration failed: Failed with error Invalid argument at ./FHEM/96_SIP.pm line 197.

Schade, also doch noch nicht alles ok.....
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Dirk070 am 31 Januar 2017, 19:47:26
....und es klappt doch, man muss aber neben dem Define auch die Attribute entsprechend setzen.

sip_ip: IP des FHEM-Servers
sip_password: Passwort des SIP-Gerätes, welches auf der FritzBox eingerichtet wurde
sip_registar: IP der FritzBox
sip_user: Nummer des SIP-Gerätes auf der FritzBox

So klappt es nun bei mir, wird am DoorBird geklingelt, klingeln die Telefone der FritzBox   :)
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 31 Januar 2017, 20:47:33
Hallo Dirk,

super, werd's auch demnächst probieren.
Kannst du etwas zu deinem Doorbird sagen? Mir schwebt auch etwas mit der Türklingel vor, hab aber erst eine sehr grobe Idee wie es gehen könnte.

Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Dirk070 am 01 Februar 2017, 09:46:18
Hallo Gisbert,

ich kann gerne was zum Doorbird sagen, worum geht es Dir denn?
Grundsätzlich um den Doorbird oder die Integration in FHEM?

Der Doorbird wird über die bisherige Verkabelung mit Strom versorgt, dazu habe ich den Klingeltrafo ersetzt.
Verbindung per WLAN und per SIP in FHEM eingebunden. Wird am Doorbird geklingelt, melden sich die Doorbird-Apps.
Parallel dazu löst der Doorbird ein Event in FHEM aus und die FritzBox setzt per SIP einen Ruf an alle Telefone ab.
Im Ergebnis klingelt auch das FritzFon und ich sehe das Standbild zum Zeitpunkt des Klingelns.

API des Doorbird: https://www.doorbird.com/de/api (https://www.doorbird.com/de/api)
Seite 7 NOTIFICATION REQUEST


Schöne Grüße,
Dirk
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 01 Februar 2017, 21:41:15
Hallo Dirk,

vielen Dank für die Info.
Im Grunde genommen suche ich genau so was, sieht schon sehr toll aus und hat wohl ordentlich Potential​. Allerdings ist der Invest dafür groß und übersteigt meine Bereitschaft soviel zu investieren.
Ich bin eher an einer Bastellösung interessiert, am liebsten mit Einbindung der Siedle-Anlage.

Trotzdem vielen Dank und schöne Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Gisbert am 03 Februar 2017, 13:38:17
Hallo Dirk,

Zitat von: Dirk070 am 31 Januar 2017, 19:47:26
....und es klappt doch, man muss aber neben dem Define auch die Attribute entsprechend setzen.

sip_ip: IP des FHEM-Servers
sip_password: Passwort des SIP-Gerätes, welches auf der FritzBox eingerichtet wurde
sip_registar: IP der FritzBox
sip_user: Nummer des SIP-Gerätes auf der FritzBox

Bei mir funktioniert es auch so, wie von dir beschrieben.
In meinem Fall sehen die Attribute wie folgt aus:

sip_from: sip:621@fritz.box
sip_ip: 192.168.178.xx
sip_password: password
sip_port: 5060
sip_registar: 192.168.178.1
sip_ringtime: 30
sip_user: 621

Wird das Attritbut sip_port 5060 eigentlich benötigt?

Viele Grüße
Gisbert
Titel: Antw:Probleme mit SIP-Client bzw. 96_FB_SIP.pm
Beitrag von: Dirk070 am 07 Februar 2017, 17:53:30
Zitat von: Gisbert am 03 Februar 2017, 13:38:17
Wird das Attritbut sip_port 5060 eigentlich benötigt?

Keine Ahnung, stört es? Ansonsten einfach mal probieren  ;)

Schöne Grüße,
Dirk