Example #1
0
def enviar_sms():
    celular = request.form.get('numero')
    texto = request.form.get('mensagem')
    cliente = Cliente("insira sua key para utilizar a aplicação",
                      'https://api2.totalvoice.com.br/sms')
    response = cliente.sms.enviar(celular, texto)
    print(response)
    return render_template('index.html')
Example #2
0
 def _send_sms(self, numbers, message):
     """ Send sms
     """
     account = self.env['iap.account'].get('sms')
     for number in numbers:
         cliente = Cliente(account.account_token, DEFAULT_ENDPOINT)
         r = cliente.sms.enviar(number, message)
     return True
Example #3
0
    def action_enviar_sms(self):
        cliente = Cliente("seu token", 'api.totalvoice.com.br')

        numero_destino = re.sub('[^0-9]', '', self.number_to or '')

        mensagem = self.message
        response = cliente.sms.enviar(numero_destino, mensagem)

        resposta = json.loads(response)
        if resposta['sucesso']:
            self.send_date = datetime.now()
            self.state = 'sent'
        else:
            raise UserError(resposta['mensagem'])
def send_tts(numero: str, mensagem: str):
    tts_client = Cliente('b9f0bbbca94a96afbdac456f5ec2658b',
                         'https://api2.totalvoice.com.br/tts')
    response = tts_client.tts.enviar(numero, mensagem, tipo_voz='br-Ricardo')
def send_sms(numero: str, mensagem: str):
    sms_client = Cliente('b9f0bbbca94a96afbdac456f5ec2658b',
                         'https://api2.totalvoice.com.br/sms')
    response = sms_client.sms.enviar(numero, mensagem)
Example #6
0
def Acesso_TotalVoice():
    api_token = 'Chave_de_acesso_AQUI'
    token = Cliente(api_token,'api.totalvoice.com.br')
    return token
Example #7
0
# This app makes a call between number A and number B.

from totalvoice.cliente import Cliente

access_token_totalvoice = ''  # you need insert your Totalvoice access-token. You get api.totalvoice.com.br/painel

api_totalvoice = Cliente(access_token_totalvoice, 'api.totalvoice.com.br')

src_number = input('Insert A number: ')
dst_number = input('Insert B number: ')

response = api_totalvoice.chamada.enviar(src_number,
                                         dst_number,
                                         gravar_audio=True)
print(response)
from totalvoice.cliente import Cliente

cliente = Cliente("coloque sua key", 'https://api2.totalvoice.com.br/sms')

'''numero_destino = "11111111111"
mensagem = "teste envio sms"'''
numero_destino = input('Digite o numero:\n')
mensagem = input('Digite a mensagem solicitada:\n')
response = cliente.sms.enviar(numero_destino, mensagem)
print(response)
Example #9
0
from totalvoice.cliente import Cliente

# Utilizando API do TotalVoice para disparo de SMS
#
# INTEGRANTES:
#
# 1800982 - Clarissa Leme
# 1801036 - Higor Casemiro
# 1800984 - João Vitor Paiva
# 1701912 - Vinicius Machado

#region Conexão com API

#Insira aqui o Token de Acesso

token_pessoal = Cliente('3055e3edd8119f41aa4ceb537c85c36c',
                        'api.totalvoice.com.br')
token_facul = Cliente('4c6453c71ee092395f0da557c309ae5b',
                      'api.totalvoice.com.br')


# coding=utf-8
def Token(cod_api):
    token = Cliente(str(cod_api), 'api.totalvoice.com.br')
    return token


#endregion
#Insira a mensagem a ser enviada com até 160 caracteres.
Mensagem = '''Vlw por hj rapaziada !!!! 
            Ass: Vinícius Machado :)'''
Example #10
0
File: app.py Project: bma513/shift
from flask import Flask
from flask import request
from totalvoice.cliente import Cliente
import requests
import json

app = Flask(__name__)
client = Cliente(
    '96d3610203e0fdc31009c2694afe135c',
    'https://api2.totalvoice.com.br/sms')  # ex: api.totalvoice.com.br


@app.route('/', methods=['GET', 'POST'])
def init():
    str = open('templates/index.html', 'r').read()
    return str


@app.route('/generatetoken', methods=['POST'])
def getToken():
    email = request.form['email']
    name = request.form['name']

    return '698dc19d489c4e4db73e28a713eab07b'


@app.route('/listtokens', methods=['GET', 'POST'])
def listToken():

    return {'source_tokens': ['BTC'], 'final_tokens': ['ETH', 'IOTA', 'XRP']}
Example #11
0
# coding=utf-8
from totalvoice.cliente import Cliente

cliente = Cliente('SEU_TOKEN', 'api.totalvoice.com.br') #ex: api.totalvoice.com.br

nome_ura = "Ura Diurna";
json_ura = "{'nome': 'Ura Dinamica','dados':[{'acao':'tts','opcao':'','menu': 'menu 1','acao_dados':{'mensagem': 'Olá, bem vindo a totalvoice, digite 1 para suporte, 2 para financeiro'}},{'acao':'transfer','opcao':'1','menu': 'menu 1','acao_dados':{'numero_telefone': '4000'}},{'acao':'transfer','opcao':'2','menu': 'menu 1','acao_dados':{'numero_telefone': '4010'}}]}'}";
response = cliente.ura.criar(nome_ura, json_ura)
print (response)
Example #12
0
from totalvoice.cliente import Cliente
from flask import Flask, escape, render_template, request, redirect, session, flash, url_for

app = Flask(__name__)

access_token = "24aa25e471711f0f8cb1a69dc7daf216"

cliente = Cliente(access_token, 'https://api2.totalvoice.com.br')

##########################################
############# csgleirbagti@ ##############
##########################################


@app.route('/')
def index():
    return render_template('index.html', alerta=None)


# #Cria sms
@app.route('/sms/enviar_sms/', methods=['POST'])
def enviar_sms():
    numero_destino = request.form['numero_destino']
    mensagem = request.form['sms_txt']
    print(f"Número -> {numero_destino} \n\nMensagem -> {mensagem}")
    response = cliente.sms.enviar(numero_destino, mensagem)
    # print(response)
    return render_template(
        'index.html',
        alerta=f"Teste SMS - mensagem enviada para o número: {numero_destino}")
Example #13
0
import os
from totalvoice.cliente import Cliente

numero_destino = "SEU_TELEFONE_55119844444"
voiceMessage = os.environ['VOICE_TEXT']
token = os.environ['TOTALVOICE_TOKEN']
url = os.environ['API_URI']
smsMessage = os.environ['SMS_TEXT']

cliente = Cliente(token, url)
response = cliente.tts.enviar(numero_destino, voiceMessage)
print(response)

response = cliente.sms.enviar(numero_destino, smsMessage);
print(response)

Example #14
0
def send_sms(code_text, user):
    if 'true' != os.getenv(SEND_SMS_DISABLED, 'false').lower():
        print(f'Sending SMS to {user.cellphone}')
        client = Cliente(access_token=os.getenv(TOTALVOICE_TOKEN),
                         host=os.getenv(TOTALVOICE_HOST))
        client.sms.enviar(user.cellphone, code_text)
Example #15
0
def shiva(args):
    try:
        cliente = Cliente(str(args['config']['totalvoice']['token']),
                          str(args['config']['totalvoice']['host']))
        numero = str(args['numero'])
        print(numero)
        url_audio = str(args['url_audio'])
        print(url_audio)
        response = cliente.audio.enviar(numero, url_audio)
        print(response)
        #    print(mensagem)
        #    print(type(mensagem))
        #    print(mensagem.decode())
        #    print(type(mensagem.decode()))
        #    print(mensagem.decode("UTF-8"))
        #    print(type(mensagem.decode("UTF-8")))
        ##    print(json.dumps(mensagem))
        #    print(type(json.dumps(mensagem.decode())))
        #    print(type(json.dumps(mensagem.decode("UTF-8"))))
        ##    print(json.loads(json.dumps(mensagem)))
        #    print(type(json.loads(json.dumps(mensagem.decode()))))
        #    print(type(json.loads(json.dumps(mensagem.decode("UTF-8")))))
        ##    print(type(dict(json.loads(json.dumps(mensagem.decode())))))
        ##    print(type(dict(json.loads(json.dumps(mensagem.decode("UTF-8"))))))
        ##    print(type(dict(json.dumps(mensagem.decode()))))
        ##    print(type(dict(json.dumps(mensagem.decode("UTF-8")))))
        #    args['bot'].sendMessage(json.loads(args['config']['plugins_grupos']['velivery_admin'])[0], u'Eu enviaria áudio para o número %s, mas o %s disse que eu estou em estágio probatório por enquanto...' % (' '.join(args['telefones']), str(args['config']['info']['telegram_admin'])))
        args['bot'].sendMessage(
            json.loads(args['config']['plugins_grupos']['velivery_admin'])[0],
            u'Enviando áudio %s para o número %s...' % (url_audio, numero))
        return {
            'status': True,
            'type': 'grupo',
            'multi': False,
            'response': str(response.decode()),
            'debug': str(response.decode()),
            'parse_mode': None,
        }
    except Exception as e:
        raise
        print(log_str.debug(e))
        return {
            'status': False,
            'type': 'erro',
            'multi': False,
            'response':
            u'Erro tentando enviar Audio. os desenvolvedores serão notificados de qualquer forma, mas tente novamente mais tarde.',
            'debug': u'Erro enviando Audio.\nExceção: %s' % (e),
            'parse_mode': None,
        }
    return {
        'status':
        False,
        'type':
        'erro',
        'multi':
        False,
        'response':
        u'Vossa Excelência está usando este comando de forma incorreta. Este comando tem um jeito certo e tem que usar o comando do jeito certo. E eu não vou deixar ninguém usar do jeito errado.\n\nExplicar-vos-ei o uso correto, certo do comando: /shiva 5199999999\nOnde 5199999999 é o número de telefone com código de longa distância. Em caso de dúvida, pergunte pro %s'
        % (str(args['config']['info']['telegram_admin'])),
        'debug':
        u'Erro enviando Audio.\nNúmero: %s\nMensagem: %s' %
        (str(args['numero'])),
        'parse_mode':
        None,
    }
Example #16
0
def cmd_tts(args):
    tv_config = args['config']
    try:
        tv_token = str(tv_config.get("totalvoice", "token"))
        tv_host = str(tv_config.get("totalvoice", "host"))
        cliente = Cliente(tv_token, tv_host)
    except Exception as e:
        return {
            'status': False,
            'type': 'erro',
            'response':
            u'Erro tentando enviar SMS. os desenvolvedores serão notificados de qualquer forma, mas tente novamente mais tarde.',
            'debug': u'Erro enviando SMS.\nExceção: %s' % (e),
            'multi': False,
            'parse_mode': None,
            'reply_to_message_id': args['message_id'],
        }
    try:
        if len(args['command_list']) > 1:
            if args['command_list'][0].isdigit():
                numero = args['command_list'][0]
                mensagem = ' '.join(args['command_list'][1::1])
                cliente.tts.enviar(numero, mensagem)
                return {
                    'status':
                    True,
                    'response':
                    u'Mensagem de voz enviada para %s' %
                    (args['command_list'][0]),
                    'debug':
                    u'Sucesso enviando TTS.\nNúmero: %s\nMensagem: %s' %
                    (numero, mensagem),
                    'multi':
                    False,
                    'parse_mode':
                    None,
                    'reply_to_message_id':
                    args['message_id'],
                    'type':
                    args['command_type'],
                }
    except Exception as e:
        return {
            'status': False,
            'type': 'erro',
            'response':
            u'Erro tentando enviar TTS. os desenvolvedores serão notificados de qualquer forma, mas tente novamente mais tarde.',
            'debug': u'Erro enviando TTS.\nExceção: %s' % (e),
            'multi': False,
            'parse_mode': None,
            'reply_to_message_id': args['message_id'],
        }
    return {
        'status':
        False,
        'type':
        'erro',
        'response':
        u'Vossa Excelência está usando este comando de forma incorreta. Este comando tem um jeito certo e tem que usar o comando do jeito certo. E eu não vou deixar ninguém usar do jeito errado.\n\nExplicar-vos-ei o uso correto, certo do comando: /tts 5199999999 mensagem\nOnde 5199999999 é o número de telefone com código de longa distância e `mensagem` é a mensagem. Em caso de dúvida, pergunte pro %s'
        % (args['info_dict']['telegram_admin']),
        'debug':
        u'Erro enviando TTS.\nNúmero: %s\nMensagem: %s' % (numero, mensagem),
        'multi':
        False,
        'parse_mode':
        None,
        'reply_to_message_id':
        args['message_id'],
    }
Example #17
0
# THIS API IS DEPLOYED AT http://kylekun.pythonanywhere.com/

from flask import Flask, request
from totalvoice.cliente import Cliente

app = Flask(__name__)
client = Cliente('83e0121ebf6382715dc151f9376a1bfb', 'api.totalvoice.com.br')
welcome_message = 'Hello! This API is made for Petoshopo.\n' \
                  'You can check how to use it at the project repo: ' \
                  'github.com/KyleKun/petoshopo.'


def get_values():
    return request.args.get('name'), request.args.get('pet'), request.args.get(
        'date'), request.args.get('phone')


@app.route('/')
def start():
    return welcome_message


@app.route('/sms')
def sms_vaccination():
    name, pet, date, phone = get_values()
    msg = "Hello {}!\nDo not forget to bring {} to vaccination on {}.\nSee ya ;)".format(
        name, pet, date)
    response = client.sms.enviar(phone, msg)
    print(response)
    return 'REMINDER SMS SENT'
Example #18
0
def Token(cod_api):
    token = Cliente(str(cod_api), 'api.totalvoice.com.br')
    return token
 def setup(self):
     self.cliente = Cliente("token", "host")