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”
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:
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”
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
Nerdinho
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
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