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.

Capture du portail : identifiant d’appelant et audio ; abonnement masqué.
Capture du portail : identifiant d’appelant et audio ; abonnement masqué.

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.

ChampValeur
Username / Auth UsernameUtilisateur SIP et identité d’authentification de la ligne
SecretMot de passe SIP
SIP Server / SIP Server PortServeur et port fournis
TransportTransport PJSIP configuré correspondant
ContextTraitement entrant externe, normalement from-trunk, pas from-internal
CodecsUniquement 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

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

  1. Vérifiez séparément enregistrement du trunk et du poste test.
  2. Appelez depuis le poste choisi et vérifiez le trunk utilisé. Vérifiez solde et tarifs avant ce test potentiellement payant.
  3. Vérifiez audio bidirectionnel et numéro affiché. Testez les touches sur un menu autorisé.
  4. 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.
  5. 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.

Documentation officielle