Apportez vos propres numéros
Intégrez des numéros de téléphone à Audact avec des numéros provisionnés par Audact (via Telnyx) ou votre propre trunk SIP, avec une configuration pas à pas pour Twilio, Telnyx et les fournisseurs SIP génériques.
Ce document décrit comment intégrer des numéros de téléphone à la plateforme de validation des appels d’Audact par deux voies distinctes : les numéros provisionnés par Audact (gérés via Telnyx) et les trunks Bring-Your-Own (BYO) (gérés via votre propre fournisseur de téléphonie).
Deux types de numéros
Audact prend en charge deux façons fondamentales de fournir des numéros de téléphone pour le routage des appels entrants :
Type 1 : numéros provisionnés par Audact (Telnyx)
Audact gère l’ensemble du cycle de vie du numéro grâce à sa relation avec l’opérateur Telnyx.
Acquisition : vous demandez des numéros par le processus de dépôt de documents KYC et de commande de numéros décrit dans Provisionnement des numéros et KYC. Audact chiffre vos documents de conformité, les soumet à Telnyx pour approbation et, une fois l’approbation obtenue, vous pouvez commander des DID dans toute combinaison pays/type couverte par cette approbation.
Cycle de vie : les numéros sont conservés dans le pool d’Audact, attribués aux agents via l’API de la plateforme et facturés automatiquement par le compte Telnyx d’Audact. La plateforme configure la connexion au trunk SIP Telnyx en votre nom — vous ne fournissez jamais de paramètres de connexion.
Fin de vie : deux opérations existent :
- Libération : supprime l’attribution à l’agent et remet le numéro dans le pool (
DELETE /v1/numbers/{id}/release). Le DID reste la propriété d’Audact et peut être réattribué ultérieurement. - Suppression : supprime définitivement le numéro et restitue le DID à l’inventaire de Telnyx (
DELETE /v1/numbers/{id}). Cette opération est irréversible ; le numéro disparaît de la plateforme et du pool de l’opérateur.
Connexion : automatique. Vous faites pointer votre compte Telnyx vers l’hôte d’entrée SIP affiché dans votre tableau de bord (récupéré depuis GET /v1/byo/config), et Audact s’occupe du reste.
Type 2 : trunk Bring-Your-Own (BYO)
Vous gérez l’acquisition des numéros et la relation avec le fournisseur de téléphonie ; Audact accepte les appels entrants acheminés par votre trunk SIP.
Acquisition : les numéros sont achetés directement auprès de votre fournisseur de téléphonie (Twilio, Telnyx ou tout fournisseur SIP générique). Vous contrôlez la facturation, la relation avec l’opérateur et le pool de numéros.
Cycle de vie : vous êtes propriétaire des numéros et pouvez les réattribuer ou les libérer à la discrétion de votre fournisseur. Audact ne provisionne, ne facture ni ne gère ces DID — il ne fait qu’acheminer les appels qui y arrivent.
Fin de vie : vous libérez les numéros auprès de votre opérateur. Audact cesse simplement d’acheminer les appels vers ce numéro.
Connexion : vous configurez l’URI d’origination du trunk SIP pour qu’elle pointe vers l’entrée SIP d’Audact (affichée dans votre tableau de bord depuis GET /v1/byo/config). Audact valide les appels entrants par rapport à votre pool de numéros BYO configurés et les achemine vers les agents appropriés.
Configuration du type 1 : numéros provisionnés par Audact
Consultez Provisionnement des numéros et KYC pour le cycle de vie complet. En résumé :
- Téléversez les documents KYC avec
POST /v1/kyc/documents - Créez un ensemble de documents avec
POST /v1/kyc/document-sets(Telnyx l’approuve de manière asynchrone) - Une fois l’approbation obtenue, passez une commande de numéros avec
POST /v1/numbers/orders - Attribuez les numéros aux agents avec
POST /v1/numbers/{id}/assign - Audact configure automatiquement le trunk SIP Telnyx
Aucune configuration manuelle de trunk SIP n’est nécessaire pour les numéros de type 1.
Configuration du type 2 : trunks Bring-Your-Own
Votre trunk SIP origine les appels vers l’entrée SIP d’Audact. Les sections suivantes décrivent trois configurations courantes de fournisseurs et un modèle SIP générique.
Interroger la configuration de votre entrée SIP
Avant de configurer un trunk BYO, récupérez les paramètres d’entrée SIP de votre tenant :
bash
curl -X GET https://api.audact.ai/v1/byo/config \
-H "Authorization: Bearer ${YOUR_API_KEY}"Réponse :
json
{
"sip_ingress_host": "sip.us.audact.ai",
"sip_ingress_port": 5060,
"allowed_source_cidrs": ["203.0.113.0/24"],
"healthy_numbers": ["+14155551234", "+14155551235"],
"failed_numbers": []
}Utilisez ci-dessous sip_ingress_host et sip_ingress_port.
Connecter un trunk Twilio
Le produit SIP Trunking de Twilio vous permet d’originer des appels vers n’importe quel serveur SIP externe.
1. Créer un trunk SIP Twilio
- Connectez-vous à la Twilio Console → Elastic SIP Trunks
- Cliquez sur + pour créer un nouveau trunk
- Choisissez un Friendly Name (par ex.
audact-sip-trunk) - Cliquez sur Create
2. Configurer l’URI d’origination
Dans les paramètres du trunk, sous Originating SIP Address :
- Cliquez sur + pour ajouter une URI d’origination
- Saisissez :
sip:${SIP_INGRESS_HOST}:${SIP_INGRESS_PORT}(par ex.sip:sip.us.audact.ai:5060) - Réglez Priority sur
10(plus la valeur est basse, plus la priorité est élevée) - Réglez Weight sur
100 - Laissez Enabled coché
- Cliquez sur Add
3. Créer une liste d’identifiants (si nécessaire)
Si vous devez envoyer des identifiants d’authentification SIP à Audact :
- Dans le trunk, faites défiler jusqu’à Credential List
- Cliquez sur + pour ajouter des identifiants
- Saisissez le nom de votre liste d’identifiants (par ex.
audact-credentials) - Sélectionnez Credential Type :
SIP Credentials - Saisissez le Username et le Password (à coordonner avec le support Audact)
- Cliquez sur Create
- Associez la liste d’identifiants au trunk
Remarque : la plupart des trunks Twilio utilisent l’authentification par IP (liste d’autorisation d’adresses IP) plutôt que des identifiants. Vérifiez ce qui s’applique à votre configuration.
4. Configurer le routage des numéros de téléphone
Pour chaque numéro de téléphone que vous souhaitez router via ce trunk :
- Dans la Twilio Console, allez dans Phone Numbers → Active Numbers
- Sélectionnez le numéro
- Sous Voice & Fax, réglez :
- Configure With : SIP Trunk
- SIP Trunk : sélectionnez le
audact-sip-trunkque vous venez de créer
- Enregistrez
5. Autoriser les IP d’Audact (facultatif)
Si votre trunk Twilio utilise l’authentification par IP :
- Dans les paramètres du trunk, repérez Originating SIP Address
- Notez les éventuelles restrictions d’IP sur l’URI d’origination
- Demandez au support Audact la liste des IP des serveurs SIP sortants
- Ajoutez-les à la liste d’autorisation d’IP de votre trunk Twilio
Connecter un trunk Telnyx
Le produit SIP Trunking de Telnyx est similaire à celui de Twilio. Si vous avez déjà des numéros Telnyx mais souhaitez utiliser le trunking BYO (plutôt que des numéros provisionnés par Audact), suivez ce guide.
1. Créer une connexion SIP Telnyx
- Connectez-vous au Telnyx Portal → Connections → SIP Connections
- Cliquez sur Create SIP Connection
- Choisissez un Connection Name (par ex.
audact-sip-connection) - Sous Outbound, ajoutez une Originating SIP Address :
- Saisissez :
sip:${SIP_INGRESS_HOST}:${SIP_INGRESS_PORT}(par ex.sip:sip.us.audact.ai:5060)
- Saisissez :
- Cliquez sur Create
2. Configurer l’authentification
Option A : authentification par IP
- Dans les paramètres de votre connexion Telnyx, repérez IP Authentication
- Ajoutez les IP des serveurs SIP d’Audact à la liste d’autorisation
- Demandez au support Audact les plages d’IP exactes
Option B : identifiants SIP
- Dans les paramètres de votre connexion, sous Authentication, sélectionnez Username & Password
- Saisissez votre Username (par ex. l’identifiant de votre tenant ou celui de votre clé API)
- Définissez un Password
- Cliquez sur Save
- Communiquez ces identifiants à Audact (de manière sécurisée)
3. Attribuer les numéros de téléphone
Pour chaque numéro BYO, attribuez-le à la connexion SIP :
- Allez dans Inventory → Phone Numbers
- Sélectionnez un numéro
- Sous Routing, réglez :
- Connection Type : SIP Connection
- Connection : sélectionnez votre
audact-sip-connection
- Saisissez l’URI Sip Termination :
sip:${SIP_INGRESS_HOST}:${SIP_INGRESS_PORT} - Enregistrez
4. Configurer la facturation
Assurez-vous que la facturation est configurée directement auprès de Telnyx — Audact ne vous facture pas les numéros BYO. Telnyx vous facture les minutes, la terminaison et la location des numéros.
Connecter un trunk SIP générique
Si votre fournisseur n’est ni Twilio ni Telnyx, utilisez ce modèle d’origination SIP générique.
Prérequis
- Votre fournisseur SIP autorise l’origination sortante vers n’importe quel serveur SIP externe
- Vous disposez d’identifiants SIP sortants ou d’un accès à une liste d’autorisation d’IP
- Votre fournisseur prend en charge le format de numéro de téléphone E.164 dans les en-têtes SIP INVITE
Étapes de configuration
-
Ajoutez Audact comme pair d’origination dans le portail de votre fournisseur :
- Peer Address :
${SIP_INGRESS_HOST}:${SIP_INGRESS_PORT}(par ex.sip.us.audact.ai:5060) - Protocole : SIP (UDP ou TCP, à coordonner avec Audact)
- Port :
5060(par défaut ; à confirmer auprès de votre fournisseur et d’Audact)
- Peer Address :
-
Authentification (au choix) :
Option A : authentification par IP
- Ajoutez l’IP publique de votre serveur ou passerelle SIP à la liste d’autorisation d’Audact
- Demandez au support Audact leur plage d’IP de serveurs SIP
- Ajoutez les IP d’Audact à la liste d’autorisation de votre fournisseur
Option B : authentification Digest (nom d’utilisateur et mot de passe)
- Définissez le Username : votre clé API, l’identifiant de votre tenant ou un identifiant attribué par le fournisseur
- Définissez le Password : un secret robuste
- Assurez-vous que votre fournisseur envoie les identifiants dans le SIP INVITE ou REGISTER
- Communiquez les identifiants au support Audact afin que nous puissions les valider
-
Configurer les règles d’origination :
- Pour chaque numéro de téléphone, acheminez le trafic entrant vers le pair Audact
- Assurez-vous que le SIP INVITE contient le numéro au format E.164 dans l’en-tête
To(par ex.To: <sip:+14155551234@sip.us.audact.ai>)
-
Tester la connexion :
- Vérifiez que les paquets SIP parviennent à Audact en surveillant les journaux d’appels de votre fournisseur
- Consultez le tableau de bord Audact pour voir si l’appel arrive (l’état de santé doit passer de
unverifiedàhealthy)
États de santé du trunk
Une fois un trunk BYO configuré, Audact suit son état de santé. Utilisez ces états pour diagnostiquer les problèmes de connexion.
Signification des états de santé
| État | Signification | Remédiation |
|---|---|---|
| unverified | Aucun appel n’a encore été reçu sur ce trunk. C’est l’état initial lorsque vous le configurez pour la première fois. | Passez un appel de test vers l’un de vos numéros BYO. L’état sera mis à jour dès qu’Audact reçoit le premier appel. |
| healthy | Audact a reçu et acheminé des appels via ce trunk. | Aucune action requise. Les appels sont acheminés normalement. |
| unreachable | Le serveur SIP ne répond ni à l’enregistrement SIP ni aux requêtes OPTIONS. Les appels peuvent être rejetés si le serveur est réellement hors ligne. | Vérifiez que votre serveur SIP fonctionne et que le nom d’hôte est résolu. Vérifiez que les règles de pare-feu autorisent UDP 5060 (ou TCP 5060) depuis votre fournisseur. Redémarrez votre serveur SIP si nécessaire. |
| auth_failed | Audact a tenté de s’authentifier avec les identifiants fournis, mais ils ont été rejetés. Cela se produit lorsque l’authentification SIP Digest est activée et que les identifiants sont incorrects. | Vérifiez que le nom d’utilisateur et le mot de passe que vous avez fournis à Audact correspondent aux identifiants attendus par votre fournisseur. Si vous utilisez plutôt l’authentification par IP, vérifiez que votre liste d’autorisation d’IP est correcte et que les IP d’Audact y figurent. |
Vérifier l’état du trunk
Utilisez le point de terminaison GET /v1/byo/config pour consulter l’état de santé du trunk :
bash
curl -X GET https://api.audact.ai/v1/byo/config \
-H "Authorization: Bearer ${YOUR_API_KEY}"La réponse inclut health_status et last_check_timestamp pour chaque trunk.
Procédure de dépannage
-
Vérifier la résolution DNS :
bash
nslookup ${SIP_INGRESS_HOST}Le nom doit être résolu vers l’IP de votre serveur SIP.
-
Tester la connectivité SIP depuis votre serveur :
bash
# Using a SIP client or tool (e.g., sipvious, sipp) sipp -sf register.xml ${SIP_INGRESS_HOST}:${SIP_INGRESS_PORT} -
Vérifier les règles de pare-feu :
- Assurez-vous que UDP/TCP 5060 est ouvert entre votre fournisseur et Audact
- Confirmez que la plage d’IP d’Audact figure dans la liste d’autorisation de votre côté (si vous utilisez l’authentification par IP)
-
Examiner les journaux SIP :
- Consultez les journaux SIP de votre fournisseur pour repérer les rejets ou délais d’attente sur les INVITE
- Consultez les journaux d’erreurs SIP entrants d’Audact dans le tableau de bord
-
Tester un appel :
- Passez un appel de test depuis n’importe quel téléphone vers l’un de vos numéros BYO
- Observez le déroulement de l’appel dans le tableau de bord Audact
- Vérifiez l’état de santé : il doit passer de
unverifiedàhealthyaprès le premier appel réussi
Facturation et responsabilités du trunk BYO
| Aspect | Provisionné par Audact | Trunk BYO |
|---|---|---|
| Acquisition des numéros | Audact (via Telnyx) | Vous (votre fournisseur) |
| Facturation des numéros | Audact vous facture | Votre fournisseur vous facture |
| Connexion SIP | Audact configure automatiquement | Vous configurez et gérez |
| Routage des appels entrants | Audact valide et achemine | Audact achemine ; vous gérez les règles du fournisseur |
| Facturation de la terminaison des appels | Audact prend en charge (via Telnyx) | Votre fournisseur facture à la minute |
| Libération du numéro | Vous, via DELETE /v1/numbers/{id} | Vous, via le portail de votre fournisseur |
Combiner les types de numéros
Un tenant peut utiliser simultanément des trunks provisionnés par Audact et des trunks BYO. Par exemple :
- Attribuez des numéros provisionnés par Audact (
+1415...,+44204...) à certains agents - Routez des numéros BYO (
+1212...de Twilio,+61...de Telnyx en BYO) vers d’autres agents - Audact achemine tous les appels entrants de manière appropriée selon le DID
Aucune configuration particulière n’est nécessaire — configurez simplement les deux types en parallèle. Le point de terminaison GET /v1/byo/config renvoie à la fois les trunks gérés par Audact et les trunks BYO.