Tätigen ausgehender Anrufe - Amazon Chime SDK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Tätigen ausgehender Anrufe

Um einen ausgehenden Anruf zu erstellen, verwenden Sie dieCreateSipMediaApplicationCallAPI. Die API ruft den Endpunkt eines bestimmtenSIP media application IDaus. Kunden können den Ablauf des Anrufs steuern, indem sie unterschiedliche Signalisierung undSipMediaApplicationAktionen vom Endpunkt aus.

Im Falle einer erfolgreichen Antwort gibt die API einen 202-HTTP-Statuscode zusammen mit einer TransactionId zurück, die Sie mit derupdateSipMediaApplicationCallAPI zum Aktualisieren eines laufenden Aufrufs.

Das folgende Diagramm veranschaulicht die Aufrufe desAWS LambdaFunktionsendpunkt für einen ausgehenden Aufruf.


                        Dies ist mein Image.

Der für die SIP-Medienanwendung konfigurierte Endpunkt wird für verschiedene Status des ausgehenden Anrufs aufgerufen. Wenn ein Kunde einen Anruf initiiert, ruft Amazon Chime SDK den Endpunkt mit einemNEW_OUTBOUND_CALLEreignistyp des Aufrufers.

Dieses Beispiel zeigt ein typisches Aufrufereignis für einNEW_OUTBOUND_CALLaus.

{ "SchemaVersion": "1.0", "Sequence": 1, "InvocationEventType": "NEW_OUTBOUND_CALL", "CallDetails": { "TransactionId": "transaction-id", "AwsAccountId": "aws-account-id", "AwsRegion": "us-east-1", "SipApplicationId": "sip-application-id", "Participants": [ { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "To": "+1xxxx", "From": "+1xxxxxxx", "Direction": "Outbound", "StartTimeInMilliseconds": "159700958834234" } ] } }

Jede Antwort auf ein Ereignis im ZusammenhangAWS LambdaDer Aufruf wird ignoriert.

Wenn wir eine erhaltenRINGINGBenachrichtigung des Empfängers, Amazon Chime SDK ruft den konfigurierten Endpunkt erneut auf.

Dieses Beispiel zeigt ein typisches Aufrufereignis fürRINGINGaus.

{ "SchemaVersion": "1.0", "Sequence": 1, "InvocationEventType": "RINGING", "CallDetails": { "TransactionId": "transaction-id", "AwsAccountId": "aws-account-id", "AwsRegion": "us-east-1", "SipApplicationId": "sip-application-id", "Participants": [ { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "To": "+1xxxx", "From": "+1xxxxxxx", "Direction": "Outbound", "StartTimeInMilliseconds": "159700958834234" } ] } }

Jede Antwort auf ein Ereignis im ZusammenhangAWS LambdaDer Aufruf wird ignoriert.

Wenn der Empfänger den Anruf nicht annimmt oder der Anruf aufgrund eines Fehlers fehlschlägt, trennt Chime den Anruf und ruft den Endpunkt mit demHangupevent-type. Weitere Informationen überHangupEreignistyp, sieheEinen Anruf beendenaus.

Wenn der Anruf beantwortet wird, ruft Chime den Endpunkt mit demCALL_ANSWEREDAktion Dieses Beispiel zeigt ein typisches Aufrufereignis.

{ "SchemaVersion": "1.0", "Sequence": 1, "InvocationEventType": "CALL_ANSWERED", "CallDetails": { ""TransactionId": "transaction-id", "AwsAccountId": "aws-account-id", "AwsRegion": "us-east-1", "SipApplicationId": "sip-application-id", "Participants": [ { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "To": "+1xxxx", "From": "+1xxxxxxx", "Direction": "Outbound", "StartTimeInMilliseconds": "159700958834234", "Status": "Connected" } ] } }

An dieser Stelle können Sie Aktionen zurückgeben, indem Sie auf den Aufruf mit einer Aktionsliste antworten. Wenn Sie keine Aktionen ausführen möchten, antworten Sie mit einer leeren Liste. Sie können mit maximal 10 Aktionen für jede Person antwortenAWS LambdaAufruf, und Sie können eine Lambda-Funktion 1.000 Mal pro Aufruf aufrufen. Weitere Informationen zum Beantworten mit Aktionsgruppen finden Sie unterReagieren auf Aufrufe mit Aktionslistenaus.