Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Descripción del modelo de programación del servicio de audio PSTN de Amazon Chime SDK

Modo de enfoque
Descripción del modelo de programación del servicio de audio PSTN de Amazon Chime SDK - Amazon Chime SDK

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

El servicio de audio PSTN utiliza un modelo de programación de solicitud/respuesta que, a su vez, utiliza funciones de AWS Lambda . La AWS Lambda función se invoca automáticamente para las llamadas entrantes y salientes. Por ejemplo, cuando llega una nueva llamada entrante, el servicio de audio PSTN invoca tu AWS Lambda función con un NEW_INCOMING_CALL evento y espera a que se ejecuten comandos denominados Acciones. Por ejemplo, la aplicación puede elegir acciones como reproducir un mensaje de audio, recopilar dígitos, grabar audio o redirigir la llamada hacia adelante. Estas acciones con formato JSON se devuelven al servicio de audio de la PSTN mediante una llamada de tu función. AWS Lambda

En este ejemplo se muestra una acción PlayAudio.

{ "Type": "PlayAudio", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "PlaybackTerminators": ["1", "8", "#"], "Repeat": "5", "AudioSource": { "Type": "S3", "BucketName": "valid-S3-bucket-name", "Key": "wave-file.wav" } } }

En este ejemplo se muestra una acción RecordAudio.

{ "Type": "RecordAudio", "Parameters": { "CallId": "call-id-1", "DurationInSeconds": "10", "SilenceDurationInSeconds": 3, "SilenceThreshold": 100, "RecordingTerminators": [ "#" ], "RecordingDestination": { "Type": "S3", "BucketName": "valid-bucket-name", "Prefix": "valid-prefix-name" } } }

Una vez que el servicio de audio PSTN ejecuta la acción, vuelve a invocar la AWS Lambda función con una indicación de éxito o de fallo.

La aplicación también puede realizar llamadas telefónicas salientes y utilizar la AWS Lambda función para controlar el flujo de llamadas, la experiencia de la persona que llama y el contexto de la llamada. En este caso, se llama al CreateSipMediaApplicationCallAPI, y la tuya AWS Lambda se invoca con un NEW_OUTBOUND_CALL evento. Una vez respondida la llamada, puede devolver acciones, como reproducir un mensaje de voz y recopilar los dígitos introducidos por el usuario. También puedes activar tu AWS Lambda función mediante el UpdateSipMediaApplicationCallAPI para implementar temporizadores, silenciamiento de participantes y salas de espera.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.