Creación de un cliente de voz programable con Python, PJSIP y VoIPstudio (Parte 2)

Una ilustración con los logotipos de Python, PJSIP y VoIPstudio y una ilustración de un asistente de voz con IA

Tabla de contenido

Conexión de Python (PJSIP) a VoIPstudio en 30 minutos

Esta guía es la continuación de Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1) y recorre los pasos básicos necesarios para crear un cliente SIP programable utilizando Python y conectarlo a VoIPstudio. Ejemplos basados en un proyecto de código abierto desarrollado por Luis Miguel.

Paso 1: Crear una cuenta de VoIPstudio

  1. Regístrese para una prueba gratuita.
  2. Cree una extensión SIP.
  3. Anote las siguientes credenciales:
    • Nombre de usuario SIP
    • Contraseña SIP
    • Dominio SIP (p. ej., sip.voipstudio.com)

Estas credenciales se utilizarán para el registro.

Paso 2: Clonar el cliente de código abierto

Repositorio:
https://github.com/luismiguelbp/voip-client-python
Proyecto: voip-client-python

Clonar localmente:

				
					git clone https://github.com/luismiguelbp/voip-client-python.git
cd voip-client-python
				
			

Este proyecto ya incluye:

  • Lógica de registro de cuenta SIP
  • Gestión de inicio de llamadas
  • Gestión de flujo de medios
  • Devoluciones de llamada de eventos (callbacks)

Paso 4: Realizar una llamada saliente

Ejemplo mínimo:

				
					call = MyCall(account, pj.CallOpParam(True))
call.makeCall("sip:+441234567890@sip.voipstudio.com", pj.CallOpParam(True))
				
			

Desde aquí puede:

  • Inyectar audio pregrabado
  • Generar voz dinámicamente
  • Adjuntar lógica de IA en tiempo real
  • Procesar flujos de audio entrantes

Paso 5: Ampliar con IA

Ahora dispone de un canal de voz programable.

A partir de este punto puede integrar:

  • Motores de texto a voz (Speech-to-text)
  • Modelos conversacionales basados en LLM
  • Flujos de trabajo de escalado personalizados
  • Árboles IVR dinámicos

VoIPstudio gestiona:

  • Transporte SIP
  • Enrutamiento de llamadas
  • Conectividad PSTN
  • Provisión de números globales

Usted controla la capa de inteligencia.

Opciones de despliegue

Dado que el cliente se basa en el estándar SIP, puede ejecutarse:

  • En las instalaciones (entornos industriales)
  • En un servidor Linux
  • En un contenedor Docker
  • En una máquina virtual en la nube
  • Dentro de una plataforma de automatización más amplia

No se requiere ningún SDK de telefonía propietario.

Por qué este enfoque es escalable

Muchas plataformas de voz con IA vinculan estrechamente la inteligencia y la telefonía.

Esta arquitectura las separa:

  • La IA puede evolucionar de forma independiente.
  • La infraestructura de telefonía permanece estable.
  • Los desarrolladores mantienen el control total a nivel de protocolo.

Para los integradores de sistemas y los ingenieros de infraestructura, esto reduce el riesgo de dependencia de un solo proveedor a largo plazo.

Próximos pasos

  • Haga un fork del repositorio.
  • Conéctelo a su prueba de VoIPstudio.
  • Cree su primer flujo de trabajo de voz programable.

Si necesita SIP trunking a escala o provisión de números globales, VoIPstudio proporciona la capa de transporte.

Leer este post artículo en: English Deutsch Polski Português

¿Quiere mejorar su ¿comunicación empresarial?

Desbloquee la potencia de un centro de llamadas de clase empresarial a precios asequibles: sin hardware, sin demoras, ¡sin sorpresas!

Instalar VoIPstudio en Linux

.deb

1. Descarga el paquete .deb

				
					wget https://repo.ssl7.net/repo/voipstudio/stable/main/binary/VoIPstudio_current_amd64.deb
				
			

2. Instala VoIPstudio

				
					sudo dpkg -i VoIPstudio_current_amd64.deb