Beste,
Ik heb een script op internet en het is ervoor bedoelt
dat als je een smsje stuurd dat het in de berichtenbalk komt te staan.
Nu sms je naar dat nummer
dan krijg je de bevestigingstekst automatisch terug tot zover klotp het.
Maar dan komt het. Dan wordt het niet weergeven.
Nou heb ik mij laten wijsmaken dat dit daar het IP nummer komt wat fout is.


<?
	include 'connections/c_database.php';

	$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == '195.140.234.120'){

	$bericht_id = $_REQUEST['MO_MessageId'];
	$code = $_REQUEST['ShortCode'];
	$keyword = $_REQUEST['MO_ShortKey'];
	$message = $_REQUEST['Message'];
	$van = $_REQUEST['SendTo'];
	$operator  = $_REQUEST['Operator'];

	$aantal = strlen($keyword);
    $message = substr($message, $aantal);
   
	$van = substr($van, 2, 10);
	$van = '0' . $van;
	
	if ($bericht_id == '999'){
		echo "Welkom TargetPay";
	} else {
	
		if ($bericht_id == ''){
			
			echo "Welkom TargetPay";
			
		} else {
		
		$query = "INSERT INTO sms (bericht_id, code, keyword, van, bericht, operator) VALUES ('$bericht_id', '$code', '$keyword', '$van', '$message', '$operator')";
		$result = mysql_query($query);
		
		}
	}
?>
45000
<?
}
?>


Nu staat boven aan een IP maar dat schijnt verouderd te zijn.
nu heb ik al vanalles geprobeerd om dat IP te vinden maar het lukt maar niet.
Heeft iemand deze hier misschien.
Heeel erg bedankt alvast.
M.v.g. Jesper
Operators
Hieronder vindt u een overzicht van de providers per land

Operator code Operator Land Land code
02F480 KPN 31
02F402 Orange 31
02F461 T-Mobile 31
02F420 Tele2 31
02F470 Teleena 31
02F421 Telfort 31
02F440 Vodafone 31
02F620 Base 32
02F601 Mobistar 32
02F610 Proximus 32
23410 O2 44
23433 Orange 44
23430 T-Mobile 44
23420 Three 44
23431 Virgin 44
23415 Vodafone 44
50502 Optus 61
50501 Telstra 61
50506 Three 61
50504 Virgin 61
50503 Vodafone 61
27203 Meteor 353
27202 O2 353
27201 Vodafone 353


Groetjes, Jesper

Edit:
Alleen deze zijn van nederlad.

Operator code Operator Land Land code
02F480 KPN 31
02F402 Orange 31
02F461 T-Mobile 31
02F420 Tele2 31
02F470 Teleena 31
02F421 Telfort 31
02F440 Vodafone 31
<?php
//Ipadres van TargetSMS, zo kan je voor de test ook je eigen IPadres toevoegen.
$ipadressen = array (
'195.140.234.120'
);

//Lijstje van Nederlandse Operators voor de mooiigheid.
$operators = array (
'02F480' => 'KPN',
'02F402' => 'Orange',
'02F461' => 'T-Mobile',
'02F420' => 'Tele2',
'02F470' => 'Teleena',
'02F421' => 'Telfort',
'02F440' => 'Vodafone'
);

if($_SERVER['REQUEST_METHOD'] == "GET")
{
//Iemand roept ons aan met een aantal GET variabelen! Wie is het?
$ipadres = $_SERVER['REMOTE_ADDR'];

//We laten alleen bepaalde ipadressen toe...
if(in_array($ipadres, $ipadressen))
{
//We verwachten dat er een 6-tal parameters worden meegestuurd.
if(!empty($_GET['MO_MessageId']) && !empty($_GET['ShortCode']) && !empty($_GET['MO_ShortKey']) && !empty($_GET['Message']) && !empty($_GET['SendTo']) && !empty($_GET['operator']))
{
//Controleer (enkele!) parameters
if(ctype_digit($_GET['MO_MessageId']) && ctype_digit($_GET['ShortCode']) && ctype_digit($_GET['SendTo']))
{
//Alle variabelen die ik verwacht zijn binnen en correct!
$berichtID = $_GET['MO_MessageId']; //Het unieke id van het bericht.
$shortcode = $_GET['ShortCode']; //De SMS shortcode waarop het bericht binnenkwam, bijvoorbeeld 3010.
$shortkey = $_GET['MO_ShortKey']; //Het keyword van uw dienst.
$bericht = $_GET['Message']; //Het volledige bericht van de consument.
$afzender = $_GET['SendTo']; //Het telefoonnummer van de afzender in het formaat 31612345678.
$operatorcode = $_GET['operator']; //De operatorcode van de afzender. Bijvoorbeeld: 02f480.

if(!empty($operators[$operatorcode]))
{
$operator = $operators[$operatorcode];
}else{
$operator = 'Onbekend';
}

//Alles is gelukt, de enige output die TargetSMS verwacht is 45000.
echo 45000;
}
}
}
}
?>
Moet hij het zo doen?

Edit:
Er is helaas nog niks veranderd.
www.mediadesign4you.nl/belbericht
Of moet ik een nieuw smsje sturen of wat?
M.v.g. Jesper

Edit:
Dit is het bericht wat ik had gekregen.


Beste Jesper,

Wij hebben 15x de onderstaande URL aangeroepen maar nooit een "45000" response teruggekregen van jouw kant.
http://www.mediadesign4you.nl/belbericht/sms.php?SendTo=31623360740&Message=go+kick+test+bericht+vanuit+mobiel&ShortCode=3010&MO_MessageId=197636897&operator=02F480&MO_ShortKey=go+kick



Met vriendelijke groet,

**********************
Operations
Database Error: Unable to connect to the database:Could not connect to MySQL

Heeft natuurlijk niks te maken met mijn script, zie jij ergens bij mij een dbconnectie staan? Daarnaast, dit script word aangesproken door targetSMS ey. Om te testen kun je wel zelf de juiste URL aanspreken maar vergeet dan niet je eigen ipadres erin te zetten.
Heey,
Ja inderdaad ik zie dat hij belbericht niet heeft meegepakt.
Die moet er nog achteraan :P
Hoe kan ik achter die URL komen dan?
Bedankt alvast.

Edit:
Dit is de mail die ik had gekregen:

Beste Jesper,

Wij hebben 15x de onderstaande URL aangeroepen maar nooit een "45000" response teruggekregen van jouw kant.
http://www.mediadesign4you.nl/belbericht/sms.php?SendTo=31623360740&Message=go+kick+test+bericht+vanuit+mobiel&ShortCode=3010&MO_MessageId=197636897&operator=02F480&MO_ShortKey=go+kick



Met vriendelijke groet,

**************
Operations
Ik snap niet wat je aan het doen bent maar volgens mij heb je echt geen idee. Ik heb net die parameters even naar mijn script laten verwijzen en het werkt prima (krijg een 45000 terug).
Beste,
Kunt U mij even een PM sturen
met uw msn erin?
Dat praat makkelijkere.
M.v.g. Jesper
Dan zit ik op mijn vrije avond jouw probleem op te lossen terwijl ik niet echt het idee hebt dat je zelf veel initiatief getoond hebt.
Jesper, je MSN hoort niet thuis op een forum.
Laten we het gewoon bij het forum houden, je oproep tot te PM-en voor MSN is daarom overbodig.

Trouwens, met MobileMoney werkt dit gewoon wat simpeler,
1) Iemand SMS naar jouw.
2) MobileMoney roept site van jouw aan (die ingesteld is)
3) En dat aangeroepen script roept weer een URL aan om betaalde SMS-jes te sturen naar iemand die ge-sms-ed heeft.

Persoonlijk vind ik dit makkelijker, misschien dat Jesper zich hierin voelt als TargetPay te ingewikkeld is? Maar dat is zijn keuze...

Reageren