Appels sortants
AI4CALL prend en charge deux modes outbound. Dans les deux cas, il s’agit de requêtes API envoyées par votre application vers AI4CALL.
| Endpoint | Routage de l’appel | Condition |
|---|---|---|
POST /webhook/outbound_call |
Trunk VoIP AI4CALL | callerId est un numéro AI4CALL de démonstration ou acheté |
POST /webhook/outbound_call_pbx |
Votre PBX | ipPbx est autorisé dans le compte |
Pour les nouvelles intégrations, utilisez les champs camelCase : assistantApiKey, addPrompt, callResultUrl, ipPbx et sipPort. Les noms legacy restent acceptés afin de ne pas interrompre les intégrations existantes.
{ "dst": "+390212345678", "callerId": "+390212300000", "assistantApiKey": "<ASSISTANT_API_KEY>", "callResultUrl": "https://example.com/webhooks/call-result"}Fournissez callResultUrl pour recevoir les valeurs finales de dialstatus et duration. La callback de résultat n’inclut pas la transcription. Si le CDR correspondant n’est pas encore persisté, interrogez son état via internal_id :
curl 'https://outcall.ai4call.com/getDialstatus/<INTERNAL_ID>' \ -H "X-APIKEY-SECRET-AI4CALL: $OUTBOUND_API_KEY"{ "dialStatus": "ANSWER", "billSec": 42, "trafficCost": "0.003300"}L’endpoint retourne 404 tant que le CDR n’est pas persisté ; réessayez après un délai limité.

