if ($fh=fopen("com1:","w+")) {
/* 'mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off'; */
fputs($fh,"\rATZ\r");
sleep(1);
fputs($fh,"AT+CMGF=1\r");
sleep(1);
fputs($fh,"AT+CMGS="+{$number}"\r");
sleep(1);
fputs($fh,"{$message}\x1A\r");
fclose($fh);
} else {
echo "Failed to open port.";
}
?>
J'ai essayé de modifier ce code, pour pouvoir parler à mon modem sur le port COM3, pour qu'il appelle vers un numéro (téléphone), paramétré.
Pour faire cela, j'ai modifier la commande AT, en ATDT'numéro', mais rien n'y fait, rien ne se passe, aucune erreur ne m'est renvoyé, même pas l'erreur comme quoi le port n'est pas ouvert...
Need assistance please.... :sad)
Merci.
mahamourta
Messages postés85Date d'inscriptionjeudi 6 août 2009StatutMembreDernière intervention 2 septembre 2016 21 nov. 2012 à 09:38
Bonjour.
Pour envoyer des SMS a l'aide de php, j'utilise une solution libre et gratuite pour mettre en place un serveur SMS , cette solution est kannel. Une fois que la solution est mise en place, je récupère l'URL pour envoyer les SMS(l'URL est donne dans la documentation de la solution. ) que j'inclus dans une fonction en php.
mahamourta je dois faire un projet d'envoie de message et j ai deja installe ubuntu et je utiliser kannel envoie des information sur ma boite ***@***
merci
keitamomo
Messages postés27Date d'inscriptionmardi 11 septembre 2012StatutMembreDernière intervention24 octobre 2017 14 août 2013 à 18:39
Bonsoir
mbarga, exprime toi correctement. Je n'ai rien compris de ta demande.
Bonjour à tous,
je sais que le sujet est vieux mais je me permet un petit up réconfortant:
je reçois le sms... cependant mon sms est :
AT+CMGS="MONNUMERO"HelloWorld
j'ai pourtant essayé des substr() mais ceci ne marche que pour le type String et nous avons là un $fh de type Stream (ou ressource) je me suis penché vers des stream_get_contents() ou des ftruncate() mais rien n'y fait...
Si le sujet intéresse toujours n'hésitez pas à tester et à corriger je suis preneur!
(Mon device est un ttyUSB pour les séries il faudra à nouveau changer ça)
<?php
$number="123456789";
$numberIndic="+33123456789";
$message="Hello World";
$port="../../../../dev/ttyUSB3"; //sale mais fonctionne...
if ($fh=fopen("$port","w+")) { //fopen ouvre doit être femé!
/* 'mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off'; */
//fputs($fh,"\rATZ\r"); //ATZ -> command pour reset le modem
//sleep(1);
fputs($fh,"AT+CMGF=1\r"); //passer en mode texte
sleep(1);
fputs($fh,"AT+CMGS=\"$number\"");
sleep(1);
fputs($fh,"$message\x1A"); // \x1A -> declanche envoi
sleep(1);
fclose($fh); //Fermeture
echo "ok";
} else {
echo "Failed to open port.";
}
Vous n’avez pas trouvé la réponse que vous recherchez ?