/sip-trunks/onboardConfiguration SIP sortante en une étape.
Onboarder un trunk SIP
Crée un trunk SIP sortant et enregistre ses numéros de caller ID E.164 en une seule requête. C'est le chemin nominal pour le SIP sortant BYO-carrier et requiert à la fois sip_trunks:write et phone_numbers:write. Si set_as_tenant_default vaut true, Aethex utilise ce trunk lorsqu'un appel ne se résout pas vers un trunk plus spécifique issu de l'enregistrement from_number. Si une étape échoue, Aethex annule le trunk et aucun enregistrement partiel de numéro de téléphone n'est validé.
Corps de la requête
16namestringrequisNom d'affichage du trunk, 1-255 caractères en texte brut.
outbound_addressstringrequisHôte SIP du carrier ou
host:portauquel Aethex envoie les INVITE.numbersstring[]requisDe un à 100 numéros de caller ID à enregistrer sur ce trunk, au format E.164 (
+14155557654) ou en chiffres seuls (14155557654) pour les opérateurs qui refusent le+initial. L'opérateur reçoit la valeur telle quelle.auth_modestringoptionneldigest(par défaut),ip_acl, oudigest_plus_ip_acl.auth_usernamestringoptionnelNom d'utilisateur digest. Requis lorsque
auth_modeinclut digest.auth_passwordstringoptionnelMot de passe digest. Requis lorsque
auth_modeinclut digest ; jamais retourné.transportstringoptionneludp(par défaut),tcp, outls.media_encryptionstringoptionnelallow(par défaut),disable, ourequirepour la négociation SRTP.outbound_dial_formatstringoptionnelFormat de numérotation des destinations sortantes vers l'opérateur.
e164(par défaut) conserve le+E.164;digitsretire le+initial ;nationalrestitue le format de numérotation national du pays de destination (+15551234567->05551234567, requis par certains opérateurs nationaux). N'utiliseznationalque pour les opérateurs mono-pays, car chaque destination est restituée dans le format national de son propre pays.agent_idstringoptionnelUUID de l'agent pour les appels entrants vers les numéros enregistrés.
inboundobjectoptionnelRègles de routage de repli initiales pour les numéros enregistrés.
outbound_enabledbooleanoptionnelIndique si les numéros enregistrés peuvent être utilisés comme valeurs
from_numbersortantes. Par défauttrue.destination_allowlistobjectoptionnelGarde de numérotation sortante
{ "mode": "allowlist" | "blocklist", "entries": ["+1800"] }.max_concurrent_callsintegeroptionnelPlafond de concurrence par trunk. Par défaut
10. Les valeurs au-delà du plafond de la plateforme sont écrêtées.calls_per_hour_limitintegeroptionnelPlafond horaire facultatif des appels sortants de ce trunk. Omettez-le pour n'avoir aucun plafond horaire, le comportement par défaut. Les valeurs au-delà du plafond de la plateforme sont écrêtées.
set_as_tenant_defaultbooleanoptionnelDéfinit ce trunk comme trunk sortant par défaut du tenant. Par défaut
false.
Erreurs
5auth_mode, auth_username, auth_password et outbound_address sont incohérents.
Pour digest, envoyez le nom d'utilisateur et le mot de passe. Pour ip_acl, omettez les deux. Pour les deux contrôles, utilisez digest_plus_ip_acl.
Le agent_id fourni n'appartient pas au compte.
Vérifiez l'ID de l'agent avec GET /agents, ou omettez agent_id.
L'un des numéros demandés est déjà actif sur un compte.
Utilisez un autre numéro ou libérez d'abord l'enregistrement de numéro de téléphone existant.
Un numéro n'est pas au format E.164, l'adresse sortante est invalide, ou un champ viole le schéma.
Utilisez + suivi de 1 à 15 chiffres pour les numéros et un hôte de carrier ou host:port pour outbound_address.
Le trunk SIP n'a pas pu être provisionné.
Réessayez après avoir vérifié l'état du service SIP. Un onboard échoué annule l'état partiel.
