Rückwärtssuche am Telefon anzeigen

Wenn du raus telefonierst und es hat noch keiner abgenommen (tuten), wird die Verbindung angezeigt. Sobald jemand abhebt, wird die Verbindung nicht mehr angezeigt. Der Status aktualisiert sich alle 10 sek. Ich hoffe das hängt damit zusammen.
Ich habe zu DANKEN dass du mir dabei HILFST herauszufinden obs auch mit DECT funzt...
Es wird überhaupt nichts angezeigt! Auch wenn jemand abnimmt nicht...

Es klingelt auch nicht! Ich gehe in das Verzeihnis auf dem USB stick und führe den Befehl aus! Schade mit dem internen DECT scheint es wohl nicht zu gehen!
 
Zuletzt bearbeitet:
Sieht fast danach aus. Obwohl auf Ctrl. 3 Messages zu sehen sind. Naja, man kann hier nur raten. Ich werde mir das Log nochmal genauer anschauen. Mal sehen, vielleicht geht es dann beim nächsten Release ;)
 
Also wenn ich irgendwas testen soll sag einfach bescheid! Würde gerne dazu beitragen dass es vielleicht mal geht auch wenn es nur das austesten ist von dem was du sagst...zu mehr reicht mein können einfach nicht aus!!

Aber wie gesagt wenn du wen brauchst zum Testen oder LOGs erstellen sag bitte bescheid! Das wäre nämlich zu geil wenn das Lüppen würde !!!

Viele Grüße BOlle

PS: Wenn du das Display meinst xxx was unter CRTL3 im Log steht, hat er sich den Eingtrag aus der contact.txt geholt. Nur zur INFO!
 
Hi all,
Ohne USB ist das momentan wirklich etwas schwierig, da man selbst keine Änderungen an den Skripten speichern kann. Die neue Version 0.5 speichert alle Skripte in der debug.cfg (gepackt), bzw. auf USB, so dass diese Änderungen ebenfalls einen Neustart überleben. Vielleicht noch etwas warten ;)
.

jo, werd ich machen, denn wie ich gerade gelesen habe, ist das mit dem von dir schon erwähnten phonebook unter /var/flash/phonebook auch nicht das wahre. nach jedem eintrag ein reboot, tse tse tse - ne danke.
bin sehr auf deine neue version gespannt.

jürgen
 
Hallo!

gibt es denn nun schon eine Lösung um eine Rückwärtssuche an den über DECT-angemeldeten Telefonen der 7270 anzuzeigen?

Für eine klein wenig Licht im Tunnel würde ich mich sehr freuen :)
--
Gruß Dirk
 
ich glaube nicht sons wäre es hir bestimmtr schion bekannt geworden.
Gruß BOLLE
 
Hallo,

ich möchte die dtmfbox nutzen insbesondere für Funktionen wie in der "isdn_mod.sh" und der "anti_callcenter.sh".
Leider habe ich die Scripte nur von der dtmfbox Version 0.4.1 gefunden und die scheinen nicht so ganz mit 0.5.0 zu funktionieren.
Vieleicht verstehe ich auch einfach nicht wie und welche Werte die Variable $SCRIPT annehmen kann:

Code:
if [ "$SCRIPT" = "BEFORE_LOAD" ];
z.B.

Gibt es aktuellere Versionen dieser Shell-Scripte oder muß ich mich einfach mehr bemühen um sie zum laufen zu bringen? ;)

Also aufgerufen werden die Scripte schon: habe ein eigenes Shell-Script erstellt das die - hoffentlich richtigen - Parameter setzt und das über "action:myscript" gestartet wird.

Thomas

Edit: ok, nach Ignorierung der Abrage nach "$SCRIPT" und einigen Anpassungen bin ich schon um einiges weitergekommen ...
 
Zuletzt bearbeitet:
Hallo Thomas,

super das mithelfen möchtest. Im Grunde müssen nur ein paar Anpassungen gemacht werden.

Mit isdn_mod.sh habe ich bereits angefangen (für dtmfbox-0.5.0-rc1), es fehlt aber noch die Rückwärtssuche mit Displayanzeige.

Ich schaue gleich mal, ob es noch funktionstüchtig ist und poste es hier.

EDIT:
/var/dtmfbox/script/action_xcon.sh
Code:
#!/var/tmp/sh
. /var/dtmfbox/script.cfg

#########################################
REAL_MSN=12345		# ECHTE MSN
FAKE_MSN=901		# FAKE MSN
INTERNAL_CTRL=3        # Interner S0
#########################################

THIS_FILE="/var/dtmfbox/script/action_xcon.sh"
EVENT="$1"
TYPE="$2"
DIRECTION="$3"
SRC_ID="$4"
DST_ID="$5"
SRC_NO="$6"
DST_NO="$7"
ACC_ID="$8"
DTMF="$9"
DATA="$10"

XCON_ID="/var/dtmfbox/tmp/$SRC_ID.xcon"
if [ -f "$XCON_ID" ]; then XCON_ID_VALUE="`cat $XCON_ID`"; fi

if [ "$EVENT" = "CONNECT" ];
then
	if [ -f "$XCON_ID" ]; then rm "$XCON_ID"; fi
	
	# make call when MSN matches and save dst_id
	if [ "$SRC_NO" = "$REAL_MSN" ]; then
	  DST_ID=`$DTMFBOX $SRC_ID -call $DST_NO $FAKE_MSN $INTERNAL_CTRL`	  
	  if [ "$DST_ID" != "" ] && [ "$DST_ID" != "-1" ]; then
		echo "XCon-Script: Make call from $DST_NO to $FAKE_MSN"
		echo $DST_ID > "$XCON_ID"
		$DTMFBOX $DST_ID -scriptfile "$THIS_FILE"
	  fi
	fi
fi

if [ "$EVENT" = "CONFIRMED" ];
then	
	if [ "$XCON_ID_VALUE" = "$DST_ID" ]; then				
	    if [ -f "$ACTION_CONTROL" ]; then			 
			echo "XCon-Script: Another script already got the call! Aborting..."
			rm "$XCON_ID"
			$DTMFBOX $DST_ID -hook down
			exit 1
		fi		
		echo "XCON" > "$ACTION_CONTROL"
		
		echo "XCon-Script: Confirm call from $DST_NO to $FAKE_MSN"
		$DTMFBOX $DST_ID -hook up
	fi	
	
	if [ "$XCON_DST_ID_VALUE" = "$SRC_ID" ]; then
		echo "XCon-Script: Confirm call from $FAKE_MSN to $DST_NO"
		$DTMFBOX $DST_ID -hook up
	fi
	
fi

if [ "$EVENT" = "DISCONNECT" ];
then	
	if [ "$XCON_ID_VALUE" = "$DST_ID" ] || [ "$XCON_DST_ID_VALUE" = "$SRC_ID" ];
	then		    		
		$DTMFBOX $DST_ID -hook down	
		rm "$XCON_ID" 2>/dev/null
	fi
fi
REAL_MSN und FAKE_MSN entsprechend anpassen.
Dann nur noch eine Zeile in action.sh einfügen:
Code:
...
        # Callback/Callthrough 
        ######################
	if [ "$EVENT" = "CONNECT" ] || [ "$EVENT" = "DISCONNECT" ]; then
		run_script "/var/dtmfbox/script/action_cbct.sh" &		
	fi

[COLOR="Red"]        # Reverse lookup
        ###################
        run_script "/var/dtmfbox/script/action_xcon.sh" &
[/COLOR]...
 
Zuletzt bearbeitet:
Hallo Marco,

vielen Dank für die schnelle Antwort.
Die erste Hürde die ich nehmen musste war zu verstehen das ich meine Änderungen im "userscript.sh" machen muss. Ich hatte angefangen in der dtmfbox Web-GUI mein Script als "action:myscript" anzusprechen. Das klappt aber nur für das "CONNECT", bis zum "CONFIRMED" komme ich auf diesem Weg nie (vieleicht mach ich ja auch was falsch)

Was ich erreichen will ist eine Mischung aus "anti callcenter" und "isdn mod":
- Anonyme Anrufer müssen mindestens die Raute drücken (Ansagetext)
- Sonst wird die A-Nummer angezeigt.
- Wenn möglich auch der Name über lookup
- Wenn keiner abnimmt soll auf den Anrufbeantworter geschaltet werden
- Ansagen in Deutsch/Englisch (wenn A-Nummer +49/+43/+41 dann Deutsch, sonst Englisch)

Wenn ich fertig bin kann ich Dir ja mal das Ergebnis schicken.

Was ich noch brauche sind ein paar Tips für die Aufnahme der "wav" Dateien. Wenn ich das über den normalen Windows Audio-Recorder aufnehme klingt es grausam ...

Beste Grüße

Thomas
 
Hallo Thomas,

du kannst für das Skript auch eine Aktion anlegen. Man darf die Aktion nur nicht so sehr Einschränken (sowie auch /var/dtmfbox/script/action.sh aufgerufen wird). Über das Userscript.sh geht es aber auch, ist halt nur die "alte" Methode ;)

Die Wave-Datei kannst du mit sox umwandeln. Das Ergebnis sollte sich dann gut anhören (Format: 8000hz/16bit/mono).
 
7270 und internes DECT

Hallo zusammen


also mein telefon klingelt wenn ich es über CAPI-Controller 5 anspreche
Code:
CONID=`./dtmfbox -call 481006 314307 5`
./dtmfbox $CONID -text "Hallo"



allerdings erscheint das "Hallo" nicht

Hier noch das Log der ganzen Sache
Code:
 16:02:53      dtmfbox.c dtmfbox 0.5.0 (rc3)
 16:02:53      dtmfbox.c PJSIP 1.0.1
 16:02:53          pjlib select() I/O Queue created (0x51fe38)
 16:02:53 sip_endpoint.c Module "mod-msg-print" registered
 16:02:53          pjlib select() I/O Queue created (0x5237dc)
 16:02:53    voip_ctrl.c Conference bridge created [8000/16/1]
 16:02:53        funcs.c Allocate 11 connections with 4 RTP/RTCP transports
 16:02:53        funcs.c connection_by_free - Connection: 0
 16:02:53    capi_ctrl.c Init CAPI ...
 16:02:53    capi_ctrl.c CAPI controller: 5
 16:02:53    capi_ctrl.c Found controller #1 with 2 B-channel(s)
 16:02:53    capi_ctrl.c Found controller #2 with 2 B-channel(s)
 16:02:53    capi_ctrl.c Found controller #3 with 2 B-channel(s)
 16:02:53    capi_ctrl.c Found controller #4 with 1 B-channel(s)
 16:02:53    capi_ctrl.c Found controller #5 with 3 B-channel(s)
 16:02:53    capi_ctrl.c CAPI registered (ApplID: 6, B-Channels: 10)
 16:02:53    alaw_ulaw.c Build a-law/pcm table buffer
 16:02:54    capi_ctrl.c CAPI initialized!
 16:02:54      plugins.c [plugin.menu] action:1_ctrl5reject loaded (5 entries)
 16:02:54      plugins.c [plugin.menu] action:2_action_wrapper loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] lib:speak loaded (2 entries)
 16:02:54      plugins.c [plugin.menu] menu:am loaded (2 entries)
 16:02:54      plugins.c [plugin.menu] menu:am_delete loaded (3 entries)
 16:02:54      plugins.c [plugin.menu] menu:am_on_off loaded (2 entries)
 16:02:54      plugins.c [plugin.menu] menu:am_record_announcement loaded (4 entries)
 16:02:54      plugins.c [plugin.menu] menu:am_setup loaded (5 entries)
 16:02:54      plugins.c [plugin.menu] menu:anticallcenter loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] menu:callthrough_account loaded (13 entries)
 16:02:54      plugins.c [plugin.menu] menu:callthrough_number loaded (3 entries)
 16:02:54      plugins.c [plugin.menu] menu:callthrough_pin loaded (3 entries)
 16:02:54      plugins.c [plugin.menu] menu:dtmf_commands loaded (7 entries)
 16:02:54      plugins.c [plugin.menu] menu:main loaded (6 entries)
 16:02:54      plugins.c [plugin.menu] menu:misc loaded (6 entries)
 16:02:54      plugins.c [plugin.menu] menu:misc_checkmaild loaded (5 entries)
 16:02:54      plugins.c [plugin.menu] menu:misc_fb loaded (5 entries)
 16:02:54      plugins.c [plugin.menu] menu:misc_radio loaded (11 entries)
 16:02:54      plugins.c [plugin.menu] menu:misc_weather loaded (5 entries)
 16:02:54      plugins.c [plugin.menu] script:action_anticallcenter loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:action_ctrl5 loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:action_wrapper loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:am_admin loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:am_setup loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:callthrough loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:misc_checkmaild loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:misc_fb loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:misc_radio loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] script:misc_weather loaded (1 entries)
 16:02:54      plugins.c [plugin.menu] 29 entries loaded!
 16:02:54      plugins.c [plugin.menu] Initialized!
 16:02:54      plugins.c #1 - Plugin "libmenu.plugin.so" loaded!
 16:02:54        funcs.c Set low priority
 16:02:54    capi_ctrl.c (0x3ff) - Listen to CAPI controller 1 ...
 16:02:54    capi_ctrl.c (0x3ff) - Listen to CAPI controller 4 ...
 16:02:54    capi_ctrl.c (0x3ff) - Listen to CAPI controller 3 ...
 16:02:54    capi_ctrl.c (0x3ff) - Listen to CAPI controller 5 ...
 16:02:54    capi_ctrl.c (0x3ff) - Listen to CAPI controller 4 ...
 16:02:54    capi_ctrl.c Start CAPI listen loop ...
 16:02:54    capi_ctrl.c [ctrl=1] CNF: CAPI_LISTEN
 16:02:54    capi_ctrl.c [ctrl=4] CNF: CAPI_LISTEN
 16:02:54    capi_ctrl.c [ctrl=3] CNF: CAPI_LISTEN
 16:02:54    capi_ctrl.c [ctrl=5] CNF: CAPI_LISTEN
 16:02:54    capi_ctrl.c [ctrl=4] CNF: CAPI_LISTEN
 16:02:55 script_funcs.c Queue=0, Pending=0
 16:02:55 script_funcs.c Queue=1, Pending=0
 16:02:55 script_funcs.c Queue=2, Pending=0
 16:03:05 script_funcs.c Queue=3, Pending=0
 16:03:05        funcs.c connection_by_free - Connection: 0
 16:03:05   capi_funcs.c (CTRL 5, SRC: 481006, DST: 314307) - CONNECT_REQ
 16:03:05 script_funcs.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] Make CAPI call
 16:03:05    capi_ctrl.c [ctrl=5, plci=2821] CNF: CAPI_CONNECT
 16:03:05  capi_events.c (IND) CAPI_INFO (0x800d) - SETUP ACK
 16:03:05  capi_events.c (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
 16:03:05  capi_events.c (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
 16:03:05  capi_events.c (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
 16:03:06      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
 16:03:06      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "OUTGOING", "0", "-1", "481006", "314307", "1", "", "") (acc=1 con=0)
 16:03:06        funcs.c Set high priority
 16:03:06 script_funcs.c Queue=4, Pending=0
 16:03:06 script_funcs.c Queue=5, Pending=0
 16:03:06 script_funcs.c Queue=6, Pending=0
 16:03:06        funcs.c connection_by_free - Connection: 1
 16:03:06  capi_events.c Ignoring connection for unknown account. CalledParty=498544314307, CallingParty=1#498544481006
 16:03:06  capi_events.c (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
 16:03:07        funcs.c connection_by_free - Connection: 1
 16:03:07  capi_events.c [type=capi/inc conid=1 accid=1 src=0#314307 trg=08544481006 ctrl=5] (IND) CAPI_CONNECT
 16:03:07  capi_events.c (IND) CAPI_INFO (0x0070) - UNKNOWN INFO
 16:03:07  capi_events.c (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
 16:03:07  capi_events.c (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
 16:03:07    capi_ctrl.c [ctrl=5, plci=3589] CNF: CAPI_ALERT
 16:03:07      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
 16:03:07      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "INCOMING", "1", "-1", "0#314307", "08544481006", "1", "", "") (acc=1 con=1)
 16:03:07  capi_events.c (IND) CAPI_INFO (0x8001) - ALERTING
 16:03:07  capi_events.c (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
 16:03:07  capi_events.c (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
 16:03:07      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
 16:03:07      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "EARLY", "CAPI", "OUTGOING", "0", "-1", "481006", "314307", "1", "", "") (acc=1 con=0)
 16:03:11 script_funcs.c Queue=7, Pending=0
 16:03:11   capi_funcs.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] Send Display-Message "Hallo"
 16:03:11    capi_ctrl.c [ctrl=5, plci=2821] CNF: CAPI_INFO
 16:03:15 script_funcs.c Queue=8, Pending=0
 16:03:15   capi_funcs.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] Send Display-Message "Hallo"
 16:03:15    capi_ctrl.c [ctrl=5, plci=2821] CNF: CAPI_INFO
 16:03:16 script_funcs.c Queue=9, Pending=0
 16:03:16 script_funcs.c Queue=10, Pending=0
 16:03:16 script_funcs.c Queue=11, Pending=0
 16:03:19 script_funcs.c Queue=12, Pending=0
 16:03:19   capi_funcs.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] Send Display-Message "Hallo"
 16:03:19    capi_ctrl.c [ctrl=5, plci=2821] CNF: CAPI_INFO
 16:03:23   capi_funcs.c CAPI 0x3304 - Another application got that call
 16:03:23  capi_events.c [type=capi/inc conid=1 accid=1 src=0#314307 trg=08544481006 ctrl=5] (IND) CAPI_DISCONNECT
 16:03:23      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
 16:03:23      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "INCOMING", "1", "-1", "0#314307", "08544481006", "1", "", "13060") (acc=1 con=1)
 16:03:23  capi_events.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] (IND) CAPI_CONNECT_ACTIVE
 16:03:23    capi_ctrl.c [ctrl=5, plci=2821, ncci=199429] CNF: CAPI_CONNECT_B3
 16:03:23  capi_events.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] (IND) CAPI_CONNECT_B3_ACTIVE
 16:03:23   capi_funcs.c Enable DTMF (ncci=199429)
 16:03:23    capi_ctrl.c [ctrl=5, plci=2821, ncci=199429] CNF: CAPI_FACILITY
 16:03:23      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
 16:03:23      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONFIRMED", "CAPI", "OUTGOING", "0", "-1", "481006", "314307", "1", "", "") (acc=1 con=0)
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:23     scombdb-dn Underflow, buf_cnt=1, will generate 1 frame
 16:03:27 script_funcs.c Queue=13, Pending=0
 16:03:27 script_funcs.c Queue=14, Pending=0
 16:03:27 script_funcs.c Queue=15, Pending=0
 16:03:28  capi_events.c (IND) CAPI_INFO (0x8045) - DISCONNECT
 16:03:28  capi_events.c (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
 16:03:28  capi_events.c (IND) CAPI_INFO (0x0008) - CAUSE (0x02)
 16:03:28  capi_events.c (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
 16:03:28  capi_events.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] (IND) CAPI_DISCONNECT_B3
 16:03:28   capi_funcs.c CAPI 0x3490 - Normal call clearing
 16:03:28  capi_events.c [type=capi/out conid=0 accid=-1 src=481006 trg=314307 ctrl=5] (IND) CAPI_DISCONNECT
 16:03:28      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
 16:03:28      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "UNCONFIRMED", "CAPI", "OUTGOING", "0", "-1", "481006", "314307", "1", "", "") (acc=1 con=0)
 16:03:28      plugins.c [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
 16:03:28      plugins.c [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "OUTGOING", "0", "-1", "481006", "314307", "1", "", "13456") (acc=1 con=0)
 16:03:28        funcs.c Set low priorit

vielleicht kann jemand was damit anfangen!!
Wäre super wenn das ganze mit dem DECT funzen würde
 
Zuletzt bearbeitet:
Ich glaube Marco wollte mal schauen ob in diese Richtungweas geht. Aber inwieweit der Stand der Dinge ist kann nur er sagen!

Gruß BOLLe
 
was ich in diesem Threat gelesen hab, ging es nichtmal das Telefon zum klingeln zu bringen... vielleicht hat ja jetzt wer ne idee wie man weitermachen könnte!
 
ALos habs bei mir auch getestet. Klingelt auch nur das Telefon aber das Hallo wird nicht übertragen. SCHADE!!
 
Ja, leider, aber zumindest etwas! Eine Rückwärtssuche mit automatischen Eintrag ins Fritz-Box telefonbuch ließe sich schon realisieren! Dann wird der Anrufername aber erst bei zweiten mal angezeigt!
 
Ich hatte mal ein Skript geposted, welches einen Telefonbucheintrag erzeugt. Ist aber schon länger nicht mehr getestet worden (Link). Musst mal schauen, ob es noch mit der neuen FW klappt.

Der '-text' Parameter funktioniert nur mit ISDN-Telefonen, die Display-Messages unterstützen und am S0-Bus der FB hängen.

Ctrl. 5 ist eher schlecht, da dabei hierüber eine externe Verbindung aufgebaut wird, was Kosten verursacht. Am besten man bindet die ISDN-Telefone über SIP an. Dann kann man die Telefone lokal ansprechen:
Code:
dtmfbox -call 481006 [email protected]

481006 muss halt noch vorher als Eintrag ins Telefonbuch.
 
Ich habe mir eben die aktuelle Version von dtmfbox heruntergeladen und auf einer 7270 installiert. Ich habe dann versucht einen Reverse-Skript für die Schweiz zu erstellen:
Code:
# Reverse lookup 3 (local.ch)
# $1=number
reverse_lookup2() {
      number="$1"
      url="http://tel.local.ch/de/q/?ext=1&name=&company=&street=&city=&area=&phone=${1}&suchen=Suchen"
      temp=$(wget -q -O - "$url"| sed  's/head:/
/;s/body:/
/' | sed 's/<[^<]*>/\ /g;s/^[^a-zA-Z0-9]*//;s/Ä/Ä/g;s/Ö/Ö/g;s//Ü/g;s/ß/ß/g;s/ä/ä/g;s/ö/ö/g;s/ü/ü/g;s/^//g;s/,//g' | sed -n '32p')
      addr=$(echo "$temp" | grep "&nbsp" | sed -e 's/ //g; s/&nbsp;/ /g; s/<[^<]*>//g;')
      if [ "$name" != "" ]; then echo "$name"; fi
     #if [ "$addr" != "" ]; then echo -n "-$addr"; fi
}

Als Ausgangslage habe ich hier angefangen. Und das geht auch.
Code:
#! /bin/sh

url="http://tel.local.ch/de/q/?ext=1&name=&company=&street=&city=&area=&phone=${1}&suchen=Suchen"

name=$(wget -q -O - "$url"| sed  's/head:/\n/;s/body:/\n/' | sed 's/<[^<]*>/\ /g;s/^[^a-zA-Z0-9]*//;s/Ä/Ä/g;s/Ö/Ö/g;s//Ü/g;s/ß/ß/g;s/ä/ä/g;s/ö/ö/g;s/ü/ü/g;s/^//g;s/,//g' | sed -n '32p')

echo -e "MESG Anruf von ${name%*??} $1 an $2  \n quit"  | busybox nc 192.168.178.26 2001

wait 4
killall nc
Da die erwähnten Addons nicht mehr zur Verfügung stehen, komme ich leider nicht weiter. Vielleicht könnte man meine Code-Schnippsel fest in die nächste Version einbauen?
 
Hi.

Ich könnte es übernehemen, wäre kein Problem. Sieht aber nach einem Skript aus, welches eine Nachricht an einen anderen Client verschickt (mittels netcat nach Port 2001).

Du kannst das Skript auch so übernehmen, da sich die Rückwärtssuche per Webinterface einstellen lässt (du müsstest nur "| busybox nc 192.168.178.26 2001", "wait 4" und das "killall nc" weglassen). Würde nur genauer wissen wollen, was du vor hast.

Soll die Nachricht aufs ISDN-Telefon (S0-Bus?), bzw. an einen Client verschickt werden?

Ich kann den Link leider nicht aufrufen.
 
Hi.

Ich kann den Link leider nicht aufrufen.

Habe eben auch gemerkt, dass der Link ohne Anmeldung nicht aufgerufen werden kann. Darum den Inhalt angehängt als PDF. Der Skript signalisiert in der Tat die Namen der Anrufer auf dem TV-Monitor der Reelbox.

Ich wollte meine Fritzbox gemäss deiner Anleitung einstellen, leider fehlen aber in der aktuellen Version von dtmfbox die erwähnten Add-ons.

Es wäre also toll, wenn der in dtmfbox 0.5 enthaltene Skript die Anrufernamen sowohl am ISDN-Telefon anzeigen würde, als auch an die Reelbox schicken würde. Der erwähnte Skript müsste dann nicht mehr zusätzlich installiert sein.

Ich kann auch gerne probieren mitzuhelfen, obwohl meine Fähigkeiten in dieser Richtung schon ziemlich erschöpft sind ;-)

Habe eben bemerkt, dass mein Skript nicht funktioniert, wenn entweder kein oder mehr als ein Treffer gelandet wird. Vielleicht kann jemand noch diese Fehlerbereinigung vornehmen?
 

Anhänge

  • Anrufmonitor.pdf
    281.5 KB · Aufrufe: 28
Zuletzt bearbeitet:
Wie wäre es mit einer aktualisierten Anleitung, wie man dtmfbox dauerhaft so auf einer 7270 installiert damit die Rückwärtssuche auch hier in der Schweiz funktioniert und die so ermittelten Anrufernamen (neben denen aus dem Fritzbox-Adressbuch) sowohl auf angeschlossenen Telefonen (ISDN, Dect) anzeigt, wie auch auf dem TV-Monitor der Reelbox anzeigt.
Wenn ich das anhand dieser Anleitung zum Laufen bringe, ist mir das auch was wert ;)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.