Functions
Twilio Functions est un environnement sans serveur qui permet aux développeurs de créer rapidement des applications Twilio orientées événements de qualité production qui évoluent avec leurs activités.
Principales fonctionnalités
- Sécurité par défaut : assurez‐vous automatiquement que seules les requêtes Twilio peuvent exécuter votre code
- Sans serveur : transférez votre charge opérationnelle à Twilio et évitez la maintenance de n'importe quelle infrastructure
- Mise à l'échelle automatique : ajoutez automatiquement de la capacité pour répondre aux exigences uniques de votre application
- Intégration Twilio native : utilisez Functions comme membre de première classe de la console Twilio avec une librairie Node.js Twilio préinitialisée intégrée
- Familier : travaillez dans un environnement optimisé par Node 14
Ce qu'il fait
Twilio Functions vous permet de trouver un hébergement ou de mettre en place un serveur pour servir TwiML ou toute autre réponse HTTP. Grâce à Functions, vous n'avez plus à vous soucier de la maintenance ou de l'évolution de votre infrastructure Web. Tout est géré de manière transparente par Twilio, qui s'adapte à votre cas d'utilisation.
Les exemples d'utilisation types incluent la manipulation des appels vocaux, l'utilisation de tokens pour nos SDK mobiles ou l'appel de l'API REST Twilio en réponse à un événement tel qu'un SMS entrant.
Premiers pas avec Serverless et avec Twilio Functions
Twilio Functions et Assets Editor regroupe les fonctions, les assets, les dépendances, les variables d'environnement et le débogage dans la même fenêtre. Vous pouvez télécharger et créer des assets. Vous pouvez accéder à toutes vos fonctions pour les modifier dans plusieurs onglets simultanément.
Nous avons rassemblé des exemples de code que vous pouvez utiliser pour démarrer le développement de votre application avec Twilio Functions et Assets.
Apprenez les bases de la gestion des SMS, des MMS et des appels téléphoniques
- Recevoir un SMS entrant
- Envoyer des SMS et des MMS
- Recevoir des appels téléphoniques entrants
- Passer un appel
Découvrez comment exploiter les API
Découvrez comment les en-têtes et les cookies peuvent ajouter des fonctionnalités et renforcer la sécurité
- Activer CORS entre les plug‐ins Flex et les Fonctions
- Valider les demandes Webhook à partir de SendGrid
- Gérer l'état de l'application avec des cookies
- Protéger votre Fonction avec Basic Auth (Autorisation de base)
- Protéger votre Fonction avec JSON Web Token (JWT)
Découvrez comment intégrer des Fonctions à Twilio Studio
- Utiliser le widget Run Function (exécution de fonction) dans Studio
- Ajouter un délai
- Normaliser les numéros de téléphone
Découvrez d'autres cas d'usage courants
- Utiliser Twilio Sync pour gérer les données en temps réel de vos applications
- Déterminer l'opérateur, le type de numéro de téléphone et les informations sur l'appelant
- Routage en fonction de l'heure
- Empêcher les numéros bloqués d'appeler votre application
- Afficher les versions Node.js et de la librairie d'aide Twilio
Et ensuite ?
Maintenant que vous avez découvert ce que peut faire Functions, il est important de comprendre comment tout cela fonctionne, en particulier la manière dont les demandes sont envoyées à votre fonction.
Vous pouvez bien entendu sauter cette étape et passer directement aux détails de toutes les valeurs et de tous les outils à votre disposition dans une fonction.
Besoin d'aide ?
Ça arrive à tout le monde, il est parfois difficile de coder. Obtenez de l'aide dès maintenant auprès de notre équipe d'assistance, ou appuyez‑vous sur la sagesse collective en visitant le collectif Stack Overflow Twilio ou en parcourant le tag Twilio sur Stack Overflow.