Installationsprozess

  • Hey, freut mich. git ist aber auch nur nen tool, das man installieren kann.

    Code
    1. sudo apt-get install git-core

    Das sollte dafür schon reichen.


    In der Fritzbox muss man einen Teilnehmer anlegen mit 8 Zeichen, korrekt. Den trägst du dann halt anstelle des zuvor 3 stelligen Nutzernamens ein ;)

  • Hi, Jetzt habe ich alles was ich dacht versucht aber "kein Schwein ruft mich an" auch nicht DoorPi.

    Die Fritz Box ist an einem Telecom Anschluss und arbeitet mit Internettelefonie. Deshalb habe ich auch

    den Port 5061 statt 5060 versucht. Ohne Erfolg. Ich hänge mal die ini an . Wenn jemand Zeit hat könnte er mal

    schauen welchen Blödsinn ich hier vielleicht gemacht habe.

    Danke

  • Ich bin wohl nicht in der Lage was richtig zu machen :cursing: Jetzt hat es geklappt

    [DoorPi]

    base_path = /usr/local/etc/DoorPi

    eventlog = !BASEPATH!/conf/eventlog.db

    is_alive_led =

    last_snapshot =


    [DoorPiWeb]

    indexfile = index.html

    ip =

    loginfile = login.html

    online_fallback = http://motom001.github.io/DoorPiWeb

    port = 80

    public = AREA_public

    www = !BASEPATH!/../DoorPiWeb


    [SIP-Phone]

    firewallpolicy = PolicyNoFirewall

    audio_codecs = PCMU,PCMA

    call_timeout = 40

    capture_device = ALSA: USB Audio Device

    dialtone = !BASEPATH!/media/ShortDialTone.wav

    dialtone_renew_every_start = False

    dialtone_volume = 35

    echo_cancellation_enabled = False

    identity = Klingel

    local_port = 5061

    max_call_time = 60

    sipphonetyp = linphone

    sipserver_password = Dor32479

    sipserver_realm = 192.168.178.1

    sipserver_server = 192.168.178.1

    sipserver_username = Raspi*20

    stun_server =


    [AdminNumbers]

    **620 = active

    **610 = active

    **611 = active

    **612 = active

    **613 = active

    **614 = active

    **615 = active

    call_timeout = 40


    [keyboards]

    onboardpins = gpio



    [onboardpins_keyboard]

    bouncetime = 200


    [onboardpins_InputPins]

    11 = call:**610#611#612#613#614#615

  • sudo systemctl stop doorpi.service

    doorpi_cli --debug -configfile PfadZurDoorpi.ini


    Pfad zur doorpi.ini natürlich durch deinen ersetzen. So stoppst du erst den DoorPi Service und startest DoorPi dann als Anwendung im Debug Modus (gibt noch trace, da wird etwas weniger geloggt)

  • Danke für den Hinweis. Als ich in der ini für gpio "mode = BCM" eingegeben habe und dann doorpi neu gestartet habe hat einmal das Telefon geläutet. Das konnte ich aber nicht wiederholen.


    nKeyPressed_onboardpins.11

    2020-03-12 11:00:28,426 [WARNING] [root] section DTMF not found in configfile

    2020-03-12 11:00:28,426 [TRACE] [doorpi.conf.config_object] get_keys for section DTMF returns []

    2020-03-12 11:00:28,426 [TRACE] [doorpi.conf.config_object] get_string for key is_alive_led in section DoorPi (default: ) returns

    2020-03-12 11:00:28,427 [TRACE] [doorpi.action.handler] fire Event BeforeStartup from doorpi.doorpi asyncron

    Exception in thread BeforeStartup from doorpi.doorpi:

    Traceback (most recent call last):

    File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner

    self.run()

    File "/usr/lib/python2.7/threading.py", line 754, in run

    self.__target(*self.__args, **self.__kwargs)

    File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 251, in fire_event_synchron

    if not silent: self.db.insert_event_log(event_fire_id, event_source, event_name, start_time, kwargs)

    File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 135, in insert_event_log

    self.execute_sql(sql_statement)

    File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 121, in execute_sql

    return self._db.execute(sql)

    OperationalError: a

  • Code
    1. sudo chmod -v -R 666 /usr/local/etc/DoorPi/conf/

    das meinte ich. In /usr/local/etc/DoorPi

    /conf/ kann er nicht schreibend auf eventlog.db zugreifen.


    chmod setzt dir die Zugriffsrechte.

    666 ist für Besitzer/Gruppe/Andere Lese & Schreibzugriff

    -R heißt rekursiv alles was sich in dem Verzeichnis befindet.

    -v ausgeben was er da gerade tut.