Weiterleitung von Anrufen und Ereignissen anAWS LambdaFunktionen - 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.

Weiterleitung von Anrufen und Ereignissen anAWS LambdaFunktionen

Der PSTN-Audiodienst bietet die folgenden Möglichkeiten, um eingehende Telefonanrufe an Ihre weiterzuleitenAWS LambdaFunktion für die Behandlung.

  • Sie können Anrufe basierend auf der angerufenen Nummer weiterleiten. Dazu erstellt ein Amazon Chime SDK-Administrator eine SIP-Regel mit demTyp des Auslöserseingestellt aufZur Telefonnummer. Diese Telefonnummer muss im Amazon Chime SDK-Telefonnummerninventar vorhanden sein, in derselbenAWSKonto als SIP-Regel.

  • Sie können Anrufe an die weiterleitenAWS LambdaFunktion, die auf der Anforderungs-URI eines eingehenden Voice Connector-SIP-Anrufs basiert. Dazu erstellt ein Amazon Chime SDK-Administrator eine SIP-Regel mit demTyp des Auslöserseingestellt aufURI-Hostname anfordern. Dieses Feld muss einen vollqualifizierten Domainnamen enthalten, der im Feld „Hostname für ausgehende Verbindungen“ eines Voice Connectors angegeben ist, der in demselben bereitgestellt wirdAWSKonto als SIP-Regel.

Als Nächstes stellt der Administrator mindestens eine Ziel-SIP-Medienanwendung bereit. Optional können Sie mehrere SIP-Medienanwendungen in der Reihenfolge ihrer Priorität bereitstellen, um Redundanz und Failover zu unterstützen. Sie können beispielsweise zwei SIP-Medienanwendungen in zwei verschiedenen bereitstellenAWSRegionen und geben Sie ihre Prioritätsreihenfolge an. Wenn eine SIP-Regel mehr als eine Ziel-SIP-Medienanwendung hat, werden die Lambda-Funktionen der SIP-Medienanwendung in der Reihenfolge ihrer Priorität aufgerufen. DerAWS LambdaDie Funktion in der SIP-Medienanwendung mit der höchsten Prioritätsordnung (die kleinste Zahl, z. B. 1) wird zuerst ausgeführt. Wenn der PSTN-Audiodienst das nicht aufrufen kannAWS LambdaFunktion, dieAWS LambdaEine Funktion in der SIP-Medienanwendung mit der nächsthöheren Prioritätsreihenfolge (die nächstkleinere Zahl, z. B. 2) wird aufgerufen. Wenn alle Versuche, die in der SIP-Regel angegebenen SIP-Medienanwendungen auszuführen, fehlschlagen, wird der PSTN-Audiodienst unterbrochen.

Sobald die erforderlichen SIP-Regeln und SIP-Medienanwendungen bereitgestellt sind, leitet der PSTN-Audiodienst eingehende Anrufe an IhrenAWS LambdaFunktion. Das folgende Diagramm zeigt eine typische Sequenz unter Verwendung desZur TelefonnummerTyp des Auslösers.


                Diagramm einer SIP-Regel und einer Workflow-Regel für SIP-Medienanwendungen, die eineZur TelefonnummerTyp des Auslösers.

Im Diagramm:

  1. Der PSTN-Audiodienst empfängt einen eingehenden Anruf an eine Telefonnummer, die in derselben SIP-Regel bereitgestellt istAWSKonto.

  2. Der PSTN-Audiodienst wertet dann die SIP-Regel aus und ruft die SIP-Medienanwendung mit der höchsten Priorität ab (in diesem Fall Priorität 1).

  3. Der Dienst ruft dann denAWS LambdaFunktion, die der SIP-Medienanwendung zugeordnet ist.

  4. Optional. Wenn der Dienst das zugehörige nicht aufrufen kannAWS Lambdamit der höchsten Prioritätsreihenfolge versucht es, die SIP-Medienanwendung mit der nächsthöheren Prioritätsordnung (in diesem Fall Priorität 2) auszuführen, falls eine existiert.

  5. Optional. Wenn alle Ziel-SIP-Medienanwendungen ausfallen, beendet der PSTN-Audiodienst den Anruf.

Das folgende Diagramm zeigt eine typische Regel, die eineURI-Hostname anfordernTyp des Auslösers.


                Diagramm einer Regel, die eine verwendetURI anfordern HostnameTyp des Auslösers.

Im Diagramm:

  1. Der PSTN-Audiodienst empfängt einen eingehenden Anruf auf einem Amazon Chime SDK Voice Connector mit einemURI-Hostname anforderndas entspricht einer bereitgestellten SIP-Regel in derselbenAWSKonto.

  2. Der Dienst wertet dann die SIP-Regel aus und ruft die SIP-Medienanwendung mit der niedrigsten Priorität ab (in diesem Fall die einzige Ziel-SIP-Medienanwendung mit Priorität 1).

  3. Der Dienst ruft dann denAWS LambdaFunktion, die der SIP-Medienanwendung zugeordnet ist.

  4. Optional. Wenn der Dienst das zugehörige nicht aufrufen kannAWS Lambdamit der niedrigsten Priorität versucht es, die SIP-Medienanwendung mit der nächstniedrigsten Priorität auszuführen, falls eine existiert. In diesem Fall gibt es nur eine Ziel-SIP-Medienanwendung.

  5. Optional. Wenn alle Ziel-SIP-Medienanwendungen ausfallen, beendet der PSTN-Audiodienst den Anruf.

Darüber hinaus können Sie einen ausgehenden Anruf erstellen und anschließend IhrenAWS LambdaFunktion für zusätzliche Verarbeitung, mit derSIP erstellenMediaApplicationCallAPI. Um diese API zu verwenden, geben Sie die bereitgestellteSIP-Medienanwendungs-IDals Parameter.

Schließlich können Sie Ihre auslösenAWS Lambdafunktioniert jederzeit, während ein Anruf aktiv ist, mit demIP aktualisierenMediaApplicationCallAPI. Um die API zu verwenden, geben Sie die bereitgestellteSIP-Medienanwendungs-IDals Parameter.