¿Cómo puedo mantener abierto el WebSocket?

Si trabajas con la ruta de API WebSockets de texto a voz, la conexión se cerrará automáticamente tras 20 segundos de inactividad.

Para mantener la conexión abierta, puedes enviar un único carácter de espacio ” ”. Ten en cuenta que esta cadena debe incluir un espacio, ya que enviar una cadena completamente vacía, "", enviará un mensaje de fin de secuencia (EOS) y cerrará el socket.

Esto mantendrá la conexión abierta durante otros 20 segundos. Para mantenerla abierta más tiempo, tendrás que enviar caracteres de espacio único adicionales ” ” cada 20 segundos.

También puedes especificar cuánto tiempo puede estar inactiva la conexión antes de que se cierre automáticamente. El valor predeterminado es de 20 segundos, pero puedes cambiarlo añadiendo inactivity_timeout como parámetro de consulta en la ruta de API WebSockets. El valor máximo permitido es de 180 segundos.

Para más información, consulta la referencia de la API WebSockets.