Inicial > Programação, Telecom > SMS Tim Free

SMS Tim Free

Ae povao atualizei o script para envio grátis de SMS para operadora Tim Segue:

#Eng Eder de Souza
#data 25/08/2010
# -*- coding: iso-8859-1 -*-
import base64
import ClientCookie
import urllib2
import urllib
import re
import sys
import os
NOME = “Eder”
MSG = “teste de envio”
def sendsms(ddd,NUM):
url = “http://www.sbrobous.com/pan_tim_sb.php”
req = urllib2.Request(url)
req.add_header(‘Referer’, url)
f = urllib2.urlopen(req)
data = f.read()
f.close()
find = re.search(‘ss=(\d+)’, data)
codcaptcha = find.group(1)
s = base64.decodestring(‘aHR0cDovL3d3dy5zYnJvYm91cy5jb20vY2FwdGNoYS5waHA/c3M9’)
url = s + codcaptcha
req = urllib2.Request(url)
req.add_header(‘Referer’, url)
cj = ClientCookie.MozillaCookieJar()
opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cj))
ClientCookie.install_opener(opener)
data = ClientCookie.urlopen(req).read()
cj.save(“infer”, ignore_discard=True, ignore_expires=True)
find = re.findall(‘>(\d+)<‘, data)
captcha = find[0] + find[1]
cj = ClientCookie.MozillaCookieJar()
cj.load(“infer”, ignore_discard=True, ignore_expires=True)
opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cj))
ClientCookie.install_opener(opener)
url = “http://www.sbrobous.com/ser_tim_sb.php&#8221;
req = urllib2.Request(url)
req.add_header(‘Referer’, url)
data = {‘ddd’: ddd, ‘rmsisdn’: NUM, ‘sms’: MSG, ‘nome’: NOME, ‘code’: captcha, ‘ss’: codcaptcha}
req.add_data(urllib.urlencode(data))
f = opener.open(req)
data = f.read()
if “sucesso” in data:
print “SMS Enviado com Sucesso”
else:
print “Problemas no Envio”
tel=sys.argv[1]
ddd = tel[:2]
NUM = tel[2:10]
sendsms(ddd,NUM)



[]’s

Eng Eder de Souza
Categorias:Programação, Telecom
  1. chuck
    setembro 14, 2010 às 8:42 pm

    Nerdinho

  2. cristiano
    dezembro 20, 2010 às 11:19 am

    Bom dia Eder, vi uma msg sua num forum sobre o asterisk + sms…

    Temos placas da khomp, e gostaria de utiliá-las para enviar sms…
    É possível, criar “algo” que através de uma mensagem (mail) seja enviado um sms?
    Tipo, mando uma mensagem para telefone@servidorvoip e este envia o conteúdo da mensagem…

    []´s

    Cristiano

    • ederwander
      dezembro 20, 2010 às 12:10 pm

      Olá você vai precisar convergir com o seu servidor de email, no momento do envio da msg terá que reabrir a mensagem extrair o conteúdo dela e passar via parâmetro para um script de envio sms.

      Isto requer conhecimento profundo nos sources do seu MTA para tornar o envio realtime!

      Mas em todo caso existem outras maneiras menos complicadas !

      *Envio do email via webmail quando a origem envia o email você pega o conteúdo da mensagem via HTML e chama um script, a desvantagem é que estará restrito a enviar email + sms somente com a utilização do webmail…

      *Envio de email via webmail ou gerenciadores de email, Script q monitora os logs de envio quando o envio ocorrer via checagem dos logs o script entra na mailBox do usuário que enviou o email abre a pasta de ítens enviados pega o corpo da msg e envia via script SMS, desvantagens todas as contas tem que ser IMAP.

      * Envio de email via webmail ou Gerenciadores de email, alterar o source do MTA para o envio em realtime, desvantagem alguem q conhça profundamente o source e que saiba o que faz em C.

      []’s

      Eng Eder de Souza
      Eng Eder de Souza

  1. No trackbacks yet.

Deixe um comentário