Come inviare SMS con PHP

Se sei uno sviluppatore o un programmatore, avrai forse sentito parlare della possibilità di inviare sms con php e magari non sapevi come implementare questa funzione sul tuo sito web?

I Messaggi di testo sono diventati estremamente diffusi in tutto il mondo, al punto che un numero sempre crescente di applicazioni web hanno integrato gli SMS al fine di notificare agli utenti messaggi di vendita, coupon sconti, eventi, direttamente attraverso i loro dispositivi mobili.

Europ SMS offre un canale alternativo al tradizionale sito web per l’invio di SMS: il web service.

A cosa serve il web service?

Il web service è un servizio che permette di utilizzare la piattaforma Europ SMS direttamente dall’interno di altri software. Il servizio web service di Europ SMS è utilizzato in molti ambiti, tra cui:
-software di gestione dei rapporti con i clienti (CRM);
-software di gestione pratiche;
-software per palestre;

I software elencati inviano automaticamente, mediante il web service, messaggi di promemoria, di notifica o di informazioni rendendo più efficente il rapporto con il cliente/utente.

Come funziona?

La tecnologia web service si basa su un protocollo molto diffuso denominato SOAP: tutti i maggiori linguaggi di programmazione dispongono di librerie SOAP per utilizzare web service.

Per poter utilizzare il web service di Europ SMS è sufficiente aprire il seguente url del WSDL: http://www.services.europsms.com/service.php?wsdl
Le credenziali di accesso alla piattaforma Europ SMS sono le stesse utilizzate per il sito web, pertanto, con le informazioni elencate qualsiasi programmatore con discreta esperienza è in grado di utilizzare il web service Europ SMS.
Il WSDL è un linguaggio che permette di descrivere le funzionalità offerte da un web service: la lettura del WSDL è molto complicata ed è riservata alle librerie software. Alcuni linguaggi di programmazione, per agevolare il lavoro del programmatore, autoconfigurano il software partendo proprio dalle informazioni contenute nel documento WSDL.
L’indirizzo http://www.services.europsms.com/service.php permette una consultazione “umana” del WSDL: elenca le operazioni attualmente rese disponibili; per ciascuna operazione elenca i parametri necessari all’utilizzo.
Il web service può essere utilizzato all’interno di moltissimi ambienti di sviluppo.

L’esempio che presentiamo qui mostra come inviare un messaggio SMS dal vostro sito web attraverso uno script PHP.

Ecco un esempio di di codice in PHP per l’invio di SMS dal web, compatibile con la versione di PHP5

class Destinatari {
public $destinatari_destination_addr;
public $destinatari_stati_consegna_id;

function __construct($destinatari_destination_addr,$destinatari_stati_consegna_id) {
$this->destinatari_destination_addr=$destinatari_destination_addr;
$this->destinatari_stati_consegna_id=$destinatari_stati_consegna_id;
}
}

$client = new SoapClient(“http://www.services.europsms.com/service.php?wsdl”);
$destinations[]=new Destinatari(‘+393380000000’,1);
$messaggio=”Prova invio SMS da web service.”;
$client->sendWsSMS2(‘utente’,’password’, 1, $messaggio,$destinations,”);

Ecco invece un esempio di di codice in PHP per l’invio di SMS dal web, compatibile con la versione di PHP4

require_once(‘lib/nusoap/nusoap.php’);

$messaggio = “Prova invio SMS da web service.”;
$destinatario=array(
‘destinatari_destination_addr’=>’+393380000000’,
‘destinatari_stati_consegna_id’=>1
);
$destinatari[]=$destinatario;
$param = array(
‘utente’ => ‘utente’,
‘password’ => ‘password’,
‘tipologie_sms_id’ => 1,
‘messaggio’ => ‘prova’,
‘destinatari’ => $destinatari
);
$wsdl = “http://www.services.europsms.com/service.php?wsdl”;
$client = new soapclient($wsdl, true);
$response = $client->call(‘sendWsSMS’, $param);
echo $response;

Occorre precisare che l’esempio riportato utilizza la libreria NuSOAP: in precedenza PHP non supportava nativamente il protocollo SOAP ed era molto diffuso l’utilizzo di librerie esterne. L’esempio pertanto si adatta anche a vecchie versioni di PHP.
È possibile utilizzare anche altre librerie o linguaggi: per maggiori approfondimenti vi invitiamo a consultare il web o una software house di fiducia.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

special sms partner:
pagare anche con carte di credito senza commissioni  / Eannunci