leider keine Änderung nach stop/start
Poste doch mal deine doorpi.ini [SIP-Phone]
Beiträge von han-solo
-
-
Hmm, mein Tablet geht jetzt aber beim starten von DoorPi kommt nix.
CodeConnected to Asterisk 11.13.1~dfsg-2+b1 currently running on raspberrypi (pid = 8377) raspberrypi*CLI> raspberrypi*CLI> -- Unregistered SIP '102' -- Registered SIP '102' at 10.4.70.194:5060
Vielleicht ist meine doorpi.ini falsch.
Code: doorpi.ini
Alles anzeigen[SIP-Phone] firewallpolicy = PolicyNoFirewall audio_codecs = PCMA,PCMU call_timeout = 40 playback_device = ALSA: USB PnP Sound Device capture_device = ALSA: USB PnP Sound Device dialtone = !BASEPATH!/media/ShortDialTone.wav dialtone_renew_every_start = False dialtone_volume = 35 echo_cancellation_enabled = False sipphonetyp = linphone sipserver_password = geheim sipserver_realm = asterisk sipserver_server = 10.4.70.216 sipserver_username = 101 identity = DoorPi local_port = 5060 max_call_time = 120 record_while_dialing = False records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav ua.max_calls = 2 video_codecs = VP8 video_device = StaticImage: Static picture video_display_enabled = True video_device = V4L2: /dev/video0 video_size = vga
-
Ich habe mein sip.conf der von NEA angepasst, da sie simpler erscheint, aber o.g. Ergebnis ist immer noch aktuell:
Code: sip.conf
Alles anzeigen[general] allowguest=no port = 5060 bindaddr = 10.4.70.216 qualify = no disable = all allow = alaw allow = ulaw videosupport = yes dtmfmode = rfc2833 srvlookup = yes localnet= 10.4.70.0/255.255.255.0 directmedia = no nat = force_rport,comedia [101] ; DoorPi permit=10.4.70.0/255.255.255.0 type=friend context=phones host=dynamic secret=geheim subscribecontext = phones [102] ; Tablet permit=10.4.70.0/255.255.255.0 type=friend context=phones host=dynamic secret=geheim subscribecontext = phones
-
Code: doorpi.log
Alles anzeigen2016-05-08 23:52:07,698 [INFO] [doorpi.sipphone.from_linphone] A timeout related to this channel occured and no message received during last 60 seconds. This channel is suspect, moving to error state 2016-05-08 23:52:07,704 [INFO] [doorpi.sipphone.from_linphone] channel 0x82afc8: state ERROR 2016-05-08 23:52:07,708 [WARNING] [doorpi.sipphone.from_linphone] Transaction [0x7e3610] reporting timeout, reporting to channel. 2016-05-08 23:52:07,765 [INFO] [doorpi.sipphone.from_linphone] transaction [0x7e3610] channel state changed to [ERROR] 2016-05-08 23:52:07,770 [INFO] [doorpi.sipphone.from_linphone] Refresher: scheduling next timer in 60000 ms 2016-05-08 23:52:07,775 [INFO] [doorpi.sipphone.from_linphone] Register refresher [503] reason [io error] for proxy [sip:10.4.70.216] 2016-05-08 23:52:07,779 [INFO] [doorpi.sipphone.from_linphone] Refresher: scheduling next timer in 2000 ms 2016-05-08 23:52:07,785 [INFO] [doorpi.sipphone.from_linphone] Register refresher [408] reason [timeout] for proxy [sip:10.4.70.216] 2016-05-08 23:52:07,789 [INFO] [doorpi.sipphone.from_linphone] Changing [client] [REGISTER] transaction [0x7e3610], from state [TRYING] to [TERMINATED] 2016-05-08 23:52:07,794 [INFO] [doorpi.sipphone.from_linphone] Client internal REGISTER transaction [0x7e3610] terminated 2016-05-08 23:52:09,816 [INFO] [doorpi.sipphone.from_linphone] Channel [0x82afc8] destroyed 2016-05-08 23:52:09,821 [INFO] [doorpi.sipphone.from_linphone] belle_sip_client_transaction_send_request(): waiting channel to be ready 2016-05-08 23:52:09,826 [INFO] [doorpi.sipphone.from_linphone] channel [0x82afc8]: starting resolution of 10.4.70.216 2016-05-08 23:52:09,831 [INFO] [doorpi.sipphone.from_linphone] channel 0x82afc8: state RES_IN_PROGRESS 2016-05-08 23:52:09,836 [INFO] [doorpi.sipphone.from_linphone] transaction [0x7da308] channel state changed to [RES_IN_PROGRESS] 2016-05-08 23:52:09,840 [INFO] [doorpi.sipphone.from_linphone] channel 0x82afc8: state RES_DONE 2016-05-08 23:52:09,846 [INFO] [doorpi.sipphone.from_linphone] transaction [0x7da308] channel state changed to [RES_DONE] 2016-05-08 23:52:09,850 [INFO] [doorpi.sipphone.from_linphone] channel 0x82afc8: state CONNECTING 2016-05-08 23:52:09,855 [INFO] [doorpi.sipphone.from_linphone] transaction [0x7da308] channel state changed to [CONNECTING] 2016-05-08 23:52:09,860 [INFO] [doorpi.sipphone.from_linphone] Trying to connect to [UDP://10.4.70.216:5060] 2016-05-08 23:52:09,865 [INFO] [doorpi.sipphone.from_linphone] belle_sip_get_src_addr_for(): af_inet6=0 2016-05-08 23:52:09,869 [INFO] [doorpi.sipphone.from_linphone] Channel has local address 10.4.70.216:5060 2016-05-08 23:52:09,874 [INFO] [doorpi.sipphone.from_linphone] channel 0x82afc8: state READY 2016-05-08 23:52:09,879 [INFO] [doorpi.sipphone.from_linphone] transaction [0x7da308] channel state changed to [READY] 2016-05-08 23:52:09,883 [INFO] [doorpi.sipphone.from_linphone] Changing [client] [REGISTER] transaction [0x7da308], from state [INIT] to [TRYING] 2016-05-08 23:52:09,891 [INFO] [doorpi.sipphone.from_linphone] channel [0x82afc8]: message sent to [UDP://10.4.70.216:5060], size: [502] bytes REGISTER sip:10.4.70.216 SIP/2.0 Via: SIP/2.0/UDP 10.4.70.216:5060;branch=z9hG4bK.BJTCkMGB8;rport From: "DoorPi" <sip:101@10.4.70.216>;tag=AnRA4jwni To: "DoorPi" <sip:101@10.4.70.216> CSeq: 22 REGISTER Call-ID: pM8F0W91gW Max-Forwards: 70 Supported: outbound Accept: application/sdp Accept: text/plain Accept: application/vnd.gsma.rcs-ft-http+xml Contact: <sip:101@10.4.70.216>;+sip.instance="<urn:uuid:1bec5556-9063-4534-b029-740641e75570>" Expires: 3600 User-Agent: (belle-sip/1.4.2) 2016-05-08 23:52:10,413 [INFO] [doorpi.sipphone.from_linphone] nict_on_timer_E: sending retransmission 2016-05-08 23:52:10,421 [INFO] [doorpi.sipphone.from_linphone] channel [0x82afc8]: message sent to [UDP://10.4.70.216:5060], size: [502] bytes REGISTER sip:10.4.70.216 SIP/2.0 Via: SIP/2.0/UDP 10.4.70.216:5060;branch=z9hG4bK.BJTCkMGB8;rport From: "DoorPi" <sip:101@10.4.70.216>;tag=AnRA4jwni To: "DoorPi" <sip:101@10.4.70.216> CSeq: 22 REGISTER Call-ID: pM8F0W91gW Max-Forwards: 70 Supported: outbound Accept: application/sdp Accept: text/plain Accept: application/vnd.gsma.rcs-ft-http+xml Contact: <sip:101@10.4.70.216>;+sip.instance="<urn:uuid:1bec5556-9063-4534-b029-740641e75570>" Expires: 3600 User-Agent: (belle-sip/1.4.2)
-
Code
root@raspberrypi:~# asterisk -vvvvvr Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on raspberrypi (pid = 8377)
-
Hmm, da scheint etwas noch nicht zu passen:
Code
Alles anzeigenCSeq: 22 REGISTER Allow: INVITE, CANCEL, ACK, BYE, SUBSCRIBE, NOTIFY, MESSAGE, OPTIONS, INFO 2016-05-08 23:22:51,971 [INFO] [doorpi.sipphone.from_linphone] channel [0x1d83170]: received [314] new bytes from [UDP://10.4.70.216:5060]: SIP/2.0 405 Method not allowed Via: SIP/2.0/UDP 10.4.70.216:5060;branch=z9hG4bK.2afjPT5BZ;rport From: "DoorPi" <sip:101@10.4.70.216>;tag=yMp5qF0Ky To: "DoorPi" <sip:101@10.4.70.216>;tag=s02f9
-
Super! So etwas suche ich. Danke, werde es ausprobieren.
-
Hallo zusammen,
meine Kumpels sind von DoorPi begeistert und für Einen soll ich nun genauso eine Anlage wie meine bauen und bei ihm installieren.
Doof ist nur, dass er keine Fritzbox hat, sondern irgend ein schwindliges Modem von seinem provider an dem die VOIP Rufnummern verschlüsselt eingetragen sind.
Da geht also nix mit SIP-Client anschließen. Somit meine Frage an euch:Kennt sich jemand von euch mit Asterisk und LinPhone aus und könnte hier beschreiben, wie man auf dem Raspberry beides installiert und konfiguriert, damit es mit DoorPi rennt?
Notfalls muss ich bei ihm eine Fritzbox 7170 platzieren aber dann hängt da noch ein Gerät mehr an der Wand.Danke und Grüße
Thomas -
Hier ein Unterputzgehäuse, auf das auch meine angebotene Frontplatte passt.
Link: UnterputzgehäuseUnd für die erste Bestellung bei Avaloid hier noch einen 10% Rabattcode: TRUSTED102015
-
Ich habe die 3.3V direkt auf einen Kontakt am Taster gegeben und einen GPIO auf den anderen.
Dann vom GPIO zum GRND noch einen 10kOhm Widerstand und zwischen 3.3V und GRND noch einen 10nF Kondensator. -
Welchen Dom hast du denn bestellt? Ich suche schon lange einen Dom aus Deutschland.
Oder hast du den von mir genannten aus China bestellt?
Genau für diesen ist nämlich meine Platte gemacht. -
Wenn so solche Problem hast, dann ggf. mal einen anderen Verstärker nehmen.
Ich habe diesen hier: Foxnovo High Power Super Mini Digital-Audioverstärker Board Platine (rot) -
-
han-solo: Kannst du kurz beschreiben, wie du das zum Laufen bekommen hast?
Ich habe die binary in meinem Projekt Beitrag fertig compiliert für Raspbian verlinkt und auch das Script dazu gepackt.
Da musst du nur noch die Koordinaten anpassen.
DoorPi von Han-Solo -
Ok, habe die Zeichnungen im ersten Beitrag verlinkt.
Aber für 39,60 EUR liefere ich dir genau solch eine Platte auch gerne nachhause.
Such & Find: Biete Frontplatte für Gehäuse -
Hallo Andy,
du verwendest DoorPi um einen Event alle 10min auszuführen und anschließend noch os_execute um ein PHP Script auszuführen?Das klingt wie die magische Kugel beim Kenndy Attentat. Von hinten per Umweg durch die Brust geschossen...
Warum benutzt du nicht sunwait auf der Shell zusammen mit einem cronjob?
Sobald die Dämmerung eintritt, schreibst du dann direkt eine "1" in die GPIO Schnittstelle an der die Beleuchtung angeschlossen ist. -
Yoh, genau. Diese ist es.
-
Yoh, funzt einwandfrei. Voraussetzung ist natürlich, dass du einen Snapshot von der Kamera auslösen kannst.
Ich habe zB eine DLINK DSC-5020L und kann per wget einen Snapshot schießen, den ich beim Klingeln auch per Email versende.
Machmal steht nämlich der Besucher nicht vor dem Cam am DoorPi und ist nicht auf dem Foto. Meine DLINK erfasst ihn dann aber trotzdem. Bei Bedarf kann ich das Script hier posten. -
Zitat von Nea
wenn doorpi nicht läuft, nie die Zeile 25 abgearbeitet wird?
Hmm, das stimmt wohl, aber die meisten würden dann wohl den Pi kurz stromlos machen um ihn neu zu starten.
Oder man loggt sich ein und prüft was los ist und startet den DoorPi von Hand. Dann sollte man check_doorpi.lck auch von Hand löschen.Aber ich gebe dir Recht, schöner wäre es wohl so: Hier würde das .lck File gelöscht weden, wenn DoorPi wieder läuft.
Bash: check_doorpi.sh
Alles anzeigen#!/bin/bash if [ ! -f /var/tmp/check_doorpi.lck ]; then touch /var/tmp/check_doorpi.lck if [ ! -d /sys/class/gpio/gpio13 ]; then echo 13 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio13/direction fi var=`ps -eaf | grep python | wc -l` if [ $var -lt "2" ]; then echo "DoorPi läuft nicht" x=1 while [ $x = 1 ] do echo 1 > /sys/class/gpio/gpio13/value sleep 0.2 echo 0 > /sys/class/gpio/gpio13/value sleep 0.2 var=`ps -eaf | grep python | wc -l` if [ $var -eq "2" ]; then echo "DoorPi läuft wieder" rm -f /var/tmp/check_doorpi.lck exit fi done else echo "DoorPi läuft" rm -f /var/tmp/check_doorpi.lck fi else echo "script is already running!" fi
-
Eigentlich nicht, denn dann würde es beim Ausfall von DoorPi chaotisch werden, da check_doorpi.lck immer wieder gelscht wird und das Script zweimal, dreimal, vielemal, etc laufen würde.