[Tutorial] Eigen SMS Gateway maken

Gestart doorMiel61 reacties591 weergaven

62 berichten · pagina 1 van 5

Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Tutorial Eigen SMS Gateway maken
In deze tutorial leer ik jullie het maken van een eigen SMS Gateway.

Benodigdheden
Nokia 3210 (of een ander type, ik werk met de Nokia 3210, Gnokii moet jou type telefoon wel ondersteunen.)
  • Lader voor de telefoon.
  • Een SIMkaart die volledig werkt.
  • Datakabel van jou telefoon naar de computer, die Gnokii ondersteund.
  • Een computer met Windows XP, of een andere versie die Gnokii en Xampp ondersteunen, die aanstaat op de tijden dat jij smsjes via de gateway wilt kunnen ontvangen.
  • Nieuwste versie van Gnokii.
  • Nieuwste versie van XAMPP.

De specs die de computer minimaal moet hebben.
  • Besturingssysteem: Windows XP of een andere versie van Windows die Gnokii en XAMPP ondersteunen.
  • Winrar
  • Seriële poort
  • Netwerkkaart(aangesloten met internet)

Downloads
Om je gehele gateway werkend te krijgen, zijn de volgende programmas nodig.
Gnokii installeren
Download Gnokii vanaf de hierboven staande link en open het bestand in Winrar. Kopieer de 3 bestanden, en plak deze in de hoofd map van je OS. In mijn geval is dit C:/WINDOWS.
Nu is Gnokii geïnstalleerd.

XAMPP installeren
Download XAMPP vanaf de hierboven staande link. Open het bestand, hierna volgt een wizard. Volg de wizard stap voor stap. Nadat de wizard aangeeft dat XAMPP is geïnstalleerd, is XAMPP geïnstalleerd.

De telefoon aansluiten
Dit deel van de tutorial is mogelijk alleen zo, als je een Nokia 3210 gebruikt.
Plaats de simkaart in de telefoon. Sluit de datakabel aan op de telefoon, bij de Nokia 3210 zit er aan het stekkertje een lange, en een korte zeide, de lange zeide moet aan de buitenkant van de telefoon komen. Bij de Nokia 3210 is het zo, dat als je een klikje hoort, dat het stekkertje vast zit. Plaats nu de seriële stekker aan op de pc. Zorg ervoor dat delivery reports op je telefoon uit staan. Nu is het aansluiten van de telefoon klaar.

Software
Start XAMPP op, en run alle services.
Ga naar de map waar je XAMPP in geïnstalleerd hebt, in mijn geval is dat C:/XAMPP.
Als je in deze map bent aangekomen ga je naar de map htdocs. Daarin maak je een php bestandje, met de volgende inhoud.

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//Variabeles voor de command.[/COLOR]
[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$return_code[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #FF8000]//Command uitvoeren[/COLOR]
[URL="http://www.php.net/exec"]exec[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]gnokii --getsms SM 0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$return_code[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//Berichten in aparte array zetten.[/COLOR]
[COLOR= #0000BB]$berichten[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_chunk"]array_chunk[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//Berichten weergeven.[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$berichten[/COLOR][COLOR= #007700]);[/COLOR]
?>


Klaar?
Ja, in principe is je gateway nu klaar. Enkel moet je ervoor zorgen dat je mobiel nu ook aanstaat. Als dit het geval is, kun je alle berichten die naar de mobiel verstuurd worden, uitlezen op je computer. Dit kun je nog veel meer uitbreiden, zoals ik gedaan heb. Bij mij worden de berichten in een xml bestand gezet. Als deze word gelezen door een cronjob op de server van mijn website, worden de berichten in de database van mijn website geplaatst, en de bestanden op de mobiel verwijderd, door achter het command, nog -d te zetten.

Vragen?
Natuurlijk wil ik wel met wat vragen helpen, maar ik ben geen 24/7 support center, dus sommige dingen moet je toch echt even zelf regelen. Ook zou ik het erg leuk vinden als je fotos/screens van jou gateway plaatst. Deze plaats ik dan in de startpost, met jou naam erbij.

Copyright
Deze tutorial mag niet worden verspreid zonder toestemming van mij, Milan van Schaik.
0
Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Leuke uitleg Milan thumbsupStraks ff goed doorlezen
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dankjewel! Veel plezier met het lezen overigens.yummie
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nice.
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt!
Oja, ook smsjes versturen is mogelijk natuurlijk. Vandaar het woord gateway..emo
0
Berichten
4.749
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Anubisfan is datakabel verplicht ??
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Op de nieuwere types kan Bluetooth ook.wink
0
Berichten
4.749
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Deze heb ik,
veranderdt de tut dan ?
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Welke heb je?yummie
0
Berichten
4.749
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een nokia 2600,
Maar ik weet niet 100% of ik 1.7.2 heb ( heb xampp gedownload om de tijd dat de tut Xampp werd geplatst of ies later ).
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat is ook oke, maar voor de veiligheid ect raat ik de nieuwste aan. Enkel ondersteund Gnokii volgens mij de Nokia 2600 niet.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
nice tutorial
misschien ga ik het nog wel een keer maken als ik tijd over heb emo
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb er in totaal 3 weekenden aan besteed.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De tutorial of dit allemaal uitzoeken? biggrin
0
Miel

Lid · Topicstarter

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Allemaal uitzoeken/maken.emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren