Hauptmenü

Modul 96_SIP

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

Vorheriges Thema - Nächstes Thema

aHome77

Ich denke das Problem lag daran, dass ich mein SIP Device umbenannt habe. Habe dann danach das Passwort nochmal gesetzt. Fehler sind jetzt weg.

defmod FritzboxSipClient SIP
attr FritzboxSipClient DbLogExclude .*
attr FritzboxSipClient T2S_Device myText2spech
attr FritzboxSipClient T2S_Timeout 60
attr FritzboxSipClient alias SIP Client
attr FritzboxSipClient audio_converter sox
attr FritzboxSipClient disabled 1
attr FritzboxSipClient group Telefonie
attr FritzboxSipClient history_file ./log/SIP_phone.sip
attr FritzboxSipClient history_size 0
attr FritzboxSipClient room Fritzbox
attr FritzboxSipClient sip_audiofile_call !Zur Zeit können keine Anrufe angenommen werden
attr FritzboxSipClient sip_audiofile_dtmf !Hallo lieber John, Robert oder Thomas von Microsoft
attr FritzboxSipClient sip_audiofile_wfp !Hello my friend from Microsoft
attr FritzboxSipClient sip_dtmf_loop once
attr FritzboxSipClient sip_dtmf_send audio
attr FritzboxSipClient sip_dtmf_size 2
attr FritzboxSipClient sip_elbc yes
attr FritzboxSipClient sip_from sip:raspi@fritz.box
attr FritzboxSipClient sip_ip 192.168.178.111
attr FritzboxSipClient sip_listen echo
attr FritzboxSipClient sip_registrar fritz.box
attr FritzboxSipClient sip_ringtime 3
attr FritzboxSipClient sip_user raspiSIP

setstate FritzboxSipClient listen_echo
setstate FritzboxSipClient 2019-01-26 22:16:18 call done
setstate FritzboxSipClient 2019-01-26 22:16:18 call_attempt 4
setstate FritzboxSipClient 2019-01-26 22:16:18 call_state ok
setstate FritzboxSipClient 2019-01-26 22:16:18 call_success 1
setstate FritzboxSipClient 2019-01-26 22:16:18 call_time 4
setstate FritzboxSipClient 2020-08-14 09:36:18 caller none
setstate FritzboxSipClient 2020-08-14 09:36:18 caller_name ---
setstate FritzboxSipClient 2020-08-14 09:36:18 caller_nr ---
setstate FritzboxSipClient 2020-08-14 09:36:18 caller_state hangup
setstate FritzboxSipClient 2020-08-14 09:36:18 caller_time 23
setstate FritzboxSipClient 2020-08-14 09:51:32 expire 300
setstate FritzboxSipClient 2020-08-13 12:56:06 last_error ListenRegister: Failed with code 401
setstate FritzboxSipClient 2020-08-14 09:51:32 listen_alive 6352
setstate FritzboxSipClient 2020-08-14 09:51:32 state listen_echo


frank

attr FritzboxSipClient disabled 1
so kann es auch keine fehler geben, oder?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

aHome77

Zitat von: frank am 14 August 2020, 10:00:14
attr FritzboxSipClient disabled 1
so kann es auch keine fehler geben, oder?

Ohh, das hatte ich gestern nicht mehr rausgenommen. Als ich vorher mit dieser Einstellung sip_listen echo, wft und dtmf getestet habe, hat das sip Modul ohne Probleme funktioniert. disabled hat hier wohl keine Auswirkung.

Wird Zeit das ich Urlaub habe...

Kurt77

Hallo,
ich bekomme auch den bekannten Fehler 401, finde aber keinen Ansatz, mich der Lösung zu nähern.

Code:
------------------------
Internals:
   FUUID      5f3d5a11-f33f-7695-cdae-b046c5875ba9a078
   LPID       31995
   NAME       MySipClient
   NOTIFYDEV  global
   NR         141
   NTFY_ORDER 50-MySipClient
   STATE      error
   TYPE       SIP
   VERSION    V1.92 / 21.03.2020
   READINGS:
     2020-08-20 09:03:33   last_error      ListenRegister: Failed with code 401
     2020-08-20 09:03:33   listen_alive    no
     2020-08-20 09:03:33   state           error
   helper:
     LISTEN_PID:
       abortArg   
       abortFn   
       arg        MySipClient
       bc_pid     788
       finishFn   SIP_ListenDone
       fn         SIP_ListenStart
       pid        31995
       timeout   
Attributes:
   history_file ./log/MySipClient.sip
   history_size 0
   sip_dtmf_loop once
   sip_dtmf_send audio
   sip_dtmf_size 2
   sip_elbc   yes
   sip_from   sip:fhemsip1@fritz.box
   sip_ip     192.168.178.33
   sip_listen dtmf
   sip_port   5060
   sip_registrar fritz.box
   sip_ringtime 3
   sip_user   621
-------------------------

Irgendwelche Ideen?

Danke und Gruß,
Kurt

plin

Hallo Kurt,

der 401 bedeutet "401   Unauthorized   Die Autorisierung ist fehlerhaft."

Ist nehme an, Du hast das Passwort des Users fhemsip1@fritz.box via set MySipClient password xxxx gesetzt. Dann kann es an der Passwort-Komplexität liegen. Die neueren FritzOS-Versionen sind da wenig tolerant.

Tipps für starke Kennwörter(Passwörter)

    Das Kennwort(Passwort) sollte mindestens 8 Zeichen lang sein.
    Verwenden Sie für ein starkes Kennwort eine Kombination aus folgenden Zeichen:
        Großbuchstaben
        Kleinbuchstaben
        Zahlen
        Sonder- und Satzzeichen

sowie

Verfügbare(erlaubte) Zeichen

    Buchstaben von a bis z in Groß- und Kleinschreibung
    Ziffern 0 bis 9
    Leerzeichen
    Sonderzeichen:
    _ - ! " # $ % & ' ( ) * + , . / : ; < = > ? @ [ \ ] ^ ` { | } ~

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

Kurt77

Hallo Plin,
danke, aber das PW kann nicht das Problem sein. Das PW ist 11 Zeichen lang und enthält Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen und die Fritzbox stuft dieses PW als "stark" ein.
Bin ratlos.

Gruß Kurt

plin

Zitat von: Kurt77 am 20 August 2020, 10:31:24
danke, aber das PW kann nicht das Problem sein. Das PW ist 11 Zeichen lang und enthält Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen und die Fritzbox stuft dieses PW als "stark" ein.
"stark" reicht glaube ich nicht. Mein Passwort ist mittlerweile 17 Zeichen lang und wird als "sehr stark" eingestuft.
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

frank

mein password ist schon uralt und fb sagt mittlerweile, seit es die qualifizierung gibt, beim manuellen einloggen => "schwach".
allerdings macht das password nirgends probleme.

ich könnte dieses password nur heutzutage nicht mehr anlegen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

plin

Das Passwort meines Prod-FHEM ist auch noch kurz. Bei meinem Dev-FHEM ging das schon nicht mehr durch. Anscheinend erfolgt die Prüfung nur beim ersten Login.
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

Kurt77

Hallo Plin,
ich habe jetzt also das Telefon in der FB gelöscht, danach neu angelegt und mit einem (wilden) 30-stelligen Passwort versehen. Nach "Shutdown Restart" kommt wieder Fehler 401.
Übrigens scheint meine FB7490 keine Passwort-Einstufung "sehr stark" zu kennen. Wieder ist die Einstufung "stark". Das könnte aber auch an der relativ alten FW 6.83 liegen.

Hast Du weitere Ideen?

Danke und Gruß,
Kurt

Wzut

sip_user   621 , sicher das das stimmt ?
ganz früher war mal die erste SIP Nr 621 und so war dann auch der User Name, aber als die das mit der PW Prüfung und den farbigen Balken eingeführt haben wurden doch auch diese kurzen User Namen ungültig ?
bei sip_from  steht ja auch fhemsip1 , ist das nicht eher der benutzte Username in der FB ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

plin

Hallo wzut,

unser Wiki hat unter https://wiki.fhem.de/wiki/SIP-Client#Fehler_bei_der_Registrierung_an_der_Fritzbox einige Vorschläge die in den Bereihc des FritzOS 6.83 fallen.

Die Attribute in meinem Prod-FHEM sehen so aus (für FritzOS 7.12):

Attributes:
   T2S_Device T2S
   T2S_Timeout 30
   audio_converter ffmpeg
   history_file ./log/FritzSipClient.sip
   history_size 0
   room       Diele,Interfaces,Vorratskeller
   sip_audiofile_wfp !Willkommen
   sip_dtmf_loop once
   sip_dtmf_send audio
   sip_dtmf_size 2
   sip_elbc   yes
   sip_from   sip:620@fritz.box
   sip_ip     192.168.3.10
   sip_listen wfp
   sip_port   5070
   sip_registrar 192.168.3.1
   sip_ringtime 40
   sip_user   620
   sip_waittime 40
   verbose    5


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

Wzut

Ok du hast auch noch den alten kurzen Usernamen, hatte ich früher ja auch. Aber seit einem Systemwechsel ist das bei mir nun sip621fb weil halt die alten Namen nicht mehr gingen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Kurt77

Hallo,
nach Änderung des sip_user kommt jetzt Fehler 110.

Code:
-------------------------
Internals:
   CPID       2740
   FUUID      5f3d5a11-f33f-7695-cdae-b046c5875ba9a078
   NAME       MySipClient
   NOTIFYDEV  global
   NR         141
   NTFY_ORDER 50-MySipClient
   STATE      error
   TYPE       SIP
   VERSION    V1.92 / 21.03.2020
   lastnr     **611
   READINGS:
     2020-08-20 14:29:38   call            **611
     2020-08-20 14:22:08   call_attempt    0
     2020-08-20 14:29:38   call_state      invite
     2020-08-20 14:22:08   call_success    0
     2020-08-20 14:22:08   call_time       0
     2020-08-20 14:22:08   last_error      CallRegister: Failed with error 110
     2020-08-20 14:29:38   listen_alive    no
     2020-08-20 14:22:08   state           error
   helper:
     CALL       MySipClient|**611|30||0|0
     CALL_BYE   CallRegister: Failed with error 110
     CALL_ERROR 0
     CALL_NAME  unknown
     CALL_NR    **611
     CALL_START 1597926578
     CALL_TIME  0
     CALL_TYPE  out
     CALL_PID:
       abortArg   
       abortFn   
       arg        MySipClient|**611|30||0
       bc_pid     18
       finishFn   SIP_CALLDone
       fn         SIP_CALLStart
       pid        2740
       timeout   
Attributes:
   history_file ./log/MySipClient.sip
   history_size 0
   sip_dtmf_loop once
   sip_dtmf_send audio
   sip_dtmf_size 2
   sip_elbc   yes
   sip_from   sip:fhemsip1@192.168.178.1
   sip_ip     192.168.178.33
   sip_listen dtmf
   sip_port   5070
   sip_registrar 192.168.178.1
   sip_ringtime 3
   sip_user   fhemsip1
---------------------

Danke und Gruß,
Kurt

Wzut

#944
gibt es denn bei dir ein Gerät mit der Nr 611 ?

edit : warum hast du nun sip_from auf ip umgestellt ? Lass da mal die fritz.box nach dem @
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher