npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

wgo-desafio

v1.0.5

Published

Uma aplicação de linha de comando que liga para alguém tocando um áudio gravado.

Downloads

11

Readme

Desafio WGO

O zupper que conseguir vencer o desafio, precisa ser estudado.

O que é essa aplicação?

Essa aplicação escrita sobre o NodeJS permite que você faça uma chamada telefônica para um número telefônico conhecido, e dê play em um áudio no momento que a chamada é atendida. Também conhecida como CaaS (Call as a Service). :)

É possível configurar o remetente da chamada com um número conhecido.

Por exemplo, eu posso fazer uma chamada para em amigo, simulando que a mãe dele está ligando, quando ele atender, seu áudio será executado.

Como funciona?

Utilizamos a API de chamadas da TotalVoice. Você precisa criar uma conta para poder utilizar. Quando você cria uma conta, você obtém, gratuitamente, para fins de testes, R$ 10,00 para utilizar. Cada chamada debita R$ 0,35.

Clique aqui para criar sua conta

Você receberá um token de acesso, que poderá passar para a nossa API para fazer as chamadas. Fique tranquilo, todo o código é aberto e não a salvaremos.

Para executar a aplicação, é necessário inserir uma senha.

Senha

A senha é o animal contido na imagem abaixo.

alt text

Yesli vy ne vidite zhivotnoye, udachi v rasshifrovke koda.

Do que eu preciso?

Do node acima da versão 6.

Instalação

sudo npm install -g wgo-desafio

Você terá disponível globalmente o comando wgo-desafio.

Parâmetros

| Parâmetro | Obrigatório | Descrição | |-----------|--------------------|-----------------------------------------------------------| | --token | :white_check_mark: | Seu token de acesso do TotalVoice. | | --de | | Quem está enviando o áudio? Qualquer número telefônico! | | --para | :white_check_mark: | Quem é a vítima? | | --sms | | Se definido, será enviado um SMS ao invés de uma chamada. | | --senha | :white_check_mark: | Digite, em letras minúsculas, o animal contido na imagem. |

Exemplo

wgo-desafio --de=47998569631 --para=47996326548 --token=ade6a19ecee14577634f66af105eb68c --senha=abcde

Observações:

  • Somente chamadas brasileiras. Omita o +55
  • A função de SMS é alpha. Por enquanto, funciona somente para o número cadastrado

A pessoa receberá uma ligação e, quando atender, ouvirá o áudio!

Docker

Para quem quer rodar via Docker

$ docker build -t wgo-desafio -f Dockerfile .
$ docker run --rm --name wgo-desafio -e DE={{telefone}} -e PARA={{telefone}} -e TOKEN={{token}} wgo-desafio

Quem vence o desafio?

A primeira pessoa que fizer uma ligação para seu próprio celular, através dessa aplicação, vence o desafio! Tem que abrir a câmera e o áudio na reunião, colocar o celular no viva voz e mostrar a chamada do celular, com o áudio tocando. :)

Fechou? Valendo!!

Disclaimer

Os autores deste projeto não possuem qualquer ligação com a TotalVoice. TotalVoice é uma marca registrada. Não usar essa aplicação para fins comerciais ou para perturbar amiguinho(a)s. :)