def enviar_denuncia(noticia_id): from autenticacao.models import Configuracao configuracao = Configuracao.objects.all().first() send = SimpleMessageService(CONTA_ENGAGE, SENHA_ENGAGE) schedule = '' assinatura = configuracao.assinatura_sms if not configuracao.assinatura_sms: assinatura = configuracao.nome texto = u"Denúncia de Abuso: Notícia id: %s - %s." % (noticia_id, assinatura) id = randint(5,20000) celular = '3491073655' res = send.sendSimpleMsg(texto, u"55%s" % celular, '', 't%s' % id, schedule, callback=2) for msgResponse in res: return msgResponse.getCode()
def enviar_sms_api(mensagem): from autenticacao.models import Configuracao configuracao = Configuracao.objects.all().first() config_app = KeepConfig.objects.all().first() send = SimpleMessageService(CONTA_CORP, SENHA_CORP) sair, link_confirmacao = '', '' if mensagem.enviar_link and mensagem.tipo.pk == 1: link_confirmacao = '%s/d/?i=%s' % (URL_CLIENTE, mensagem.pk) if int(mensagem.tipo_id) == 2: sair = 'P/ sair responda: nao' send = SimpleMessageService(CONTA_ENGAGE, SENHA_ENGAGE) if not saldo_positivo(): atualiza_status(mensagem, CODIGO_SALDO_NEGATIVO, '') return False schedule = '' if mensagem.data_agendamento: schedule = mensagem.data_agendamento.strftime('%d/%m/%Y %H:%I:%S') assinatura = configuracao.assinatura_sms if not configuracao.assinatura_sms: assinatura = configuracao.nome texto = "%s - %s. %s %s" % (mensagem.texto, assinatura, sair, link_confirmacao) mensagem_id = "%sA%s" % (config_app.codigo_cliente, mensagem.pk) res = send.sendSimpleMsg(texto, u"55%s" % mensagem.usuario.celular, '', mensagem_id, schedule, callback=2) for msgResponse in res: atualiza_status(mensagem, msgResponse.getCode(), msgResponse.getDescription())
def enviar_sms_teste(texto): from autenticacao.models import Configuracao configuracao = Configuracao.objects.all().first() send = SimpleMessageService(CONTA_ENGAGE, SENHA_ENGAGE) schedule = '' assinatura = configuracao.assinatura_sms if not configuracao.assinatura_sms: assinatura = configuracao.nome texto = "%s - %s." % (texto, assinatura) id = randint(5,20000) from cadastro.models import celular_to_int res = send.sendSimpleMsg(texto, u"55%s" % celular_to_int(configuracao.celular), '', 't%s' % id, schedule, callback=2) for msgResponse in res: return msgResponse.getCode()
# coding=utf-8 from zenvia.humansms.service.SimpleMessageService import SimpleMessageService send = SimpleMessageService('conta.integracao', 'senha.integracao') msg = "teste" fromPar = "550093259507" to = "550081458552" id = "333" schedule = "29/05/2011 18:00:00" res = send.sendSimpleMsg(msg, to, fromPar, id, schedule) for msgResponse in res: print msgResponse.getCode() + " - " + msgResponse.getDescription()