Connecter Dograh à Bitcall (appels sortants via Asterisk)
Connecter Dograh à Bitcall (appels sortants via Asterisk)
Utilisez Bitcall comme trunk SIP sortant pour un agent vocal Dograh auto-hébergé. Dograh se connecte via votre PBX Asterisk (ARI) ; Asterisk achemine l'appel via Bitcall.

Avant de commencer
💡 À noter : Bitcall est aujourd'hui uniquement sortant. Dograh est auto-hébergé et se connecte à un opérateur SIP via votre propre PBX Asterisk (le fournisseur Asterisk ARI). Ce guide couvre donc l'appel sortant IA : Dograh → votre Asterisk → Bitcall → le réseau téléphonique. Les numéros entrants (DID) arrivent bientôt.
« Vous auto-hébergez Dograh. Asterisk est la couche intermédiaire. Bitcall est la tonalité de sortie, mondiale et économique. » 🤖🔧📞
🧩 Comment cela s'articule
Dograh (ARI + external media/WebSocket) ⇄ your Asterisk PBX ⇄ Bitcall SIP trunk ⇄ PSTN
Dograh pilote votre Asterisk via l'Asterisk REST Interface (ARI) et diffuse l'audio sur un WebSocket. Asterisk passe l'appel réel via un trunk SIP — et ce trunk est Bitcall.
🧰 Ce dont vous aurez besoin
- Une instance Dograh auto-hébergée (Docker Compose) joignable depuis votre serveur Asterisk
- Un serveur Asterisk — Asterisk 22+, ou 20 LTS — avec les modules
chan_websocketetres_websocket_clientet ARI activé - 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
- Un peu de solde Bitcall (prépayé)
☎️ Étape 1 : Ajoutez Bitcall comme trunk SIP dans Asterisk
Configurez un trunk PJSIP d'Asterisk vers Bitcall, puis un dialplan qui envoie les appels sortants par celui-ci. La configuration complète du trunk est ici :
- Configurer un trunk SIP IP-to-IP avec Asterisk, ou
- Set Up Bitcall with Asterisk Using SIP Credentials (dans la même collection VoIP PBX)
Utilisez ces valeurs Bitcall :
| Réglage | Valeur |
|---|---|
| Serveur / hôte SIP | gateway.bitcall.io |
| Port | 5060 |
| Auth | identifiant/mot de passe SIP (ou IP de confiance) |
⚠️ Le codec doit inclure
ulaw. L'audio de média externe de Dograh est en G.711 μ-law, donc l'endpoint du trunk PJSIP Bitcall doit l'autoriser — mettezallow=ulawsur l'endpoint. Un décalage de codec est la cause n°1 du « connecté mais sans audio ».
🔌 Étape 2 : Activez ARI + média externe dans Asterisk (pour Dograh)
Voici les éléments Asterisk spécifiques à Dograh. (Référence complète : le guide officiel Asterisk ARI de Dograh.)
ari.conf — créez l'utilisateur ARI avec lequel Dograh s'authentifie :
[general]
enabled = yes
[dograh]
type = user
read_only = no
password = your_secure_password
http.conf — ARI a besoin du serveur HTTP sur :
[general]
enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
extensions.conf — routez les appels vers l'app Stasis :
[from-external]
exten => _X.,1,NoOp(Incoming call to ${EXTEN})
same => n,Stasis(dograh)
same => n,Hangup()
websocket_client.conf — flux de média externe vers votre hôte Dograh (auto-hébergé indiqué) :
[dograh]
type = websocket_client
uri = ws://your-dograh-host:port/api/v1/telephony/ws/ari
protocols = media
(Dograh Cloud utilise wss://api.dograh.com/api/v1/telephony/ws/ari avec tls_enabled = yes.)
Rechargez depuis la CLI Asterisk :
ari reload
dialplan reload
module reload res_websocket_client.so
core reload # for http.conf changes
Le nom de section
dograhdansari.confest votre Stasis App Name ; le nom de section danswebsocket_client.confest votre WebSocket Client Name. Vous saisirez les deux dans Dograh ensuite — gardez-les identiques.
🖥️ Étape 3 : Ajoutez le fournisseur Asterisk ARI dans Dograh
- Dans Dograh, allez dans /telephony-configurations → Add configuration → sélectionnez Asterisk ARI.
- Renseignez :
| Champ | Valeur |
|---|---|
| ARI Endpoint URL | http://your-asterisk-host:8088 |
| Stasis App Name | dograh (correspond à ari.conf) |
| App Password | votre mot de passe de ari.conf |
| WebSocket Client Name | dograh (correspond à websocket_client.conf) |
| From Extensions | votre origination sortante, ex. PJSIP/6001 ou 6001 |
- Enregistrez, puis ajoutez votre/vos extension(s) SIP comme numéros de téléphone, et marquez cette configuration comme sortant par défaut pour que les campagnes et appels de test l'utilisent.
🎭 Étape 4 : Définissez votre caller ID (CLI)
Définissez le caller ID des appels sortants dans votre trunk/dialplan Asterisk. Le comportement du caller ID dépend du pays de destination et des règles de l'opérateur — détails ici : Modifier ou gérer votre caller ID.
🚀 Étape 5 : Passez un appel sortant de test
Créez un workflow de test dans Dograh et déclenchez un appel sortant. Le chemin : Dograh → Asterisk (ARI) → trunk Bitcall → PSTN. 🎉
🛠️ Tableau de dépannage
| Problème | Cause probable et correctif |
|---|---|
| Dograh ne peut pas se connecter à ARI | http.conf non activé, port 8088 bloqué, ou res_ari non chargé (module show like res_ari). |
| Échec d'authentification ARI | Stasis App Name / App Password ne correspondent pas à ari.conf (attention aux espaces parasites). |
| Connecté mais pas d'audio | chan_websocket non chargé, mauvaise URI websocket_client.conf, WebSocket Client Name incohérent — ou votre trunk Bitcall n'autorise pas allow=ulaw. |
| L'appel sortant n'atteint jamais le PSTN | Le dialplan/trunk Asterisk vers Bitcall ne route pas l'appel ; vérifiez le trunk, votre solde, et que la route est activée. |
| Appel qui coupe après ~30–60 secondes | Inactivité RTP pendant les silences de réflexion de l'agent → activez les keepalives RTP, augmentez le timeout RTP. 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
✅ Ajoutez Bitcall comme trunk PJSIP dans Asterisk — gateway.bitcall.io:5060, allow=ulaw
✅ Activez ARI + HTTP + média externe dans Asterisk (app Stasis dograh)
✅ Ajoutez le fournisseur Asterisk ARI dans Dograh avec des noms correspondants + From Extensions
✅ Définissez le caller ID, marquez sortant par défaut, passez un appel de test ☕
À lire aussi : Trunk SIP pour agents vocaux IA · Les appels vocaux IA coupent après 30 secondes
Connecter Retell à Bitcall (trunk SIP sortant)
Connecter Bland AI à Bitcall (trunk SIP sortant)
Sur cette page
Avant de commencer
🧩 Comment cela s'articule
🧰 Ce dont vous aurez besoin
☎️ Étape 1 : Ajoutez Bitcall comme trunk SIP dans Asterisk
🔌 Étape 2 : Activez ARI + média externe dans Asterisk (pour Dograh)
🖥️ Étape 3 : Ajoutez le fournisseur Asterisk ARI dans Dograh
🎭 Étape 4 : Définissez votre caller ID (CLI)
🚀 Étape 5 : Passez un appel sortant de test
🛠️ 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