> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Envoyer un message téléphonique

> Découvrez les Actions Envoyer un message téléphonique, qui s’exécutent pendant les processus d’inscription et de vérification lorsque les SMS ou la voix sont utilisés comme facteurs d’authentification multifacteur (MFA).

Le déclencheur `send-phone-message` s’exécute lorsque vous utilisez les SMS ou la voix comme facteur pour l’[authentification multifacteur (MFA)](/docs/fr-ca/secure/multi-factor-authentication). Il s’exécute pour les processus d’inscription et de vérification (`event.message_options.action`), ainsi que pour le type de message `voice` lorsque vous utilisez la nouvelle expérience de <Tooltip tip="Universal Login : votre application redirige vers Universal Login, hébergé sur l’Authorization Server d’Auth0, afin de vérifier l’identité d’un utilisateur." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Universal+Login">Universal Login</Tooltip> (`event.message_options.message_type === 'voice'`). Lorsque vous utilisez un [fournisseur personnalisé](/docs/fr-ca/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-sms-voice-notifications-mfa#custom-phone-messaging-providers) pour envoyer les messages, ce déclencheur est nécessaire à la configuration de votre fournisseur personnalisé.

<Frame>
  <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/FSkVXDdknDJq1hsK08EYu/e031ec0067a5460afae8d9ed5d462288/send-phone-message-flow.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=dddba13e310904c49aaa484c77b34b11" alt="Diagramme du flux Envoyer un message téléphonique des Actions." width="681" height="126" data-path="docs/images/cdy7uua7fh8z/FSkVXDdknDJq1hsK08EYu/e031ec0067a5460afae8d9ed5d462288/send-phone-message-flow.png" />
</Frame>

Les Actions de ce flux sont bloquantes (synchrones) : elles s’exécutent dans le cadre du processus du déclencheur et empêchent le reste du pipeline Auth0 de s’exécuter jusqu’à ce que l’Action soit terminée.

<div id="references">
  ## Références
</div>

* [Objet Event](/docs/fr-ca/customize/actions/reference/send-phone-message/send-phone-message-event-object) : Fournit des renseignements contextuels sur le message à envoyer et l’utilisateur auquel envoyer une demande de vérification ou à inscrire.
* [Objet API](/docs/fr-ca/customize/actions/reference/send-phone-message/send-phone-message-api-object) : Fournit des méthodes permettant de modifier le comportement du flux.

<div id="common-use-cases">
  ## Cas d’utilisation courants
</div>

<div id="use-a-custom-sms-provider">
  ### Utiliser un fournisseur SMS personnalisé
</div>

Une action `send-phone-message` permet d’envoyer des messages MFA au moyen d’un fournisseur SMS personnalisé :

```javascript lines theme={null}
const AWS = require("aws-sdk");

/**
 * @param {Event} event - Renseignements sur l’utilisateur et le contexte dans lequel il se connecte.
 */
exports.onExecuteSendPhoneMessage = async (event) => {
  const text = event.message_options.text;
  const recipient = event.message_options.recipient;

  const awsSNS = new AWS.SNS({
    apiVersion: "2010-03-31",
    region: event.secrets.AWS_REGION,
    credentials: new AWS.Credentials(event.secrets.AWS_ACCESS_KEY_ID, event.secrets.AWS_SECRET_ACCESS_KEY)
  });

  const params = { Message: text, PhoneNumber: recipient };

  return awsSNS
    .publish(params)
    .promise();
};
```

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Pour que cette Action s’exécute correctement, elle doit contenir les secrets nommés `AWS_REGION`, `AWS_ACCESS_KEY_ID` et `AWS_SECRET_ACCESS_KEY`, et dépendre du package `npm` `aws-sdk`.
</Callout>
