-
Forum: Netzwerke
Delphi
by QuickAndDirty,
20. Okt 2008
Naja es geht ums an und abstempeln und um Zeitkonten abzurufen...also keine Bank- oder Vertragsdaten.
100% Sicherheit muss nicht sein. Ich denke ich habe soweit alles. Werde mir die Klasse trotzdem mal genauer anschauen und austesten.
Wozu brauchst du sie, die Telefonnummernvergleiche?
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
20. Okt 2008
Sieht sehr sauber aus.
hast du schon Test Ergebnisse?
Warum soll der Vergleich weiterhin von hinten durchgeführt werden?
PS:
Mal so am Rande, ich brauche das um Anrufer für ein Sprach und Tastencode
geführtes Menü zu autorisieren (unerwünschte sollen abgewiesen werden,
erwünschte Anrufer sollen ihre eigenen Daten manipulieren oder Abrufen können)
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
16. Okt 2008
Also Amt wird in der Regel nicht durch die Telefonanlage weiter gegeben.
Wenn es Ausnahmnsweise doch so ist muss Amt angegeben werden.
Die Handynetzvorwahl oder die Ortsvorwahl werden bei allen von Extern kommenden Gesprächen angezeigt
habe noch mal von neu angefangen und verwende jetzt das hier:
Es funktioniert unter den diskutierten Bedingungen...und es funktioniert nicht in...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Ja es wird dadurch vorwärts...weil in der Liste auch alle Ländercodes Vorwärts sind...
Diese Liste enthält alle Länder die die Italien Methode verwenden.
Ich habe das Problem mal eingegrenzt
hier folgende gedanken:
Problem Eingrenzung!!!!!!!!!
KnownNumber:
1.Enthält nie eine AMT
2.Enthält immer die Ortsvorwahl oder Handynetz-Vorwahl samt Präfix(z.B. 0) wenn Extern
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Diese Version sollte ne menge beachten,
allerdings macht sie das hier falsch
Amt 0
Ort 030
Land 0049
Exitcode 00
0049171123456 und 171123456 stimmen überein
Ich denke es währe das beste wann immer ein Amt eingestellt ist
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Also Führende nullen zu löschen ist nicht schlimm wenn zuvor Amt korrekt abgehandelt wurde.
Allerdings würde das in Italien wirklich zu gleichen Telefonnummern führen obwohl sie nicht gleich sind.
unit Teltools;
interface
Function EqualPhoneNumber(KnownNumber : String;
UnknownNumber : String;
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Ich würde auch alle führenden Nullen der RemainingNumber Strings vor dem finalen Vergleich löschen.
Das klappt in Europa auf jeden Fall.
Aber warum sollten solche Nullen übrig bleiben?
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Genau das ist implementiert über "ReverseString"
Das ist doch bereits implementiert.
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Ok die Funktion hat jetzt 'nen modischen Filter bekommen und
du hast vergessen den NationalExitCode umzudrehen.
Eine Sache stört mich noch. Denn es kann eine ungünstige Kombination aus Amt und Ortsvorwahl
wie eine Landesvorwahl ohne Amt interpretiert werden.
Amt müsste Priorität haben!
Ach ja, das mit der Vorwahl 0 ist keine allgemeine Regel wie man an den NANPA Codes sieht,
Wenn der...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
OK die meisten Fehler haben wir jetzt beide entfernt... Den nationalen Exitcode parameter schreibe ich bei dir ab...
dann hab ich noch einen zusätzlichen Filter drauf gepackt...
Stell die Funktion in diesen Post wenn ich den NationalenExitCode hinzugefügt habe.
P.S.: Also Grundlage um über Probleme Nachzudenken nehme ich öfter mal einen Schnellschuss und verändere ihn so lange bis ich es...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
15. Okt 2008
Hab in dem Code nochmal eine Zeile geändert....
Noch ne Zeile Geändert
und deine Vorschläge eingebaut.
Dann follgendes Ergebniss
Wert Schlüssel
0049171123456 und 0171123456 stimmen überein
+49211123456 und 0211123456 stimmen überein
003906123456 und +3906123456 stimmen überein
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
14. Okt 2008
Evtl. ist das verfahren nicht sicher.
Das jetzige Verfahren in Worten:
-Von Rechts die Nummern vergleichen und den gemeinsamen Teil der Nummer löschen
-RestNummer1 von Rechts mit dem Areacode vergleichen und wenn übereinstimmung besteht löschen
-RestNummer1 von Rechts mit dem Countrycode vergleichen und wenn übereinstimmung besteht löschen
-RestNummer1 mit dem Amt vergleichen und wenn...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
14. Okt 2008
Ja ich kann es nicht ertragen das es sowas nicht schon gibt.
ja, das geht schief, hmmm muss ich mal debuggen. Die funktion ist von meiner seite her noch garnicht getestet....
naja, jedes sollte in sich eine Abgeschlossene Prüfung sein, bist du sicher das er die 9 nicht mit kopiert?
wie würdest du die stelle umbauen, poste mal bitte die komplette Funktion inkl. der Änderungen,
so...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
14. Okt 2008
Hier mal ein spontaner Entwurf, mal einfach so runtergeschrieben
Bitte um Verbesserung vorschläge...vor allem was die Struktur angeht...
Sind da Logische Fehler die ich übersehen habe?
//A.R. meine Funktion, alles meins, alles .....
//Diese Funktion Vergleicht 2 Telefonnummern, KnownNumber und UnknownNumber,
//und erkennt die Nummer auch wenn Amt(InternExitcode),...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Ja aber es soll auch funktionieren wenn das gerät in Italien steht und ein italienisches Handy seine heimat verlässt.
Es sind über dies nicht nur Mobilnummern sondern auch Festnetznummern...nur die wechseln ja ihr land nicht...Ausser so gegenden wie Ossetsien , Tschetschenien, &c.
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Ich brauche also
+eine Liste aller Landesvorwahlen (habe ich schon)
-eine Liste aller Nationalen Exit-Codes (00,011,119, &c. )(wird international immer das + weitergegeben oder auch mal der Exit code?)
-eine Liste aller Länder mit Ortsvorwahl ( führende Null kann Wegfallen)
-eine Liste aller Länder ohne Ortsvorwahl(Führende Null ist teil der Telefonnummer)
Es muss doch möglich sein das zu...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Hallo???
Ich will nicht demotiviert werden...meinst du das ernst? Ich meine es muss doch Produktionsregeln für Telefonummern samt Auslands und Netzvorwahlen geben, die eine wenn auch semantisch nicht existente so jedoch grammatisch korrekte Telefonnummer erzeugen können.
Wenn ich die Grammtik habe wüste ich schon wie ich daraus eine Funktion mache die die Nummern korrekt zuordnet.
hier...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Ich weiß nicht , ich schaue es mir an.
Im moment suche ich eine formale Grammatik um das ganze wasserdicht zu bekommen...ich hoffe das ich die nicht selbst entwickeln muss..
in den Regexforen gibts schon mal nichts was zuverlässig funktioniert und sich in eine Grammatik umwandeln ließe.
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Ich kann die Datenbank nicht anpassen.
Also es gibt eine Tabelle mit
den Feldern
ID und Telefonnummer und über 90 weiteren absolut uninteressanten Feldern
ID ist die PersonalID unseres Opfers. Diese muss ich ermitteln.
Telefonnummer ist eine Handynummer, keine Nummer oder eine Festnetznummer.
für den Fall das es keine Nummer oder eine Festnetznummer ist reicht ein einfacher vergleich...
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
hm, das ist dann evtl doch zu unscharf, oder?
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Oh ja,
Gott bin ich blöd...
ich denke da nochmal genau drüber nach, aber das ich könnte klappen,
müssen noch Sicherhheitsabfragen rein so das nicht jemand der keine
Rufnummer sendet jemandem der keine eingetragen hat zugeordnet wird.
Es könnte wirklich sein das dann auch der Standort des Empfängers(PCs+isdnkarte)
nicht angegeben werden muss.
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Ja Danke,
aber das Programm soll ja nicht nur hier in D funktionieren.
ist folgendes brauchbar um alle Standort Daten der Handynummer zu entfernen:
//Schneidet die Führenden Standortdaten ab.
Function LocalizeNumber(Nummer, Amt, Land : String):String;
var s : string;
i : integer;
Begin
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Na toll,
und wie soll ich dann die Callingnumber einer Handynummer zu ordnen, wenn die mit 011 anfängt?
denn ich weiß ja nur meinen eigenen Standort 0049 und 011 sieht ja schon eher nach einer Ortsvorwahl aus.
-
Forum: Netzwerke
Delphi
by QuickAndDirty,
13. Okt 2008
Hallo, ich will eine Software die den Anrufer anhand der Telefonnummer identifiziert erweitern.
Zur zeit ist das recht einfach weil ich einfach die Nummern vergleiche.
Jetzt habe ich Standort Einstellungen eingebaut (Amt /Ort/ Land), um es möglich zu machen mit
dem deutschen Handy aus dem Ausland anzurufen.
Da ich das nicht Testen kann (außer am Kunden) hier folgende Frage:
Wenn ein...