Page 1 sur 1

Erreur envoie SMS avec PHP

Posté : 07 mars 2017, 19:47
par zagkhaled
j'ai créer un site web dynamique( sql et php) permettant de gérer l'absence de mes élevés et d'envoyer des messages SMS d'avertissement à leurs parents. J'ai créer un formulaire d'essai d'envoie(voir ci-dessous) en utilisant SMS and MMS toolkit en utilisant un modem 4G orange Tunisie mais mais le message n’atteint pas son destinataire.( merci pour l'aide)
<?php
if(isset($_POST["submit"]))
{
$_objSmsProtocolGsm = new Com("ActiveXperts.SmsProtocolGsm");
			
		$objMessage   = new Com ("ActiveXperts.SmsMessage");
		$objConstants = new Com ("ActiveXperts.SmsConstants");
		
		
		$device       = "HUAWEI Mobile Connect - 3G Modem #5";
		$speed = "Default";       
		$pincode      ="";
		
		
		$recipient    = "+216" . $_POST["text1"];
		$message      = $_POST["text2"];
		
		
		$unicode      = "";
		
$_objSmsProtocolGsm->Logfile = "C:\SMSMMSToolLog.txt";
		
		$objMessage->Clear();
		
		$objMessage->Clear();
		
			if( $recipient == "" ) die("No recipient address filled in."); 
		$objMessage->Recipient = $recipient;
		
		
		if( $unicode != "" ) $objMessage->Format = $objConstants->asMESSAGEFORMAT_UNICODE;
		
			$objMessage->Data = $message;
			$_objSmsProtocolGsm->Clear();

			$_objSmsProtocolGsm->Device = $device;
		
	
		if( $speed == "Default" ) $_objSmsProtocolGsm->DeviceSpeed = 0;
		if( $speed != "Default" ) $_objSmsProtocolGsm->DeviceSpeed = $speed;
		
			if( $pincode != "" ) $_objSmsProtocolGsm->EnterPin( $pincode );
			
				if( $_objSmsProtocolGsm->LastError == 0 ){
        	$_objSmsProtocolGsm->Send( $objMessage );
			}
			
			$LastError        = $_objSmsProtocolGsm->LastError;
		$ErrorDescription = $_objSmsProtocolGsm->GetErrorDescription( $LastError );

}
?>

Re: Erreur envoie SMS avec PHP

Posté : 08 mars 2017, 09:01
par moogli
Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de créer un sujet à toi et de ne pas se greffer sur un autre qui n'a aucun rapport ;)


Re: Erreur envoie SMS avec PHP

Posté : 08 mars 2017, 09:04
par moogli
salut,

1/ il y a quoi dans le fichier de log "C:\SMSMMSToolLog.txt" ?
2/ il y a quoi dans $ErrorDescription à la fin du script ?
3/ est ce que la dll qui va bien est présente pour être chargée ?
4/ est ce que les erreurs sont affichées (display_error=on) et le niveau d'erreur à E_ALL (error_reporting = E_ALL) c'est obligatoire en dev.

@+

Re: Erreur envoie SMS avec PHP

Posté : 09 mars 2017, 07:25
par zagkhaled
merci pour votre réponse, puisque je suis débutant j'ai utilisé un petit programme que j'ai déniché sur internet pour l'essayer et comprendre le principe.
Pour le fichier smsmmtoolog.log contient les 3 lignes suivantes:
[11:24:16] CLOSE DEVICE
[11:24:18] CLOSE DEVICE
[11:24:31] CLOSE DEVICE
il n'y a aucun message d'erreur afficher.
merci

Re: Erreur envoie SMS avec PHP

Posté : 09 mars 2017, 11:39
par moogli
est ce que la configuration de php est correcte (visible avec phpinfo() ou dans le fichier php.ini).
il faut impérativement
display_error=on
error_reporting=E_ALL

@+

Re: Erreur envoie SMS avec PHP

Posté : 09 mars 2017, 17:15
par zagkhaled
Bonsoir
voila c'est ce que j'ai trouvé dans le fichier php.ini
display_errors
; Default Value: On
; Development Value: On
; Production Value: Off

; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off

; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
Merci pour votre aide

Re: Erreur envoie SMS avec PHP

Posté : 10 mars 2017, 15:00
par moogli
c'est con tu ne montre que les commentaire ;)
ceci dit ils sont pratique ils indiquent les valeur à utiliser en développement.
donc je me répete (et enrichie)
display_errors = On
display_startup_errors = On
error_reporting = E_ALL

trouves les lignes sans les ; qui correspondent et au besoin modifie les valeurs puis redémarrer le serveur web.

@+

Re: Erreur envoie SMS avec PHP

Posté : 10 mars 2017, 18:12
par zagkhaled
merci , je vais faire les modifications.

Re: Erreur envoie SMS avec PHP

Posté : 13 mars 2017, 02:06
par @rthur
Bonjour,

Tu as des exemples fonctionnelles avec la librairie que tu as achetée :
http://www.activexperts.com/xmstoolkit/howto/gsm/php/
Essaye de les reprendre à l'identique et si il ne marchent pas, contacte la société qui t'as vendu cette librairie car il doit y avoir un support