Beiträge von Wal

    Scenario:
    1 DoorPi als Vermittlungsstelle (Asterisk,LanRouter,DoorPi mit Keypad) kann alle rufen.
    10-50 DoorPi's als Sprechstelle (DoorPi mit 4 Tastern) müssen alle die Vermittlung erreichen können und 1-3 andere DoorPi's rufen können.
    Alles soll lokal laufen ohne Internet.



    Hardware:
    RPI3, LanSwitch zum verbinden der DoorPi's


    Software:
    Raspbx, DoorPi


    Frage:
    Wie ich DoorPi's einrichte ist kein Problem mehr, aber wie muß ich Asterisk einrichten und wie mache ich aus der Vermittlungsstelle ein LanRouter (kein WlanRouter).
    Mit der Fritzbox wäre alles kein Problen, möchte aber Asterisk haben da ich die auf der Vermittlungsstelle laufen lassen kann.



    Lösung:


    DoorPi installieren nach Anleitung von diesem Forum.


    Asterisk installieren:
    sudo apt-get install asterisk


    Die Konfiguration von Nea den eigenen Bedürfnissen anpassen und in den Ordner /etc/asterisk kopieren.


    Die lokale DoorPi mit dem Port 5061 anmelden, da Asterisk Port 5060 nutzt. Wichtig !!!


    Fertig.


    Meine sip.conf


    Meine extensions.conf


    Meine doorpi.ini für die lokale DoorPi


    Ich glaube du solltest das Ganze vergessen, mit deinem Elektronikwissen wird es schwer das alles ohne Verluste umzusetzen.
    Den LS und das Mic mußt du über Relais auf die Soundkarte umschalten.

    Ansonsten ist meine Frage noch offen, wie du pjsip installiert hast.

    Man kann DoorPi mit pjsip installieren wie man möchte, er bleibt nach "sudo doorpi_cli --trace" immer hängen bei:

    Code
    2016-04-10 16:41:05,161 [WARNING]   [doorpi.sipphone.pjsua_lib.Config] PJ:   pjsua_core.c  .Error setting nameserver: Invalid DNS n                                                                                                          ameserver address (PJLIB_UTIL_EDNSINNSADDR) [status=320044]
    2016-04-10 16:41:05,161 [DEBUG]   [doorpi.doorpi] destroy doorpi


    DoorPi mit pjsua über dein Skript installiert oder auch manuell.
    Habe auch mal getestet ein Nameserver in pjsua.py unter


    einzutragen, hat aber auch nicht funktioniert.

    Den Türöffner kannst du auf jeden Fall an ein Relaiskontakt vom Piface hängen.
    Das müsste bei dir Anschluss 0 und 1 sein.


    Die 8V sind Wechselspannung, die müssen erst in Gleichspannung umgewandelt werden. Ich schau mal nach, ob ich was finde.

    Das Teil ist fertig, Minus an Minus, Eingang an die 8V, Ausgang an den Eingang des Piface.
    Am Eingang des Reglers können Spannungen von 5-24V anliegen, am Ausgang sind es dann 5V.
    Du brauchst keine weiteren Bauteile, da der Piface nur µA braucht. Das Teil wird nicht einmal lauwarm, obwohl er die Restspannung verbraten muss.
    Bin mir jetzt nicht mehr sicher, aber ich glaube der PiFace braucht am Eingang Masse zum schalten, da brauchst du doch noch was.

    Wenn du "sudo doorpi_cli --trace" aufrufst, läuft DoorPi oder bricht es mit einer Fehlermeldung ab ?
    Falls DoorPi läuft kannst du im Log die Webadresse finden. /usr/local/etc/DoorPi/log/doorpi.log


    Code
    2016-04-08 22:57:08,419 [INFO]          [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
    2016-04-08 22:57:08,421 [INFO]          [doorpi.doorpi] Weburl is http://raspberrypi/

    @Wal
    Warum die ganze Doku hier noch einmal posten

    Da ich nicht in der Anleitung gelesen habe "Die ersten Schritte sind gleich und nur der letzte Schritt unterscheidet sich", deshalb hatte ich LinPhone vergessen und ich wollte nicht das das jemand anderen passiert. Asche auf mein Haupt.


    Bei mir lief die Installation auf einem RP3 ohne Fehler durch.
    Ich nutze eine Fritzbox 6490 Kabel ohne Türstationsfirmware ist erst ab Version 6.50

    Habe die minimal Jessie Version installiert, über raspi-conf die SD-Karte expandiert und alles auf deutsch gestellt.
    Da ich die Cirrus Audio Card habe musste ich den Kernel neu übersetzen und installieren.
    Den internen Audiochip mit #dtparam=audio=on in der /boot/config.txt deaktiviert.


    Ab dann die Installation von DoorPi:

    Bash
    sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
    sudo easy_install pip  || (wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python) && sudo easy_install pip
    sudo pip install linphone4raspberry python-daemon
    sudo apt-get install git 
    git clone https://github.com/motom001/DoorPi.git -b master /tmp/DoorPi
    cd /tmp/DoorPi
    sudo python ./setup.py install

    Und, wie ist die Lautstärke von DoorPi zum Client? Da hapert es bei mir noch ein bisschen.

    Kann mich nicht beschweren, ist aber über die Cirrus Audio Karte mit eingebautem Digitalmicro.

    Habe jetzt nochmal alles neu aufgesetzt und die manuelle DoorPi Installation durchgeführt.
    Was soll ich sagen, es geht, verdammt nochmal es geht :)

    Neuer Zwischenstand, ich bekomme es nicht hin, das am Telefon oder Tablet die DoorPi zu hören ist.
    Micro an der DoorPi funzt aber, da ich mit arecord aufnehmen kann und ich mich auch aus dem Lautsprecher am DoorPi höre. Sprechen an die DoorPi geht auch.
    Jemand eine Idee?

    Gute Arbeit bis jetzt :thumbup:


    Kann man auch einen rtsp Videostream damit darstellen?

    Das Videoplugin ist die vlclib, müsste gehen.
    Ich muß aber den Aufruf des Links ändern, mache ich heute noch.

    Die Karte hat ein Ex-Connector, da sind noch GPIO's frei muss mich mal schlau machen.


    I2C und SPI werden von der Karte genutzt, ist aber ein Bussytem und da müsste noch mehr anzuschliessen sein.


    GPIO 5,6,12,16,25,26 und der UART(GPIO 14,15) sind frei.