Skip to content

Instantly share code, notes, and snippets.

@ederwander
Created August 9, 2012 18:38
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ederwander/3306926 to your computer and use it in GitHub Desktop.
Save ederwander/3306926 to your computer and use it in GitHub Desktop.
AGI Portabilidade
#!/usr/bin/python
#version: Eng Eder de Souza
#package: AGI Portabilidade
#copyright: Copyright (C) Open Source.
#license: GNU/GPL
#Agi para consulta de operadora para celulares portados
#Acesso ao banco de dados fornecido por http://magnussolution.com
import urllib2
import sys
Keys = {5312 : 'CTBC CELULAR S.A', 55314 : 'BRASIL TELECOM CELULAR', 55320 : 'VIVO', 55321 : 'CLARO', 55323 : 'TELEMIG CELULAR', 55324 : 'TIM CELULAR', 55331: 'TNL PCS', 55337: 'UNICEL DO BRASIL', 55341: 'TIM CELULAR', 55343: 'SERCOMTEL CELULAR', 55349: 'OPTIONS COMP', 55377: 'MCS (Nextel)', 55390: 'TELCOM TELECOMUNICACOES DO BRASIL', 55391: 'FALKLAND TECNOLOGIA', 55392: 'IRIDIUM', 55393: 'GLOBALSTAR DO BRASIL'}
env = {}
while 1:
line = sys.stdin.readline().strip()
if line == '':
break
key,data = line.split(':')
if key[:4] <> 'agi_':
sys.stderr.write("Did not work!\n");
sys.stderr.flush()
continue
key = key.strip()
data = data.strip()
if key <> '':
env[key] = data
for key in env.keys():
sys.stderr.write(" -- %s = %s\n" % (key, env[key]))
sys.stderr.flush()
number=sys.argv[1]
#Put in E164 format
number="55" + number
url='http://magnussolution.com/portabilidade.php?seache_number='
url = url + str(number)
req = urllib2.Request(url)
response = urllib2.urlopen(req)
Key = response.read();
Operadora = Keys[int(Key)]
sys.stdout.write('SET VARIABLE Operadora "%s"\n'% str(Operadora))
sys.stdout.flush()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment