Bonsoir tt le monde,
J'ai le script suivant pour envoyer des SMS :
$sms = "\x06\x48\x06\x44\x06\x43\x06\x44\x06\x45\x06\x27\x06\x45";

$pdu = $smpp->submit_sm(
source_addr_ton => 0x00,
source_addr_npi => 0x00,
source_addr => '123456',
dest_addr_ton => 0x00,
dest_addr_npi => 0x00,
destination_addr => '456778',
data_coding => 8,
message_payload=> $sms
);
tt es ok,
mais au lieu de tapper le sms directement Je veux le passer par un formulaire CGI (champs pour le sms et la méthose poste pour le recupérer dans le script).
J'ai un grand problème de codage.
J'ai passé pour toutes les conversions possibles par exemple (
my $code=$mp->param("UTF16");

@t = split(/ /,"$code");
@txt=();

foreach $val (@t) {
$val1='\x'.substr($val,0,2);
$val2='\x'.substr($val,2,2);
$valtr = "$val1"."$val2";
push(@txt,$valtr);
}

$sms = join("","@txt");
$sms =~ s/\s+//g;
)
Le SMS reçu n'est plus lisible.
Pouvez vous m'aider ?
Merci à l'avance