Este proyecto permite generar una llamada telefónica que reproduciendo un audio “custom” cuando se responde el llamado. El audio se genera a partir de un texto, este se convierte en un audio .GSM y luego se reproduce en una llamada realizada a través de una PBX SIP.
- Python 3.x
- Asterisk
- Sox (Sound eXchange)
-
Clonar el repositorio:
git clone https://github.com/k0jir0900/text2call.git cd text2call
-
Instalar las dependencias:
pip3 install -r requirements.txt
Ejecutar el script con un argumento de texto que deseas convertir en un mensaje de voz y realizar la llamada:
Este script se debe utilizar cuando el anexo al que se notificará se encuentra en la misma PBX.
-
Define el número de anexo al cual realizaras la llamada:
anexo = '{número anexo}'
-
Define el nombre y número de anexo que realizará la llamada:
caller_id = '{nombre anexo <número saliente>}'
-
Ejecuta el script:
sudo python3 notification.py "<texto>"
Este script se debe utilizar cuando la llamada se realice a otra PBX o hacía la PSTN.
-
Define el número de anexo al cual realizaras la llamada:
anexo = '{número anexo}'
-
Define el nombre y número de anexo que realizará la llamada:
caller_id = '{nombre anexo <número saliente>}'
-
Define el nombre del SIP Trunk por donde saldrá la llamada:
sip_trunk = '{nombre SIP TRUNK}'
-
Ejecuta el script:
sudo python3 notification_siptrunk.py "<texto>"