IVR é uma aplicação que eu desenvolvi com base em um repositório que contém vários desafios técnicos backend, com diversas linguagens. O intuito era reproduzir uma feature específica de uma empresa. A feature se chama Call Forwarding
https://github.com/CollabCodeTech/backend-challenges?tab=readme-ov-file- O cliente está tentando entrar em contato com o número da empresa
- Ele deverá pressionar
1para ser encaminhado para uma outra chamada. Com o atendente. - Ele deverá pressionar
2para deixar uma mensagem de voz. Caso seu problema não tenha urgência - A chamada deverá ser salva no banco de dados
- Uma página exibindo os detalhes da chamada como: Id, duração, status e link para a mensagem de voz (caso o usuário tenha deixado)
- Pegar um número de teste no twilio
- Integrar a api do twilio com a aplicação rails
- Configurar ngrok para que o endereço estivesse disponível publicamente
- Configurar webhook no twilio para a porta de entrada da aplicação
- Gerar os comandos via twiml
- Configurar aplicação para que usasasse Turbo Streams, para que ela pudesse ser atualizada automaticamente. Já que as requisições feitas para a aplicação não vinham do usuário, e sim do próprio twilio
“O código deste projeto está licenciado sob a licença MIT.”