Aller au contenu

Connecter votre PBX

Vous pouvez connecter le PBX de deux façons :

  1. Trunk IP-to-IP : sans enregistrement ; autorisez l’IP publique du PBX dans la configuration du compte.
  2. Extension enregistrée : AI4CALL enregistre une extension sur le PBX.

Pour le routing inbound, appelez le numéro virtuel de l’assistant et placez-le dans le champ SIP TO. Chaque numéro virtuel est unique pour un assistant.

Utilisez GET et PATCH /account/allowed-ips pour gérer l’allowlist. Les IP autorisées s’appliquent à tout le compte, pas à un seul assistant. Avant un PATCH, vérifiez la liste complète afin de ne pas supprimer accidentellement un PBX existant.

Pour les appels outbound via PBX, utilisez /webhook/outbound_call_pbx ; l’ipPbx fourni doit appartenir à cette allowlist.

Utilisez le mode IP-to-IP lorsque AI4CALL doit joindre l’adresse publique du PBX :

{
"dst": "+390212345678",
"callerId": "+390212300000",
"assistantApiKey": "<ASSISTANT_API_KEY>",
"method_uac": false,
"ipPbx": "203.0.113.10",
"sipPort": "5060"
}

Pour le mode UAC enregistré, définissez method_uac sur true et omettez ipPbx ainsi que sipPort. Ne combinez pas les deux modes dans la même requête.