Hallo zusammen,
ich möchte gerne ein Prepaid Abrechnungsscript schreiben das noch während des gesprächs regelmäßig prüft ob noch aureichend Guthaben zu Verfügung steht.
Ich habe nun in einer MySQL Datenbank eine Tabelle mit einem Feld für die Vorwahl und einem Feld für den Preis pro Minute angelegt.
Nun zu meinem Problem:
Wenn nun ein Anruf rausgeht wird die Rufnummer im Format 004920812345 an das Script übergeben. Das Script müsste nun anhand der Vorwahl den Preis pro Minute aus der Datenbank abfragen und würde dann die Information bekommen, das Telefonate zu Rufnummern die mit 0049208 anfangen pro Minute z.B. 1 Cent kosten. In diesem Fall könnte ich dann eigentlich alles hinter der 7. Ziffer abschneiden und den Teil der noch übrig bleibt dann für die Abfrage nutzen. Wenn der Anruf aber nach Berlin (004930) oder auf deine Servicenummer (z.B. 00491805) dann funktioniert die ganze Geschichte natürlich nicht. Die Vorwahlen sind einfach unterschiedlich lang.
Für dieses Problem suche ich nun eine Lösung und hoffe das mir hier jemand weiterhelfen kann...
ich möchte gerne ein Prepaid Abrechnungsscript schreiben das noch während des gesprächs regelmäßig prüft ob noch aureichend Guthaben zu Verfügung steht.
Ich habe nun in einer MySQL Datenbank eine Tabelle mit einem Feld für die Vorwahl und einem Feld für den Preis pro Minute angelegt.
Nun zu meinem Problem:
Wenn nun ein Anruf rausgeht wird die Rufnummer im Format 004920812345 an das Script übergeben. Das Script müsste nun anhand der Vorwahl den Preis pro Minute aus der Datenbank abfragen und würde dann die Information bekommen, das Telefonate zu Rufnummern die mit 0049208 anfangen pro Minute z.B. 1 Cent kosten. In diesem Fall könnte ich dann eigentlich alles hinter der 7. Ziffer abschneiden und den Teil der noch übrig bleibt dann für die Abfrage nutzen. Wenn der Anruf aber nach Berlin (004930) oder auf deine Servicenummer (z.B. 00491805) dann funktioniert die ganze Geschichte natürlich nicht. Die Vorwahlen sind einfach unterschiedlich lang.
Für dieses Problem suche ich nun eine Lösung und hoffe das mir hier jemand weiterhelfen kann...