Hallo, ich Arbeite derzeit an einem SMS-Gatway Programm, das weitere Anbindungen an Programmen hat. Was ich nun machen möchte ist die Eindeutigkeit einer SMS/Nachricht feststellen um diese z.B. zu verfolgen verlauf (Programm Intern), wieso das ganze ? Wenn ich z.B. 10 Nachrichten an einen User Sende (Textinhalt immer der gleiche) Und beim ersten versuch alle ankommen alles OK, ist noch überschaubar, wenn aber jetzt einige davon nicht ankommen und das Programm versucht diese erneut zu Senden e.c.t. bis es ein OK bekommt, dann wird das mit der Eindeutigkeit schon schwer und mühsam das durchzuschauen, daher hätte ich mir gedacht jede Nachricht bekommt eine Ticket-ID, Die nicht geändert wird, egal was und wie oft „DIESE Nachricht“ gesendet wird. Nummer oder Text sind in diesem fall nicht mehr änderbar, nur so neben bei gesagt... So müsste es noch eindeutig machbar sein, den verlauf/weg einer Nachricht zu verfolgen. Egal ob ich diese Nachricht 1x oder 10x an die gleiche Nr Sende, des weiteren wenn ich diese Nachricht an 10 Verschiedene User sende, ist Sie ab den Zeitpunkt Nachricht pro User eindeutig übe die Ticket-ID Was haltet Ihr davon, und wie am besten eine Ticket-ID erstellen (aus welchen Date) Empfänger Nr. + Timestamp ? , + Counter ? Mit freundlichen Grüßen Christian
Hmm... Ich bin nicht sicher ob ich die Anforderung richtig verstanden habe. Wie ist es wenn Du eine MD5 Checksumme machst über IMEI + Text? Das sollte ziemlich "unique" sein. Grüsse, R.
Es ist evtl. ein wenig schlecht Geschieben aber hier noch mal zum besseren Verständnis aus Praktischer sicht: z.B. ich bestelle 10 Pakete, und möchte wissen wo sind meine einzelnen Pakete, so ist es doch schwer ohne eindeutige Paket-ID zu wissen welche angaben zu welchen Paket sind (betrifft). Nachvollziehbar wird also erst das ganze durch eine Eindeutige Identifizierung der Nachricht (Paket), damit ich also weis welches Paket wo an welchen Standort war (Pakete Zentren) (Verlauf) Und das selbe möchte/muss ich mit Nachrichten machen damit ich also jede einzelne Nachricht eindeutig den Verlauf einsehen kann. Ich hätte mir gedacht als ID zu verwenden, und das ganze zu MD5-Sum. MD5-Sum (IMEI des Absender/Gateways + Text + Counter + UTC-Zeit + Empfänger Nr.) Somit müsste doch die ID eindeutig (unique) sein da einige Parameter fortlaufend sind und andere wiederum Flexibel. Durch die UTC-Zeit dürfte ich somit auch keine doppelten „Zeiten“ bekommen (durch die Zeitumstellung)
IMEI + Rufnummer ist redundant. Da reicht eines von beiden. IMEI ist Gerät gebunden, Rufnummer nicht. Ansonsten klingts ok. Weshalb Du UTC und Counter brauchst verstehe ich immer noch nicht. Ich denke eines davon reicht aus. Grüsse, R.
mach eine GUID ala {473666eb-480e-4889-bb50-5f057a9a597e} dazu gibt es in jeder Programmiersprache eine Funktion die ist 100% eindeutig wenn sie dir zu lang ist, machst eben MD5 über die guid (dann ist es "sehr" unwahrscheinlich dass sie doppelt ist) (normalerweise hat man aber einfach eine zentrale datenbank, und die ticket-id ist fortlaufend...)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.