Configurer un trunk PJSIP IllyVoIP dans FreePBX
Configurez le trunk, limitez une route sortante de test et dirigez les appels entrants au bon poste ou groupe.
Pour FreePBX 17 avec PJSIP. Les modules peuvent changer les libellés : suivez votre version. Ne copiez pas de définition chan_sip ni chaîne d’enregistrement ancienne dans PJSIP. C’est un trunk IllyVoIP, pas un poste enregistrant un téléphone.
Avant de commencer
Ce parcours utilise une ligne IllyVoIP avec mot de passe. Dans SIP Lines, récupérez utilisateur, mot de passe SIP, serveur, port de destination et transport. N’utilisez pas l’e-mail ou le mot de passe du portail. Ne changez pas une authentification IP existante sans vérifier les appareils dépendants.
Il faut un accès administrateur, une sauvegarde privée et un poste interne fonctionnel pour les tests. Une ligne SIP IllyVoIP relie le PBX à IllyVoIP ; un poste relie le téléphone du personnel au PBX. Ce ne sont pas le même compte.

Commencez avec un poste test et un numéro contrôlé. Ne migrez pas immédiatement tout le bureau. Si le PBX traite déjà des appels, gardez l’ancienne route jusqu’à la fin du test.
1. Ajouter un trunk PJSIP
Dans Connectivity → Trunks, ajoutez un trunk SIP/PJSIP nommé clairement, puis entrez les données de ligne dans ses paramètres. Pour ce parcours par mot de passe, choisissez authentification sortante et envoi d’enregistrement lorsqu’ils sont proposés. N’utilisez pas une recette IP/sans enregistrement.
| Champ | Valeur |
|---|---|
| Username / Auth Username | Utilisateur SIP et identité d’authentification de la ligne |
| Secret | Mot de passe SIP |
| SIP Server / SIP Server Port | Serveur et port fournis |
| Transport | Transport PJSIP configuré correspondant |
| Context | Traitement entrant externe, normalement from-trunk, pas from-internal |
| Codecs | Uniquement codecs communs ; chiffrement média cohérent également |
Validez le formulaire et utilisez Apply Config. Sur PBX existant, dans votre créneau normal avec sauvegarde. Ne modifiez pas les fichiers générés : la GUI peut les remplacer.
2. Une petite route sortante de test
Ouvrez Connectivity → Outbound Routes, créez une route test explicite et choisissez le trunk IllyVoIP dans sa séquence. Commencez par le numéro test puis les motifs nécessaires. Vérifiez l’ordre : une route précédente peut utiliser un autre trunk et sembler ignorer le nouveau.
Vérifiez chaque transformation. Retirez uniquement le préfixe d’accès local, pas l’indicatif pays. Si les numéros sont déjà internationaux, ne répétez pas cet indicatif. Notez un exemple composé/envoyé et comparez au relevé.
3. Limiter les utilisateurs de la route
Utilisez les contrôles postes/routes de votre installation. Les modules conditionnent certains droits ; nommer Test ne rend pas privé. Ne donnez pas aux appels externes from-internal, qui expose fonctions et sorties. Un filtre d’identifiant d’appelant ne sécurise pas la source.
4. Ajouter la route entrante
Dirigez le numéro actif vers la ligne du trunk. Dans Connectivity → Inbound Routes, faites correspondre l’identifiant réellement reçu et choisissez poste ou groupe connu. Filtre DID = numéro appelé ; filtre CallerID = appelant.
Évitez une règle universelle permanente pour contourner un format inconnu. Si un numéro marche et l’autre non, comparez identifiants reçus et destinations du portail. Ne déplacez pas tous les numéros pour tester un seul trunk.
5. Diagnostiquer l’étape
- Trunk non enregistré : vérifiez identifiants, sens d’authentification/enregistrement et serveur/transport.
- Enregistré mais inutilisé : vérifiez motifs, transformations, droits et ordre.
- Appel reçu sans sonnerie : vérifiez DID et état du poste.
- Audio à sens unique : vérifiez réseau et média, pas seulement le mot de passe.
Avec accès CLI, pjsip show registrations est une lecture utile. Les CDR FreePBX et IllyVoIP aident à identifier la route. Ne restaurez pas une ancienne sauvegarde complète sur des changements récents indépendants pour une seule route défaillante.
Audio, identifiant d’appelant et sécurité
Transport SIP et chiffrement média sont séparés. Faites correspondre le mode audio ; RTP, SDES-SRTP et DTLS-SRTP ne sont pas interchangeables. Ne changez pas transport, codecs et réseau ensemble : vous ne sauriez plus quelle modification a réparé ou cassé la connexion.
Utilisez seulement un identifiant d’appelant autorisé par le compte. Le saisir dans le PBX ne le vérifie pas. Ne laissez pas des appels anonymes atteindre les routes externes et ne désactivez pas le pare-feu. Pour les restrictions IP, demandez les sources actuelles au support plutôt que de les deviner.
Vérifications avant usage du personnel
- Vérifiez séparément enregistrement du trunk et du poste test.
- Appelez depuis le poste choisi et vérifiez le trunk utilisé. Vérifiez solde et tarifs avant ce test potentiellement payant.
- Vérifiez audio bidirectionnel et numéro affiché. Testez les touches sur un menu autorisé.
- Pour les appels entrants, routez un numéro IllyVoIP actif vers la ligne du PBX, appelez de l’extérieur et vérifiez la destination interne.
- Vérifiez qu’un poste non autorisé ne peut pas utiliser la route. Élargissez l’accès seulement ensuite.
Notez heure, fuseau, poste, route et référence publique. En cas d’échec, fournissez-les avec modèle/version du PBX au support. Le guide des codes SIP aide à décrire le problème. Ne publiez ni mots de passe ni logs non expurgés.
Guide basé sur documentation officielle et portail, pas preuve de test réel de chaque version PBX. Services d’urgence et équipements particuliers nécessitent configuration et vérification séparées.