Asterisk

Agent vocal IA pour Asterisk : un endpoint PJSIP, rien de plus.

Vous administrez un Asterisk et vous voulez lui confier l'accueil à un agent vocal IA. Vous déclarez un endpoint PJSIP, vous l'appelez depuis votre dialplan, et l'agent vous rend les appels par transfert SIP. Côté OvyrIA, le serveur vocal est lui-même un Asterisk piloté par ARI.

En bref

Pour raccorder un agent vocal IA à Asterisk, vous créez un endpoint PJSIP avec authentification : le serveur OvyrIA s'y enregistre comme un poste, votre dialplan l'appelle avec Dial, et l'agent renvoie les appels par un transfert aveugle (SIP REFER). Les destinations de transfert doivent exister dans le contexte de cet endpoint, et l'audio passe en G.711 (A-law ou µ-law) ou en G.722.

  • PJSIPun endpoint, une auth, un AOR
  • G.711 / G.722codecs acceptés par l'agent
  • RFC 4733pour les tonalités DTMF
Ce que permet l'intégration

Votre dialplan décide, l'agent exécute.

Un poste authentifié

L'agent s'enregistre sur votre endpoint avec un identifiant et un mot de passe, comme un téléphone IP distant.

Appelé par votre dialplan

Premier accueil, débordement après un Dial sans réponse, branche de nuit : vous placez l'agent où votre logique d'appel le prévoit.

Transfert par REFER

L'agent demande le transfert, votre Asterisk résout la destination dans le contexte de l'endpoint et reprend l'appel.

Une pile que nous connaissons

Le moteur vocal d'OvyrIA pilote son propre Asterisk par ARI : nous parlons le même langage que votre serveur.

OvyrIA tourne lui-même sur Asterisk

Le serveur vocal d'OvyrIA, hébergé à Paris, repose sur Asterisk avec le pilote de canaux PJSIP. Le moteur de l'agent prend la main sur chaque appel par l'interface ARI (application Stasis), reçoit l'audio en RTP et le confie à la chaîne d'écoute, de raisonnement et de synthèse vocale. Le module chan_sip n'est pas chargé, et l'interface ARI n'écoute que sur l'adresse locale du serveur.

Pour vous, administrateur d'un Asterisk, cela veut dire que l'autre extrémité du lien parle exactement comme votre serveur : registrations PJSIP, qualify, REFER, RTP symétrique. Les problèmes de raccordement, quand il y en a, se diagnostiquent avec les mêmes commandes des deux côtés, pjsip show endpoints ou pjsip set logger on.

Comment l'agent se raccorde à votre Asterisk

L'agent se comporte comme un poste distant. Vous déclarez dans votre pjsip.conf, ou dans l'outil qui le génère, trois objets pour lui :

ObjetRôleRéglages utiles
authidentifiants que l'agent présenteauth_type=userpass, un mot de passe long
aoradresse où joindre l'agentmax_contacts=1
endpointle poste lui-mêmecontext, allow=alaw,ulaw ou g722, dtmf_mode=rfc4733

Dans l'espace client OvyrIA, rubrique Raccordement, vous saisissez l'adresse publique de votre Asterisk, le port SIP, le numéro du poste, l'identifiant et le mot de passe. Le serveur OvyrIA envoie alors un REGISTER toutes les quelques minutes et interroge le lien par OPTIONS toutes les 60 secondes. Votre pare-feu doit laisser passer le SIP et les ports RTP depuis l'adresse du serveur OvyrIA.

Le contexte de dialplan, la pièce qui compte

Vous appelez l'agent comme n'importe quel endpoint, par exemple Dial(PJSIP/agent-accueil) dans le contexte de vos appels entrants. Trois montages simples :

  • Premier accueil : l'extension de votre numéro principal appelle directement l'agent.
  • Débordement : un Dial vers vos postes avec un délai, puis, si DIALSTATUS ne vaut pas ANSWER, un second Dial vers l'agent.
  • Nuit et fermetures : une branche GotoIfTime envoie vers l'agent hors des heures d'ouverture. Vous pouvez aussi lui envoyer tous les appels et laisser OvyrIA appliquer son calendrier, jours fériés compris.

Le transfert demande plus d'attention. Quand l'agent veut passer l'appel au poste 201 ou au groupe 600, il envoie un SIP REFER vers cette destination. Asterisk traite la demande dans le contexte de l'endpoint de l'agent (ou dans celui que désigne la variable TRANSFER_CONTEXT si vous la posez). Ce contexte doit donc contenir les extensions vers lesquelles vous autorisez l'agent à transférer, et rien d'autre. Pour un numéro extérieur, comme le portable d'astreinte, ajoutez dans ce contexte une extension qui passe par votre trunk sortant. Vous gardez ainsi la main sur ce que l'agent peut composer.

Côté OvyrIA, vous déclarez les mêmes destinations dans les mises en relation de l'agent, avec le cas où transférer et, si besoin, l'option « seulement pendant les horaires ».

Codecs, DTMF et qualité d'écoute

Le poste de l'agent accepte G.711 µ-law, G.711 A-law et G.722. Le moteur travaille en interne en µ-law 8 kHz, le format de la transcription et de la synthèse vocale. En France, la plupart des trunks opérateurs livrent de l'A-law : laissez Asterisk transcoder si besoin, ou proposez A-law en premier sur l'endpoint de l'agent. Évitez les codecs compressés à bas débit, qui dégradent la reconnaissance de la parole.

Les tonalités DTMF passent en RFC 4733 (événements RTP). Côté OvyrIA, le média reste ancré sur le serveur (direct_media=no) et le RTP est symétrique, ce qui facilite la traversée d'un NAT.

Paramétrage, dans l'ordre

  1. Déclarez l'auth, l'AOR et l'endpoint de l'agent, avec un contexte dédié aux transferts.
  2. Ouvrez le SIP et la plage RTP à l'adresse du serveur OvyrIA dans votre pare-feu.
  3. Saisissez le raccordement dans l'espace client OvyrIA et cliquez sur Mettre en service.
  4. Vérifiez la registration avec pjsip show contacts.
  5. Ajoutez l'appel vers l'agent dans votre dialplan, rechargez, puis appelez votre numéro de test.
  6. Testez chaque transfert déclaré : poste, groupe, numéro extérieur.

Si vous utilisez une interface FreePBX

Un Asterisk administré par FreePBX se règle depuis l'interface graphique, avec ses routes entrantes, ses Time Conditions et ses Ring Groups : la page FreePBX détaille ce parcours. Si vous ne voulez pas créer de poste, le guide SIP décrit l'autre voie : un renvoi sur non-réponse vers le numéro dédié de l'agent. Pour un 3CX, voyez la page 3CX.

Vous déployez des Asterisk chez vos clients ? Le programme Partner vous permet de revendre l'agent et de le régler pour eux depuis votre espace partenaire.

Formule conseillée

Standardiste

Un agent 24 h/24 sur votre Asterisk, transferts vers vos postes et groupes, messages par e-mail et 300 minutes par mois.

69 €HT / moisTous les tarifs
Questions fréquentes

Vos questions, nos réponses.

L'agent se raccorde-t-il comme un poste ou comme un trunk ?

Comme un poste : le serveur OvyrIA s'enregistre sur un endpoint PJSIP que vous créez, avec identifiant et mot de passe. C'est le seul montage proposé sur un IPBX : vous appelez l'agent avec un Dial classique et vous contrôlez ses transferts par son contexte. Le raccordement par trunk n'est pas proposé ; sans poste, il reste le renvoi vers le numéro dédié.

Quel contexte donner à l'endpoint de l'agent ?

Un contexte dédié qui ne contient que les destinations autorisées : postes, groupes, files, et éventuellement une extension de sortie vers un numéro d'astreinte. Asterisk y résout les transferts demandés par l'agent. Ne lui donnez pas votre contexte de postes internes complet si vous ne voulez pas qu'il puisse joindre tout le monde.

Mon Asterisk utilise encore chan_sip. Est-ce compatible ?

Le raccordement repose sur le SIP standard : registration, REFER, RTP. Un poste chan_sip peut fonctionner, mais chan_sip a été retiré des versions récentes d'Asterisk. Nous vérifions votre version lors de la mise en service.

Quel codec choisir pour une bonne compréhension ?

G.711 A-law ou µ-law, ou G.722 si toute votre chaîne le supporte. Le moteur de l'agent travaille en µ-law 8 kHz. Les codecs compressés à bas débit dégradent la reconnaissance de la parole : évitez-les sur ce poste.

Le numéro de l'appelant est-il conservé jusqu'à l'agent ?

L'agent utilise le numéro présenté par votre Asterisk pour le compte rendu et le message à rappeler. Gardez le CALLERID d'origine dans le Dial vers l'agent : nous vérifions ce point sur un appel réel lors de la mise en service.

Sources

  1. Documentation Asterisk : application BlindTransfer · consulté le 25 octobre 2026
Démo

Entendez votre futur agent avec votre propre accueil.

Dites-nous comment vous décrochez aujourd'hui : nous vous préparons une démo sur votre cas en 48 h.

Vous êtes

Vos coordonnées servent uniquement à répondre à votre demande. En savoir plus