Connecter Bland AI à Bitcall (trunk SIP sortant)
Connecter Bland AI à Bitcall (trunk SIP sortant)
Utilisez Bitcall comme trunk SIP sortant pour votre agent vocal Bland AI. Pas à pas : activez SIP, ajoutez un trunk sortant dans l'assistant SIP, configurez TLS/SRTP et testez.

Avant de commencer
💡 À noter : Bitcall est aujourd'hui uniquement sortant. Le SIP de Bland est une fonctionnalité entreprise — vous demanderez d'abord au support Bland d'activer l'entitlement
SIP. Et Bland est strict sur la sécurité : signalisation TLS + média SRTP obligatoires, et UDP non accepté. Les numéros entrants (DID) arrivent bientôt.
« Bland exécute l'agent. Bitcall est le trunk sortant — sur un segment sécurisé et chiffré. » 🤖🔒📞
🧰 Ce dont vous aurez besoin
- Un compte Bland avec l'entitlement
SIPactivé (contactez le support Bland) - Un compte SIP Bitcall (identifiant + mot de passe) — voir Configurer votre premier compte SIP
- Votre endpoint TLS Bitcall — Bland exige TLS, confirmez donc votre hôte/port TLS avec le support Bitcall avant de commencer (⚠️ n'utilisez pas la configuration UDP:5060 ici)
- Un caller ID (CLI) sortant que vous êtes autorisé à présenter, en E.164
- Un peu de solde Bitcall (prépayé)
🔑 Étape 1 : Activez SIP dans Bland
Demandez au support Bland d'activer l'entitlement SIP pour votre organisation, puis ouvrez le tableau de bord SIP Trunks à app.bland.ai/dashboard/sip-trunks.
➕ Étape 2 : Ajoutez un trunk sortant (assistant de configuration SIP)
Cliquez sur Add trunk → l'assistant vous guide :
- Direction → choisissez Outbound
- Destination → votre endpoint SIP Bitcall, ex.
sip:gateway.bitcall.io:5061;transport=tls(utilisez votre hôte/port TLS Bitcall confirmé) - Auto-Discovery → laissez Bland sonder et détecter transport/codecs
- Firewall → whitelistez les IP statiques de Bland (l'assistant les liste) dans Bitcall
- Authentication → basée sur IP (whitelist des IP de Bland — recommandé) ou registration / identifiants d'appel (votre identifiant/mot de passe SIP Bitcall)
- Numbers → ajoutez votre/vos numéro(s) de caller ID sortant, en E.164
- Test Call → vérifiez le flux INVITE → 200 OK
🔐 Étape 3 : Configurez le côté Bitcall
Comme Bland impose le chiffrement, réglez votre trunk Bitcall pour présenter TLS et SRTP (voir IP de confiance vs identifiants SIP) :
| Exigence | Règle de Bland | Côté Bitcall |
|---|---|---|
| Signalisation | TCP sur TLS 1.2+ uniquement (pas d'UDP) | Utilisez votre endpoint TLS Bitcall (confirmez hôte/port avec le support) |
| Média | SRTP (AES_CM_128_HMAC_SHA1_80) | Bitcall prend en charge SRTP — activez-le |
| Auth | basée sur IP ou digest SIP REGISTER | Whitelistez les IP de Bland (IP de confiance) ou utilisez des identifiants SIP |
| Codecs | PCMU / PCMA (G.711) | Autorisez ulaw/alaw |
| DTMF | RFC 2833 | Pris en charge |
🎭 Étape 4 : Définissez votre caller ID (CLI)
Le numéro que vous attachez est votre caller ID sortant (pas un DID Bitcall — Bitcall est uniquement sortant). Le comportement du caller ID dépend des règles de destination/opérateur : Modifier ou gérer votre caller ID.
🚀 Étape 5 : Passez un appel sortant
Utilisez votre numéro SIP comme valeur from dans un appel Bland standard :
curl -X POST https://api.bland.ai/v1/calls \
-H "Authorization: Bearer YOUR_BLAND_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"task": "Say hi to the nice person!",
"from": "YOUR_OUTBOUND_CALLER_ID",
"phone_number": "NUMBER_YOU_ARE_CALLING"
}'
📞 L'agent compose désormais via Bitcall sur un segment sécurisé. 🎉
🛠️ Tableau de dépannage
| Problème | Cause probable et correctif |
|---|---|
| Le trunk ne se connecte pas / échec du handshake | Vous utilisez UDP ou TCP simple — Bland exige TLS. Utilisez votre endpoint TLS Bitcall et assurez TLS 1.2+. |
| Connecté mais pas d'audio | SRTP non activé, ou décalage de codec. Activez SRTP et autorisez ulaw/alaw sur le trunk Bitcall. |
403 / auth rejetée |
Les IP de Bland ne sont pas whitelistées dans Bitcall (auth IP), ou mauvais identifiants SIP (auth registration). |
| Appel qui coupe après ~30–60 secondes | Inactivité RTP pendant les silences de réflexion de l'agent → keepalives RTP + augmentez le timeout. Voir Les appels vocaux IA coupent après 30 secondes. |
| Caller ID erroné / manquant | Les règles CLI varient selon la destination. Voir Modifier ou gérer votre caller ID. |
🧠 Récapitulatif express
✅ Activez l'entitlement SIP dans Bland (support)
✅ Ajoutez un trunk sortant → destination = votre endpoint TLS Bitcall
✅ Côté Bitcall : TLS + SRTP, autorisez ulaw/alaw, whitelistez les IP de Bland ou utilisez des identifiants
✅ Attachez votre caller ID, rechargez, passez un appel de test ☕
À lire aussi : Trunk SIP pour agents vocaux IA · Les appels vocaux IA coupent après 30 secondes
Connecter Dograh à Bitcall (appels sortants via Asterisk)
Connecter ElevenLabs à Bitcall (trunk SIP sortant)
Sur cette page
Avant de commencer
🧰 Ce dont vous aurez besoin
🔑 Étape 1 : Activez SIP dans Bland
➕ Étape 2 : Ajoutez un trunk sortant (assistant de configuration SIP)
🔐 Étape 3 : Configurez le côté Bitcall
🎭 Étape 4 : Définissez votre caller ID (CLI)
🚀 Étape 5 : Passez un appel sortant
🛠️ Tableau de dépannage
🧠 Récapitulatif express
Besoin d’aide supplémentaire ?
Vous ne trouvez pas ce que vous cherchez ? Notre équipe support est là pour vous aider.
Contactez-nous