django-sms-gateway

Django genérico SMS através do gateway HTTP
Baixe Agora

django-sms-gateway Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Matthew Schinckel
  • Site do editor:
  • http://schinckel.net

django-sms-gateway Tag


django-sms-gateway Descrição

Django-SMS-Gateway permite que você envie facilmente mensagens SMS através de um gateway da web de Django.Este código é bastante estável e está em uso por cerca de 2 anos, com milhares de mensagens enviadas por semana, para uma variedade de gateways, e Um número de diferentes países.Enstalação - Instale o pacote no ambiente virtual do seu projeto: PIP Instalar Django-SMS-Gateway - Adicione SMS às configurações do seu projeto.Installed_apps.- Executar ./manage.py migram ou ./Manage.py SyncDBConfigurationThere Três modelos Django: SMS.Message, SMS.Gateway e SMS.Reply.Antes de você poder enviar quaisquer mensagens, você precisará configurar pelo menos um gateway. Existem alguns dados de amostra para alguns provedores de gateway. Você pode adaptar um desses para seus próprios fins.UsageCreate uma mensagem, pronta para ser enviada: msg = message.objects.create (destinatário_number = "123456789", conteúdo = "mensagem de teste", Sender = User, Billee = User) Note que você deve fornecer pelo menos esses campos. O destinatário_number deve incluir o prefixo internacional (ou seu gateway deve ser configurado para adicioná-lo). O conteúdo deve ser ASCII, alguns gateways rejeitam Unicode. O remetente deve ser um autenth.user, mas Billee pode ser qualquer objeto. Isso não envia a mensagem: >>> MSG para enviá-lo, você precisa Forneça um gateway: msg.send (gateway) Status / Responder CallbackIF Seu gateway suporta, você pode acertar seu servidor sempre que houver atualizações de status em qualquer mensagem. Você pode usar as visualizações incluídas, em seus urlpaterns: urlpatterns = padrões ('', (r '^ sms /', incluir ('sms.urls')),) isso significaria que você precisaria inserir algo como: http : //example.com/sms/status_postback/in As configurações do seu gateway. O status pode ser atualizado e uma mensagem de status pode ser fornecida. Isso tudo é analisado usando o conteúdo da solicitação de atualização de status para o seu servidor e os dados Status_Mapping. O mesmo se aplica para respostas, se você tiver um gateway de 2 vias, mas usando / sms / reply_potback / em vez disso. Uma mensagem, você pode armazenar uma função Reply_Callback no objeto. Esta função será chamada, com o objeto de resposta passada como o parâmetro. O objeto Responder tem acesso à sua mensagem original (assim como poderia ser correspondido) .billingsince SMSs são geralmente faturáveis através de gateways da web, há a exigência de que um billee seja fornecido, e há um sinalizador faturado em cada mensagem. Isso permite que você fature depois do fato. Se você quisesse apenas o envio de mensagens para as pessoas com créditos restantes, então você precisaria validar isso antes de tentar enviar. Como uma mensagem pode ter mais que um segmento, há uma propriedade auxiliar no SMS.Message,. que calcula quantos segmentos seriam obrigatórios. A página inicial do produto


django-sms-gateway Software Relacionado