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 SDK PSTN audio Amazon Chime

Modo de enfoque
Descripción del modelo de programación del servicio de SDK PSTN audio Amazon Chime - 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 PSTN de audio utiliza un modelo de programación de solicitud/respuesta que, a su vez, utiliza funciones. AWS Lambda Su 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 PSTN audio invoca tu AWS Lambda función con un NEW_INCOMING_CALL evento y espera a que se ejecuten los 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 JSON formateadas se devuelven al servicio de PSTN audio mediante una llamada de retorno 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 PSTN audio 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 usar tu 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, llamas al CreateSipMediaApplicationCallAPI, y tu 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 UpdateSipMediaApplicationCallAPIpara 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.