so habs gefunden und es geht auch!!
[EVENT_OnCallIncoming]
10 = out:REL1,1,0,3
muss es heissen und nicht
[EVENT_OnCallIncomming]
10 = out:REL1,1,0,3
tja sowas findet man nicht im vorbeifliegen
so habs gefunden und es geht auch!!
[EVENT_OnCallIncoming]
10 = out:REL1,1,0,3
muss es heissen und nicht
[EVENT_OnCallIncomming]
10 = out:REL1,1,0,3
tja sowas findet man nicht im vorbeifliegen
jetzt wird zwar das relais angezogen.
aber immer.
also auch wenn kein admin anruft.
wenn ich mir das tracelog anschaue, sollte es schon das event sein.
allerdings sagt er mir dass "no actions for event OnCallIncoming" deklariert sei.
das versteh ich nicht soo ganz.
998 2018-08-30 04:27:54,329 [DEBUG] [doorpi.sipphone.linphone_lib.CallBacks] is_admin_number (sip:AAAAA@sipgate.de)
999 2018-08-30 04:27:54,332 [TRACE] [doorpi.conf.config_object] get_keys for section AdminNumbers returns ['AAAAAA']
1000 2018-08-30 04:27:54,334 [DEBUG] [doorpi.sipphone.linphone_lib.CallBacks] sip:AAAAA@sipgate.de is adminnumber AAAAAA
1001 2018-08-30 04:27:54,337 [TRACE] [doorpi.action.handler] fire Event OnCallIncoming from doorpi.sipphone.linphone_lib.CallBacks asyncron
1002 2018-08-30 04:27:54,345 [DEBUG] [doorpi.keyboard.from_gpio] out(pin = 31, value = False, log_output = True)
1003 2018-08-30 04:27:54,353 [DEBUG] [doorpi.sipphone.from_linphone] reset current call start datetime to 2018-08-30 04:27:54.353003
1004 2018-08-30 04:27:54,359 [DEBUG] [doorpi.action.handler] no actions for event OnCallIncoming - skip fire_event OnCallIncoming from doorpi.sipp 1004 hone.linphone_lib.CallBacks
1840 2018-08-30 04:28:39,519 [DEBUG] [doorpi.sipphone.linphone_lib.CallBacks] is_admin_number (sip:BBBBB@sipgate.de)
1841 2018-08-30 04:28:39,522 [TRACE] [doorpi.conf.config_object] get_keys for section AdminNumbers returns ['AAAAA']
1842 2018-08-30 04:28:39,524 [DEBUG] [doorpi.sipphone.linphone_lib.CallBacks] sip:BBBBB@sipgate.de is not an adminnumber
1843 2018-08-30 04:28:39,533 [DEBUG] [doorpi.keyboard.from_gpio] out(pin = 31, value = False, log_output = True)
1844 2018-08-30 04:28:39,536 [TRACE] [doorpi.action.handler] fire Event OnCallReject from doorpi.sipphone.linphone_lib.CallBacks asyncron
Alles anzeigen
Hi,
hab die letzten paar wochen mit meinem raspy bisschen rumgespielt.
und mich an mein projekt von vor 20 jahren erinnert.
damals hab ich ein suse dazu gebracht am d-kanal vom isdn zu lauschen und whitelist gefiltert den türöffner zu triggern.
dachte mir das raspy kann das doch auch
das i/o ging dann auch fix... aber am sip client bin ich gescheitert.
zumindest was das saubere laufen anging (twinkle ging, aber nicht als daemon...)
dann hab ich linphone versucht und irgendwie ist das mit dem filtern mir etwas zu undurchsichtig gewesen.
irgendwie bin ich zu doorpi gekommen.
[AdminNumbers]
# versteckelt ;-)
XXXXXXXX = active
[EVENT_OnStartup]
10 = sleep:1
# das hatte ich nur zum testen drin ob meine syntax ok ist... ist sie ;-)
#20 = out:REL1,1,0,3
#30 = out:REL1,1,0,3
[EVENT_OnCallIncomming]
10 = out:REL1,1,0,3
[onboardpins_OutputPins]
31 = REL1
#33 = REL2
#35 = REL3
#37 = REL4
[keyboards]
onboardpins = gpio
# hier hatte ich erst gedacht es muss gpio_keyboard heissen, waere vielleicht was fuer die doku...
[onboardpins_keyboard]
polarity = 1
Alles anzeigen
soweit hat das event OnStartup auch funktioniert.
Jetzt meine frage:
meine handy nummer habe ich bei AdminNumbers eingetragen. das event wird aber irgendwie nicht ausgefuehrt.
ich sehe im trace dass der anruf angenommen wird.
was genau mach ich da falsch?
oder hab ich das jetzt zu sehr vergewaltigt?
PS:
habe gelesen dass noch interessierte gesucht werden ...