Hauptmenü

Modul 96_SIP

Begonnen von Wzut, 19 Februar 2017, 19:10:09

Vorheriges Thema - Nächstes Thema

Muschelpuster

Moin Heiner,

Welche Version hat Deine Fritte?

neugierige Grüße
Niels
fhem @ ZBOX mit 1,6MHz Celeron, 4GB RAM & 120GB SSD mit Debian Bullseye # MiLight # Homematic via CCU3 # W&T WebIO # Rademacher DuoFern # ESPeasy # logdb@mysql # configdb@mysql # Shelly @ MQTT2 # go-eCharger mit PV-Überschussladung via DOIF

heinerwm

Zitat von: Muschelpuster am 16 November 2017, 06:57:47
Moin Heiner,

Welche Version hat Deine Fritte?

neugierige Grüße
Niels

Hallo Niels, Fritz!box 7390 mit Fritz!OS 6.83 (steht auch in meiner Signatur)

Gruß Heiner

Muschelpuster

Zitat von: heinerwm am 16 November 2017, 09:00:24
Hallo Niels, Fritz!box 7390 mit Fritz!OS 6.83 (steht auch in meiner Signatur)
Tja, wer lesen kann ist immer wieder klar im Vorteil ;-)
Da hätte ich das Problem jetzt nicht mehr erwartet - Schade eigentlich.

blinde Grüße
Niels
fhem @ ZBOX mit 1,6MHz Celeron, 4GB RAM & 120GB SSD mit Debian Bullseye # MiLight # Homematic via CCU3 # W&T WebIO # Rademacher DuoFern # ESPeasy # logdb@mysql # configdb@mysql # Shelly @ MQTT2 # go-eCharger mit PV-Überschussladung via DOIF

plin

und meine Fritte hat Version 6.92
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

MadMax-FHEM

#409
Hallo,

nach einem Providerwechsel habe ich nun (auch) eine Fritzbox und bin gleich über das SIP-Modul "gestolpert"...

Wirklich SUPER!!!

Jetzt kann ich mir eine Nachricht mit dem Anrufer schicken lassen, wenn ich nicht da bin... :)

Funktioniert auch so weit...

Folgende Einstellungen:

listen wfp

Wobei ich ja nicht annehmen und was abspielen will aber irgendeinen "listen" brauche ich ja, um den Anruf(er) mitzukriegen, oder liege ich da falsch?

Wie gesagt es funktioniert, also notify und dann Sub-Aufruf und Nachricht...

Allerdings bekomme ich folgenden Eintrag im Log:

PERL WARNING: Use of uninitialized value in subtraction (-) at ./FHEM/96_SIP.pm line 1162.

Ich hab mir die Zeile mal angesehen:

my $calltime = int(time()-$hash->{CALL_START});

So wie ich das sehe habe ich aus irgendeinem Grund keine CALL_START...
D.h. bei mir ist dann "caller_time" immer die aktuelle Zeit des Ende des Anrufes (time() )...

Auch nicht schlimm, da ich es nicht brauche...
...also die Anrufdauer.

Sieht halt im Log nicht schön aus, noch dazu wo ich StackTrace aktiv habe und dann gleich noch mehr Einträge folgen... :-|

Mache ich irgendwas falsch?
Irgendwas falsch konfiguriert?

Wie gesagt ich nehme nicht/nie ab mit dem Sip-Client, ich will nur mitbekommen wenn ein Anruf eingeht...

Hier noch ein list des SIP-Device:


Internals:
   LPID       19983
   NAME       SipPhone
   NOTIFYDEV  global
   NR         357
   NTFY_ORDER 50-SipPhone
   STATE      listen_wfp
   TYPE       SIP
   VERSION    V1.61 / 30.10.17
   READINGS:
     2017-11-17 00:22:11   caller          none
     2017-11-17 00:22:11   caller_state    hangup
     2017-11-17 00:22:11   caller_time     1510874531
     2017-11-17 00:21:17   expire          300
     2017-11-16 23:22:01   last_error      ListenRegister: can't open port 44702 or 44712 at 192.168.1.81: Cannot assign requested address
     2017-11-17 00:21:17   listen_alive    PID_19983
     2017-11-17 00:21:17   state           listen_wfp
   helper:
     LISTEN_PID:
       abortArg
       abortFn
       arg        SipPhone
       bc_pid     5
       finishFn   SIP_ListenDone
       fn         SIP_ListenStart
       pid        19983
       timeout
Attributes:
   icon       it_telephone
   room       Eingang
   sip_dtmf_loop once
   sip_dtmf_send audio
   sip_dtmf_size 2
   sip_elbc   yes
   sip_from   sip:sip-fhem@fritz.box
   sip_ip     192.168.1.123
   sip_listen wfp
   sip_registrar 192.168.178.1
   sip_ringtime 25
   sip_user   sip-fhem


Der Fehler kam, weil ich das SIP-Device von meinem Testsystem umgezogen habe, da stand (am Anfang) noch die IP des Testsystems drin... ;)

     2017-11-16 23:22:01   last_error      ListenRegister: can't open port 44702 or 44712 at 192.168.1.81: Cannot assign requested address


Hier noch die Versionsinfos:


Latest Revision: 15414

File                   Rev   Last Change

fhem.pl                15377 2017-11-01 16:59:23Z rudolfkoenig
90_at.pm               14995 2017-09-03 14:23:14Z rudolfkoenig
98_autocreate.pm       15377 2017-11-01 16:59:23Z rudolfkoenig
No Id found for 70_BOTVAC.pm
10_CUL_HM.pm           15399 2017-11-05 17:42:40Z martinp876
37_dash_dhcp.pm        12926 2017-01-01 13:07:33Z justme1968
98_dewpoint.pm          6757 2014-10-12 18:58:57Z joachim09876
98_dummy.pm            12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm       14888 2017-08-13 12:07:12Z rudolfkoenig
98_fheminfo.pm         14839 2017-08-02 17:37:28Z betateilchen
01_FHEMWEB.pm          15328 2017-10-27 10:51:17Z rudolfkoenig
92_FileLog.pm          14888 2017-08-13 12:07:12Z rudolfkoenig
No Id found for 98_FireTV.pm
98_HMinfo.pm           14608 2017-07-01 04:53:04Z martinp876
00_HMLAN.pm            14073 2017-04-22 13:45:25Z martinp876
95_holiday.pm          15042 2017-09-10 13:59:16Z rudolfkoenig
98_HTTPMOD.pm          15035 2017-09-09 12:02:21Z StefanStrobel
30_HUEBridge.pm        15123 2017-09-23 17:20:38Z justme1968
31_HUEDevice.pm        15247 2017-10-13 19:18:21Z justme1968
# $Id: 99_joUtils.pm 1.2 2015-01-02 Joachim Scharnagl $ #
91_notify.pm           14888 2017-08-13 12:07:12Z rudolfkoenig
No Id found for 99_perfmon.pm
73_PRESENCE.pm         15302 2017-10-22 11:32:19Z markusbloch
33_readingsGroup.pm    15100 2017-09-19 21:21:27Z justme1968
96_SIP.pm              15354 2017-10-30 13:41:59Z Wzut
98_statistics.pm       12218 2016-09-27 19:25:42Z grompo
99_SUNRISE_EL.pm       14888 2017-08-13 12:07:12Z rudolfkoenig
98_SVG.pm              14888 2017-08-13 12:07:12Z rudolfkoenig
42_SYSMON.pm           15378 2017-11-01 20:36:57Z hexenmeister
50_TelegramBot.pm      15131 2017-09-24 19:37:07Z viegener
98_telnet.pm           15006 2017-09-05 09:37:33Z rudolfkoenig
98_TRAFFIC.pm          14094 2017-04-24 08:09:22Z jmike
98_update.pm           15377 2017-11-01 16:59:23Z rudolfkoenig
99_Utils.pm            13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm          15140 2017-09-26 09:20:09Z markusbloch
59_Weather.pm          12559 2016-11-13 08:54:54Z borisneubert
98_weblink.pm          14888 2017-08-13 12:07:12Z rudolfkoenig
# $Id: 72_XiaomiDevice.pm 00000 2017-10-18 $$$
74_XiaomiFlowerSens.pm 15371 2017-11-01 06:37:56Z CoolTux
10_ZWave.pm            15295 2017-10-20 07:03:57Z rudolfkoenig
00_ZWDongle.pm         15181 2017-10-03 10:33:02Z rudolfkoenig
No Id found for 74_ZyAuraCO2.pm

Blocking.pm            15412 2017-11-09 14:34:29Z rudolfkoenig
Color.pm               11159 2016-03-30 16:08:06Z justme1968
DevIo.pm               14933 2017-08-20 14:21:58Z rudolfkoenig
HMConfig.pm            15337 2017-10-29 06:43:02Z martinp876
HttpUtils.pm           15284 2017-10-18 19:46:13Z rudolfkoenig
RTypes.pm              10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm       12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm      14862 2017-08-07 15:16:03Z rudolfkoenig
YahooWeatherAPI.pm     12465 2016-10-29 09:01:31Z borisneubert
ZWLib.pm               12651 2016-11-25 15:12:14Z rudolfkoenig

fhemweb.js                 15228 2017-10-10 17:34:56Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968


Wie gesagt kein großes Problem aber halt unschön...

Achja: PI3 Raspbian Stretch lite...

Installation nach: debian.fhem.de automatische Installation. Nur SIP-Perl-Modul installiert (ich will ja nichts abspielen etc.)

FB: 7412 (1&1)
FB-Version: 137.06.83

Danke schon mal, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

plin

@ MadMax-FHEM

Was fällt mir ein/auf:
sip_ip     192.168.1.123
sip_registrar 192.168.178.1

hast du wirklich ein Class B-Netz? Die 192.168.1.123 und 192.168.178.1 haben nur bei 192.168.0.0/16 ein gemeinsames Netzwerk.

Die willst Dir eine "Nachricht" schicken: Als Anruf oder mittels Mail, Telegram etc?
Der Aufruf der Dial-Funktion riecht nach "Anruf". Hast Du Dich an die CommandSyntax lt. Wiki gehalten?
set <name> call <nummer> [<maxtime>] [<nachricht>] [*nn] [&][nn]
Mein Verdacht ist, dass die Nachricht als maxtime interpretiert wird und dann das "-" stört. Probier mal mit 10 als maxtime.

VG plin

FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

MadMax-FHEM

Zitat von: plin am 17 November 2017, 15:22:29
@ MadMax-FHEM

Was fällt mir ein/auf:
sip_ip     192.168.1.123
sip_registrar 192.168.178.1

hast du wirklich ein Class B-Netz? Die 192.168.1.123 und 192.168.178.1 haben nur bei 192.168.0.0/16 ein gemeinsames Netzwerk.
/quote]

Quasi ja.

Also ich habe einen WLAN-Accesspoint mit dem ich mein ganzes Netz steuere: 192.168.1.0/24
Den habe ich zum einen wegen ausrecihender Funkabdeckung und ich habe (immer schon) ein DSL-Modem.

Jetzt habe ich den Provider gewechselt und der hat mir eine Fritzbox gegeben ohne WLAN (war Wunsch, da ich ja mein eigentliches Netz nicht ändern wollte).

Die Fritzbox hat eben die 192.168.178.1 und hängt am WAN-Port des Routers...
...also Fritzbox erreichen ist nicht das Problem.

Anrufe erkennen, wenn ich auf listen bin auch nicht.


Zitat von: plin am 17 November 2017, 15:22:29
Die willst Dir eine "Nachricht" schicken: Als Anruf oder mittels Mail, Telegram etc?

Jep per Telegram.

D.h. ein Anruf kommt an, dann wird mir ja die Nummer als Reading angezeigt "call" (glaube ich, bin grad nicht zuhause und kann nicht schauen, daher "aus dem Kopf"), ein Notify reagiert darauf und schickt die Nacricht mit der Nummer.

Das funktioniert auch alles.

Wie gesagt es steht dann eben nur die genannte Warning im Log zusammen mit den anderen Meldungen wegen StrackTrace aktiv...
...also es geht aber ist halt "unschön"...

Die Fritzbox bietet zwar auch sowas aber halt "nur" Mail...

Zitat von: plin am 17 November 2017, 15:22:29
Der Aufruf der Dial-Funktion riecht nach "Anruf". Hast Du Dich an die CommandSyntax lt. Wiki gehalten?
set <name> call <nummer> [<maxtime>] [<nachricht>] [*nn] [&][nn]
Mein Verdacht ist, dass die Nachricht als maxtime interpretiert wird und dann das "-" stört. Probier mal mit 10 als maxtime.

Hmmm verstehe ich nicht so ganz.

Also ich will ja nicht rausrufen, sondern nur eben einen ankommenden Anruf mitbekommen...

Ich will weder das Gespräch annehmen noch soll automatisch angenommen werden.

Daher ja ein entsprechend hoher "Warte-Eintrag", dass mein Anrufbeantworter (nicht der der Fritzbox, sondern echtes Telefon ;)  ) dran geht...
...ich will aber eine Nachricht bekommen...

Ich hatte auch schon den Standardwert 3 (falls ich den richtigen Wert meine) also den "Wait-Klingel-Time"...
...dann hatte ich 10 und nun halt noch höher, um sicherzustellen, dass nichts automatisch passiert (gespräch annehmen oder so).

Wie gesagt: es ist nur eine "Warning", unschöner wird das halt dadurch, dass StackTrace aktiv ist...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Muschelpuster

Zitat von: plin am 16 November 2017, 17:20:51
und meine Fritte hat Version 6.92
Mhh, die 7360 meiner Mutter sagt, dass sie mit 6.83 aktuell ist und verhält sich ebenso merkwürdig wie ich das schon an meiner Büchse festgestellt habe. Ist ja echt spannend mit den unterschiedlichen Versionen. Oder ist die 6.92 aus dem Labor?

versionierte Grüße
Niels
fhem @ ZBOX mit 1,6MHz Celeron, 4GB RAM & 120GB SSD mit Debian Bullseye # MiLight # Homematic via CCU3 # W&T WebIO # Rademacher DuoFern # ESPeasy # logdb@mysql # configdb@mysql # Shelly @ MQTT2 # go-eCharger mit PV-Überschussladung via DOIF

plin

Zitat von: Muschelpuster am 19 November 2017, 14:58:13
Mhh, die 7360 meiner Mutter sagt, dass sie mit 6.83 aktuell ist und verhält sich ebenso merkwürdig wie ich das schon an meiner Büchse festgestellt habe. Ist ja echt spannend mit den unterschiedlichen Versionen. Oder ist die 6.92 aus dem Labor?

versionierte Grüße
Niels
nee, ich hab' 'ne 7490
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

Wzut

Ich lese hier etwas lückenhaft mit da ich z.Z. leider 4000km von meiner Testinstallation getrennt in der Sonne sitze .... aber einen Punkt habe ich zu dem Thema das angeblich jeder Port bereits belegt ist :
Das ist kein Problem des oder der Ports sondern da stimmt die FHEM eigene IP im Attribut nicht !
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

plin

Zitat von: Wzut am 19 November 2017, 15:56:09
Ich lese hier etwas lückenhaft mit da ich z.Z. leider 4000km von meiner Testinstallation getrennt in der Sonne sitze .... aber einen Punkt habe ich zu dem Thema das angeblich jeder Port bereits belegt ist :
Das ist kein Problem des oder der Ports sondern da stimmt die FHEM eigene IP im Attribut nicht !
gut erkannt ... die Sonne scheint dir gut zu tun :-)
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

MadMax-FHEM

Zitat von: Wzut am 19 November 2017, 15:56:09
Ich lese hier etwas lückenhaft mit da ich z.Z. leider 4000km von meiner Testinstallation getrennt in der Sonne sitze .... aber einen Punkt habe ich zu dem Thema das angeblich jeder Port bereits belegt ist :
Das ist kein Problem des oder der Ports sondern da stimmt die FHEM eigene IP im Attribut nicht !

Wenn sich das auf das:

2017-11-16 23:22:01   last_error      ListenRegister: can't open port 44702 or 44712 at 192.168.1.81: Cannot assign requested address

bezieht, dann:

wie bereits geschrieben (und richtig erkannt ;)  ), das war weil ich die Config von meinem Testsystem (IP: 81) auf mein Hauptsystem (IP: 123) umgezogen habe...

Bis ich das dann umgestellt hatte wurde klar dieser Fehler erkannt und angezeigt...
...leider nach erfolgreicher Änderung nicht mehr "gelöscht"...

Ich experimentiere einfach weiter...
...da es ja nur eine Warning ist (und auch nicht täglich tausend Leute anrufen) kann ich (erst mal) damit leben...

Schönen Sonnenschein noch!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Wzut

Zitat von: MadMax-FHEM am 19 November 2017, 18:37:29
Wenn sich das auf das:
bezieht, dann:
Nein dir traue ich zu so Kleinkram selbst zu finden, mir ging es um Heiner_T auf der Seite davor mit Posting #394
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

MadMax-FHEM

Zitat von: Wzut am 20 November 2017, 17:24:33
Nein dir traue ich zu so Kleinkram selbst zu finden, mir ging es um Heiner_T auf der Seite davor mit Posting #394

Ah, ok.

DANKE! :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Elektrolurch

Ich hatte auch den Fehler  404 und die Lösung ist, dass der
sip_from sip:623@fritz.box
nicht heißen darf sondern der Nutzername muss drin stehen:
sip_from sip:FHEMFHEM@fritz.box

und der muss seit dem letzten Update der fritzbox mindestens 8 Stellen haben!!!!

Elektrolurch
 
configDB und Windows befreite Zone!