Alexa.Comms.CallSignaling Interface


Alexa call signaling consists of the exchange of calling events and WebRTC Session Description Protocol(SDP) information between the Alexa service and your cloud.

The following example shows the Alexa.Comms.CallSingaling interface.

{ 
    "type": "AlexaInterface",
    "interface": "Alexa.Comms.CallSignaling",
    "version": "1.0"
}

When your customer initiates a call from an Alexa device to your network, the Alexa service sends signaling events and Session Description Protocol (SDP) details along with the originator (also known as the caller) and non-originator (also known as the callee) information to your skill. Your skill is a proxy for your communication infrastructure and should forward these signaling events to your cloud. This means to exchange signaling information with Alexa, your skill needs to implement Alexa.Comms.CallingSignaling Service Provider Interface (SPI) exposed by Alexa. For more details about Alexa-exposed SPI, see Alexa.Comms.CallSignaling Service Provider Interface.

When a customer initiates a call from an endpoint on your network to an Alexa device, your skill should send the signaling information to Alexa as a request. After receiving your request, Alexa sends a response to your skill. The signaling information to and from Alexa contains caller, callee, and SDP details. Your skill should respond to these signaling events by sending requests to the application programming interface (API) gateway exposed by the Alexa service. For more details about how your skill should send signaling to Alexa as a request and respond to these signaling events, see Requests Exposed by Alexa.Comms.CallSignaling Interface.


Was this page helpful?

Last updated: Nov 28, 2023