2012-04-03 16 views
11

Desidero inviare messaggi SMS a più numeri nel mio database in base a un evento che si verifica. Mi stavo chiedendo se c'è un modo per farlo in PHP o Javascript? Forse c'è una funzione come la funzione mail di php?Come inviare messaggi SMS da un server

In caso contrario, qualcuno è a conoscenza di sistemi validi e facili da implementare, a pagamento o gratuiti?

Mi piacerebbe provare a sviluppare qualcosa di simile, ma ho la sensazione che potrebbe richiedere molto tempo.

Qualsiasi altra informazione o suggerimento sull'argomento sarebbe molto apprezzato.

Grazie per il tempo.

Oh, anche io sto usando il server Ubuntu se questo aiuta.

+0

Se questa è una funzionalità per un'azienda, è sufficiente trovare una società che fornisce il servizio. Dovrebbero esserci dei carichi là fuori dove puoi semplicemente usare la loro api (probabilmente REST?) Per inviare un sms a pagamento. Sto utilizzando un provider olandese che probabilmente non è possibile utilizzare, quindi basta google per i fornitori di servizi che possono aiutarti. Non c'è bisogno che tu stia scherzando con software e hardware? – Nanne

+1

possibile duplicato di [come inviare sms a livello di programmazione?] (Http://stackoverflow.com/questions/1061752/how-to-send-sms-programmatically) – Quentin

+0

Vedere anche [Come aggiungere funzionalità di messaggistica di testo SMS al mio sito web? ] (http://webmasters.stackexchange.com/questions/533/how-to-add-sms-text-messaging-functionality-to-my-website) (su W.SE) – Matt

risposta

10

Non esiste alcuna funzione in PHP o javascript che possa inviare sms direttamente. Gli SMS si basano fondamentalmente sul protocollo SMPP (Short Message Peer-to-Peer), quindi non è possibile inviare sms direttamente a livello di programmazione. Sì, è possibile utilizzare smsgateway o una API esistente in cui è possibile effettuare una richiesta http da php. Ci sono molti fornitori di servizi di sms come i fornitori di VAS e ci sono molti smsgateway gratuiti e open source come kannel che puoi usare per inviare/ricevere sms o se puoi anche configurare il tuo gateway.

+6

è danneggiato – Pankaj

7

In genere si utilizza un gateway SMS per eseguire questa operazione. Ci sono molti là fuori, su Google. Quelli offrono un'API di qualche tipo (REST, SOAP, qualunque cosa) a cui puoi fare una richiesta. Il servizio gateway invierà quindi il messaggio SMS sulla rete telefonica. Questi servizi sono generalmente pagati.

Per scenari molto limitati che devono supportare solo determinati operatori, è spesso possibile scappare con l'invio di un'e-mail normale a un indirizzo speciale, ad esempio [phonenumber]@carrier.com. Tuttavia, non tutti i vettori lo supportano.

3

È possibile utilizzare uno SMS gateway provider o l'installazione your own gateway.

+0

la pagina è cambiata :(Ero piuttosto interessato alla guida per configurare il mio gateway. – isaaclw

+0

https://web.archive.org/ web/20121026124509/http: //www.x11.net/wiki/index.php/Setting_up_an_SMS_Gateway shou aiuto. Almeno per il collegamento sopra. Sono sicuro che ci sia un nuovo materiale didattico su google. Il collegamento del gateway – tonymarschall

Problemi correlati