Django-SMS-gateway

Django Generic SMS via HTTP Gateway
Download nu

Django-SMS-gateway Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Matthew Schinckel
  • Uitgever website:
  • http://schinckel.net

Django-SMS-gateway Tags


Django-SMS-gateway Beschrijving

Met Django-SMS-gateway kunt u eenvoudig SMS-berichten verzenden via een webgateway van Django.Deze code is behoorlijk stabiel en is al ongeveer 2 jaar in gebruik, met duizenden berichten per week, naar een verscheidenheid aan gateways, en Een aantal verschillende landen.Installatie - installeer het pakket in de virtuele omgeving van uw project: PIP Installeer Django-SMS-gateway - Voeg SMS toe aan de instellingen van uw project.Installed_apps.- Run./Manage.py Migrate of ./Manage.py SyncDBConfigurationEr. Drie Django-modellen: SMS.MESSAGE, SMS.GATEWAY en SMS.REPLY.Voordat u berichten kunt verzenden, moet u ten minste één gateway configureren. Er zijn enkele voorbeeldgegevens voor sommige gateway-providers. Je kunt een van deze aanpassen voor je eigen doeleinden.USAltcreate een bericht, klaar om te worden verzonden: MSG = Message.Objects.create (recipient_number = "123456789", inhoud = "Testbericht", afzender = gebruiker, billee = gebruiker) dat u ten minste deze velden moet verstrekken. Ontvanger_number moet het International Prefix opnemen (of uw gateway moet worden geconfigureerd om het toe te voegen). Inhoud moet ASCII zijn, sommige gateways weigeren Unicode. Afzender moet een auth.user zijn, maar Billee kan een object zijn. Dit is het bericht niet verzenden: >>> MSG Om het te verzenden, moet u dit verzenden Geef een gateway: MSG.SEND (Gateway) Status / Antwoord CallbackIF Als uw gateway het ondersteunt, kunt u het laten raken van uw server wanneer er statusupdates op elk bericht zijn. U kunt de meegeleverde weergaven gebruiken, in uw URLPatterns: URLPATTERNS = patronen ('', (r '^ sms /', omvatten ('Sms.urls')),) Dit zou betekenen dat u iets wilt invoeren als: http : //example.com/SMS/Status_Postback/in Your Gateway's instellingen. De status kan worden bijgewerkt en er kan een statusbericht worden verstrekt. Dit is allemaal geparseerd met behulp van de inhoud van het Status-update-verzoek aan uw server en de status_mappinggegevens. Hetzelfde geldt voor antwoorden, als u een 2-way-gateway hebt, maar gebruikt / SMS / Reply_Postback / in plaats daarvan. Reuzenfuncties die u verzendt Een bericht, u kunt een Reply_Callback-functie in het object opslaan. Deze functie wordt genoemd, waarbij het antwoordobject is ingevoerd als de parameter. Het antwoordobject heeft toegang tot het oorspronkelijke bericht (evenals het kan worden gematcht) .billingince SMSS zijn over het algemeen factureerbaar via webgateways, er is de vereiste dat een billea wordt verstrekt en er is een gefactureerde vlag op elk bericht. Hiermee kunt u na-het-fact factureren. Als u alleen het verzenden van berichten naar mensen met resterende credits wilt laten verzenden, moet u dit valideren voordat u probeert te verzenden.Since Een bericht kan langer zijn dan één segment, er is een helper-eigenschap op SMS.MESSAGE ,.LENGTH, die berekent hoeveel segmenten nodig zouden zijn.Product's startpagina


Django-SMS-gateway Gerelateerde software