2009-12-21 1 views
21

Come inviare un SMS da un server Web scritto in PHP?Invio di SMS da PHP

+1

http://www.ozekisms.com/php-sms-api-asp-sms-api/index_p_php_q_ow_page_number_e_327opt .html – miku

+0

possibile duplicato di [SMS dall'applicazione web] (http://stackoverflow.com/questions/432944/sms-from-web-application) – sth

+0

L'altro (ancora esistente) dupe è: [qualsiasi buon tutorial php su come per inviare sms ai telefoni?] (http://stackoverflow.com/q/1022597/367456) – hakre

risposta

23

Clickatell è un gateway SMS molto diffuso. Funziona in oltre 200 paesi.

La loro API offre una scelta di opzioni di connessione tramite: HTTP/S, SMPP, SMTP, FTP, XML, SOAP. Qualsiasi di queste opzioni può essere utilizzata da php.

Il metodo HTTP/S è semplice come questo:

http://api.clickatell.com/http/sendmsg?to=NUMBER&msg=Message+Body+Here (Clickatell API Guide)

Il metodo SMTP consiste nell'invio di una e-mail di solo testo a: [email protected], con il seguente:

user: xxxxx 
password: xxxxx 
api_id: xxxxx 
to: 448311234567 
text: Meet me at home 

È inoltre possibile testare il gateway (in entrata e in uscita) gratuitamente dal browser:

+0

Ho provato a utilizzare il metodo HTTP/S e restituisco un ID di tracciamento dei messaggi con un po 'di codice. Ma non sto ricevendo alcun testo. Perchè è questo? – WTFZane

+1

Questi link sono ahimè morti adesso - prova https://www.clickatell.com/pricing-and-coverage/message-pricing/#step-1 – mplungjan

+0

perché devo usare qualche server se non è gratuito .. – fdrv

2

È necessario abbonarsi a un gateway SMS. Ce ne sono migliaia (provate a cercare con google) e di solito non sono gratuiti. Ad esempio, this one ha il supporto per PHP.

9

PHP di per sé non ha alcun modulo SMS o funzioni e non consente di inviare SMS.

SMS (sistema di messaggistica breve) è una tecnologia GSM, è necessario un provider GSM che fornirà questo servizio per voi e potrebbe avere un'implementazione API PHP per questo.

Di solito le persone nel settore delle telecomunicazioni usano Asterisk per gestire le chiamate e la programmazione degli sms.