Connecter LiveKit à Bitcall (trunk SIP sortant)
Connecter LiveKit à Bitcall (trunk SIP sortant)
Utilisez Bitcall comme trunk SIP sortant pour un agent vocal LiveKit. Créez un trunk SIP sortant (adresse, numéros, auth), puis composez avec create_sip_participant.

Avant de commencer
💡 À noter : Bitcall est aujourd'hui uniquement sortant — un choix net pour les agents LiveKit qui passent des appels. Fonctionne avec LiveKit auto-hébergé ou LiveKit Cloud. Les numéros entrants (DID) arrivent bientôt.
« LiveKit exécute votre agent temps réel. Bitcall est le trunk sortant par lequel il compose. » 🤖📞
🧰 Ce dont vous aurez besoin
- Un projet LiveKit (auto-hébergé ou LiveKit Cloud) avec le CLI
lkinstallé, ou un accès au tableau de bord - Un compte SIP Bitcall (identifiant + mot de passe) — voir Configurer votre premier compte SIP
- Un caller ID (CLI) sortant que vous êtes autorisé à présenter, en E.164
- Un peu de solde Bitcall (prépayé)
🔑 Étape 1 : Récupérez vos informations SIP Bitcall
| Réglage | Valeur |
|---|---|
| Adresse SIP (domaine du trunk) | gateway.bitcall.io |
| Port | 5060 |
| Auth | identifiant + mot de passe SIP |
➕ Étape 2 : Créez un trunk SIP sortant
LiveKit compose via un trunk SIP sortant qui contient l'endpoint de votre fournisseur et vos identifiants. Créez outbound-trunk.json :
{
"trunk": {
"name": "Bitcall Outbound Trunk",
"address": "gateway.bitcall.io",
"numbers": ["YOUR_OUTBOUND_CALLER_ID"],
"auth_username": "YOUR_BITCALL_SIP_USERNAME",
"auth_password": "YOUR_BITCALL_SIP_PASSWORD"
}
}
Puis créez-le avec le CLI :
lk sip outbound create outbound-trunk.json
📋 Copiez le Trunk ID retourné — vous en aurez besoin pour passer des appels.
addressest votre hôte SIP Bitcall (gateway.bitcall.io).numbersest le caller ID sortant que vous présentez (pas un DID Bitcall — Bitcall est uniquement sortant).- Sur LiveKit Cloud, vous pouvez faire de même depuis Telephony → SIP trunks → Create new trunk → JSON editor → Outbound.
- Optionnel : définissez
destination_countrypour originer depuis une région proche de celle que vous appelez.
🎭 Étape 3 : Définissez votre caller ID (CLI)
Le comportement du caller ID dépend du pays de destination et des règles de l'opérateur : Modifier ou gérer votre caller ID.
🚀 Étape 4 : Passez un appel sortant
Composez un numéro dans une room via le trunk (CLI montré ; le même existe dans les SDK via create_sip_participant) :
lk sip participant create \
--room "my-room" \
--trunk "YOUR_TRUNK_ID" \
--call "NUMBER_YOU_ARE_CALLING" \
--identity "outbound-caller"
Pour un agent IA, dispatchez votre Agent LiveKit dans la room, puis créez le participant SIP pour composer vers l'utilisateur — voir le guide « outbound calls » des agents LiveKit. 📞🎉
🛠️ Tableau de dépannage
| Problème | Cause probable et correctif |
|---|---|
CreateSIPParticipant échoue immédiatement |
L'auth du trunk a été rejetée par Bitcall — revérifiez auth_username / auth_password et address. |
| Connecté mais pas d'audio / unidirectionnel | Problème de chemin média / NAT. Vérifiez le réseau et le pare-feu de votre service SIP LiveKit. Voir Les appels vocaux IA coupent après 30 secondes. |
| 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. |
| Impossible d'appeler un pays | Assurez-vous que le numéro est en +E.164, que votre solde est approvisionné et que la route est activée. |
🧠 Récapitulatif express
✅ Créez un trunk SIP sortant : address = gateway.bitcall.io, numbers = [votre CLI], plus votre identifiant/mot de passe SIP
✅ lk sip outbound create (ou l'éditeur JSON de LiveKit Cloud) → copiez le Trunk ID
✅ Composez avec lk sip participant create / create_sip_participant, agent dispatché dans la room ☕
À lire aussi : Trunk SIP pour agents vocaux IA · Les appels vocaux IA coupent après 30 secondes
Connecter ElevenLabs à Bitcall (trunk SIP sortant)
Pas d'article suivant
Sur cette page
Avant de commencer
🧰 Ce dont vous aurez besoin
🔑 Étape 1 : Récupérez vos informations SIP Bitcall
➕ Étape 2 : Créez un trunk SIP sortant
🎭 Étape 3 : Définissez votre caller ID (CLI)
🚀 Étape 4 : 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