django-sms-gateway

Django Generico SMS tramite GATEWAY HTTP
Scarica ora

django-sms-gateway Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Matthew Schinckel
  • Sito web dell'editore:
  • http://schinckel.net

django-sms-gateway Tag


django-sms-gateway Descrizione

Django-SMS-gateway ti consente di inviare facilmente messaggi SMS attraverso un gateway Web da Django. Questo codice è abbastanza stabile ed è in uso per circa 2 anni, con migliaia di messaggi inviati a settimana, a una varietà di gateway e Un certo numero di diversi Paesi. Installazione: installare il pacchetto nell'ambiente virtuale del progetto: PIP Installa Django-SMS-gateway: aggiungi SMS alle impostazioni del progetto .Installed_apps.- Esegui ./Manage.py Migrare o ./Manage.PY SyncdbConfigurationCi Tre modelli Django: SMS.Message, SMS.Gateway e SMS.Reply.Prima è possibile inviare messaggi, è necessario configurare almeno un gateway. Esistono alcuni dati di esempio per alcuni fornitori di gateway. È possibile adattare uno di questi per i propri scopi.USageCreate un messaggio, pronto per essere inviato: msg = messaggio.Objects.create (destinatario_number = "123456789", contenuto = "messaggio di prova", mittente = utente, billee = utente) Nota Devi fornire almeno questi campi. Destraient_Number deve includere il prefisso internazionale (o il tuo gateway deve essere configurato per aggiungerlo). Il contenuto dovrebbe essere ASCII, alcuni gateways rifiutano Unicode. Il mittente deve essere un auth.User, ma Billee potrebbe essere qualsiasi oggetto. Questo non invia il messaggio: >>> MSG Per inviarlo, è necessario Fornisci un gateway: Msg.Send (Gateway) Stato / Rispondi callbackif Il gateway lo supporta, è possibile premere il tuo server ogni volta che ci sono aggiornamenti di stato su qualsiasi messaggio. È possibile utilizzare le viste incluse, nel tuo urlpatterns: urlpatterns = patterns ('', (^ ^ sms / ', includere (' sms.urls '))),) questo significherebbe che avresti bisogno di inserire qualcosa come: http : //example.com/sms/status_postback/in le impostazioni del tuo gateway. Lo stato può essere aggiornato e può essere fornito un messaggio di stato. Questo è tutto analizzato utilizzando il contenuto della richiesta di aggiornamento dello stato al server e i dati di stato_papping. Lo stesso vale per le risposte, se si dispone di un gateway a 2 vie, ma usando / sms / reply_postback / invece.Reply. Funzioni di richiamata Quando inviato Un messaggio, è possibile memorizzare una funzione Reply_Callback nell'oggetto. Questa funzione verrà chiamata, con l'oggetto di risposta trasmesso come il parametro. L'oggetto di risposta ha accesso al suo messaggio originale (così come potrebbe essere abbinato) .billingsins SMSS è generalmente fatturabile attraverso i gateway Web, c'è il requisito che un billee venga fornito, e c'è una bandiera fatturata su ciascun messaggio. Questo ti permette di esplodere il fatto che il fatto. Se si desidera consentire solo l'invio di messaggi a persone con crediti rimanenti, allora è necessario convalidarlo prima di tentare di inviare.Since un messaggio può essere più lungo di un segmento, c'è una proprietà helper su SMS.Message, .Lunghezza, Il che calcola quanti segmenti sarebbero obbligati. La homepage del prodotto


django-sms-gateway Software correlato