FreePBX
Il existe deux manières d'enregistrer le FreePBX : sur la base d'un enregistrement ou sur la base d'une adresse IP.
Enregistrement FreePBX
Ce guide présuppose que vous ayez effectué une installation propre de FreePBX. Tout d'abord, nous allons récupérer l'identifiant de compte et le mot de passe correspondant pour le trunk VoIP depuis le portail. Ce guide se base sur l'enregistrement du trunk. Cette configuration est idéale pour les lignes internet dont l'adresse IP externe change.
Il est important de disposer d'un bon routeur avec le SIP ALG désactivé. Nos expériences avec différents routeurs sont répertoriées dans la liste de compatibilité des routeurs. Les paramètres de pare-feu peuvent être consultés sur la page des paramètres généraux de pare-feu. Vous trouverez davantage d'informations sur une mise en œuvre VoIP réussie sur la page suivante.
Configuration
Portail
- Connectez-vous au portail.
- Accédez à « Trunk VoIP » sous « Gestion » et cliquez sur l'icône « Modifier » à côté du trunk VoIP.
- Dans l'aperçu, vous verrez l'« Identifiant de compte » et le « Mot de passe » correspondant. Notez-les.
Paramètres généraux du trunk
- Connectez-vous à votre serveur FreePBX et cliquez sur « Trunks » dans la section « Connectivity ».
- Ensuite, cliquez sur « + Add Trunk » et sélectionnez « + Add SIP (chan_pjsip) Trunk ».
- Saisissez les informations suivantes sous « General » :
- « Trunk Name » : SIP Trunk
- « Outbound CallerID » : <Numéro de téléphone au format +32>
- Cliquez sur l'onglet « pjsip Settings » :
- Saisissez l'« Identifiant de compte » dans le champ « Trunk Name ».
- Saisissez le mot de passe correspondant à l'« Identifiant de compte » dans le champ « Secret ».
- Saisissez « ha.voys.co » dans le champ « SIP Server ».
- Saisissez « 5060 » ou « 6060 » dans le champ « SIP Server Port ». Les deux ports sont actifs de notre côté, donc si le 5060 ne fonctionne pas, vous pouvez utiliser le 6060.

Laissez les autres paramètres qui n'ont pas été abordés tels quels.

Cliquez sur l'onglet « Dialed Manipulation Rules » :
- Saisissez « X. » dans le champ « Match Pattern ».

Cliquez sur l'onglet « Advanced » sous « pjsip Settings » :
- Sélectionnez « RFC 4733 » pour « DTMF ».
- Sélectionnez « Yes » pour « Trust RPID/PAI ».
- Sélectionnez « Send P-AssertedIdentity header » pour « Send RPID/PAI ».
Laissez les autres paramètres qui n'ont pas été abordés tels quels.

- Cliquez sur « Submit ».
Configuration des numéros entrants
- Accédez à « Connectivity » puis à « Inbound Routes ».
- Cliquez sur « + Add Inbound Route ».
- Saisissez les informations suivantes :
- Description : <Nom de la route entrante>
- DID Number : <Numéro au format +32>
- Pour tester la connexion, définissez « Set Destination » sur « Terminate Call » et « Put caller on hold forever ».
- Cliquez sur « Submit », puis cliquez sur « Apply Config » en haut.
Lorsque vous composez maintenant ce numéro, vous entendrez une musique d'attente.

Ajout d'un compte
Pour ajouter un compte téléphonique, cliquez sur « Applications » puis sur « Extensions ».
Ensuite, cliquez sur « + Add Extension » et sélectionnez, par exemple, « Add New PJSIP Extension ».
- Dans « User Extension », saisissez le numéro interne du téléphone, par exemple 201.
- Dans « Display Name », saisissez le nom de l'utilisateur, par exemple Jean Dupont.
- Sous « Outbound CID », saisissez le numéro que l'utilisateur devrait afficher lorsqu'il effectue des appels sortants.
- Cliquez sur « Submit » puis sur « Apply Config ».

Vous pouvez maintenant enregistrer le compte sur un téléphone. Le nom d'utilisateur est le « User Extension », et le mot de passe est celui qui figure sous « Secret ». Le serveur auquel se connecter est l'adresse IP de votre PBX.
Effectuer des appels sortants
Pour effectuer des appels sortants, vous avez besoin d'une « Outbound Route ». Dans la « Outbound Route », vous définissez le numéro à composer et le trunk que vous souhaitez utiliser.
- Accédez à « Connectivity » puis à « Outbound Routes ».
- Cliquez sur "+ Add Outbound Route".
- Saisissez "default" pour "Route Name".
- Sous "Trunk Sequence for Matched Routes", sélectionnez "SIP Trunk".

Dans la section "Dial Patterns", saisissez "X." (X suivi d'un point) dans le champ "Match Pattern". Cela permettra à tous les appels sortants de passer par ce trunk.

- Cliquez sur "Submit", puis sur "Apply Changes" en haut de la page.
Vous pouvez désormais effectuer des appels sortants avec votre téléphone VoIP. Pour recevoir des appels, pourriez-vous mettre à jour la "Inbound Route" vers votre extension.
Appels chiffrés
Il est possible de chiffrer les appels entrants et sortants.
Pour activer cette fonctionnalité, vous devrez effectuer quelques modifications dans le portail et dans FreePBX.
Portail
- Connectez-vous au portail.
- Accédez à "Trunk VoIP" sous "Management" et cliquez sur l'icône 'Modifier' à côté du trunk VoIP.
- Cliquez sur "Advanced (SIP) Settings" sur la gauche.
- Cochez "Force Encryption" sous "Advanced (SIP) Settings".
- Une fenêtre contextuelle apparaîtra. Dans cette fenêtre, cliquez sur "Continuer".
- En bas de la page, cliquez sur "Save".

FreePBX
Activation de TLS
- Cliquez sur "Paramètres", puis sélectionnez "Asterisk SIP Settings".
- Ensuite, sélectionnez l'onglet "SIP Settings [chan_pjsip]".
- Modifiez le "Certificate Manager" en 'default'.
- Modifiez la "SSL Method" en 'tlsv1_2'.
- Réglez "Verify Server" sur 'No'.
- Réglez "tls - 0.0.0.0 - All" sur 'Yes'.
- Cliquez sur "Submit", puis sur "Apply Changes" en haut de la page.

- Dans la section "Connectivity", cliquez sur "Trunks".
- Cliquez sur l'icône 'Modifier' à côté du trunk VoIP.
- Cliquez sur l'onglet "pjsip Settings".
- Modifiez 'SIP Server' en 'sip.encryptedsip.com'.
- Modifiez 'SIP Server Port' en '5061'.
- Sélectionnez '0.0.0.0-tls' pour 'Transport'. (Si vous ne voyez pas cette option, TLS ne serait pas correctement activé ; pourriez-vous répéter les étapes d'activation de TLS.)
- Cliquez sur "Submit", puis sur "Apply Changes" en haut de la page.

Dans la version 16.0.40.7, TLS ne fonctionne pas immédiatement. Vous devrez redémarrer le serveur pour l'activer. Pour ce faire, accédez à 'Admin' -> 'System Admin', puis cliquez sur 'Power Options' à droite et sélectionnez 'Reboot'.
Informations complémentaires
Vous trouverez davantage d'informations et de documentation sur le wiki FreePBX.
Adresse IP FreePBX
Ce guide suppose que vous avez effectué une installation propre de FreePBX. Dans l'interface de gestion en ligne, vous trouverez l'identifiant de compte et votre mot de passe. La Proposition personnalisée vous permet uniquement de créer un trunk, alors que cette option ne serait pas disponible avec la Proposition complète en raison de la FUP (Fair Use Policy). Ce guide suppose que la plateforme achemine les appels vers une adresse IP et un port spécifiques. Si votre PBX se trouve derrière un routeur, il sera nécessaire de créer une redirection de port pour le port 5060. Veillez à n'accepter que le trafic provenant du réseau 195.35.114.0/23 et 2a06:2a80::/29 (IPv6).
Si vous disposez d'une adresse WAN dynamique, il serait préférable d'utiliser l'enregistrement, voir FreePBX (Registration). Toutefois, un trunk basé sur IP est préférable en raison de la méthode de basculement d'Asterisk.
Il est important de disposer d'un bon routeur avec SIP ALG désactivé. Nos expériences avec différents routeurs sont répertoriées dans la Liste de compatibilité des routeurs. Les paramètres de pare-feu peuvent être consultés sur la page Paramètres généraux du pare-feu. Vous trouverez davantage d'informations sur une mise en œuvre réussie de la VoIP sur la page suivante.
Configuration
Étape 1 - Paramètres généraux du trunk
Ce guide suppose que vous avez effectué une installation propre de FreePBX. Nous allons d'abord récupérer l'identifiant de compte et le mot de passe du trunk VoIP depuis le portail, puis définir une IP statique dans les paramètres du trunk VoIP.
Remarque : Une adresse IP statique est nécessaire pour cette configuration.
Portail
- Connectez-vous au portail.
- Accédez à "Trunk VoIP" sous "Management" et cliquez sur l'icône 'Modifier' à côté du trunk VoIP.
- Dans l'aperçu, vous trouverez l'"Account ID" et le "Password" correspondant. Notez-les.
- Ensuite, cliquez sur "Advanced (SIP) Settings" sur la gauche.
- Saisissez votre adresse IP dans le champ "Static Hostname".
- Saisissez le port approprié dans le champ "Static Port", généralement '5060'.
- Configurez le "Caller ID Header" sur "P-Asserted-Identity SIP Header".
- Cliquez sur "Save" en bas de la page.

Paramètres généraux du Trunk
- Connectez-vous à votre serveur FreePBX et cliquez sur "Trunks" dans la section "Connectivity".
- Cliquez sur "+ Add Trunk" et sélectionnez "+ Add SIP (chan_pjsip) Trunk."
- Veuillez saisir les informations suivantes sous General :
- 'Trunk Name' : SIP Trunk
- 'Outbound CallerID' : <Numéro de téléphone au format +32>
.png?table=block&id=2ee40e6d-8f97-8137-9dd5-c6bf79aadd25&spaceId=07b2df3c-633e-4ee0-816f-6107921e0ea9&expirationTimestamp=1771358400000&signature=9v8hmTnSgaCdypdURMsp1Gi6uR4ubUmiJC14lsWS6Fc)
- Cliquez sur l'onglet "pjsip Settings" :
- Saisissez l''Account ID' dans le champ 'Username'.
- Saisissez le mot de passe correspondant à l'Account ID dans le champ 'Secret'.
- Configurez 'Registration' sur 'None'.
- Saisissez 'ha.voys.co' dans le champ 'SIP Server'.
- Saisissez 5060 ou 6060 dans le champ 'SIP Server Port'. Ces deux ports sont actifs de notre côté, donc si le port 5060 ne fonctionne pas, vous pouvez utiliser le port 6060.
Laissez les autres paramètres non mentionnés tels quels.

Cliquez sur l'onglet "Dialed Manipulation Rules" :
- Saisissez 'X.' dans le champ 'Match Pattern'.

- Cliquez sur l'onglet "Advanced" sous "pjsip Settings" :
- Sélectionnez 'RFC 4733' pour 'DTMF'.
- Saisissez l''Account_ID' dans le champ 'Contact User'.
- Configurez 'Trust RPID/PAI' sur 'Yes'.
- Sélectionnez 'Send P-Asserted-Identity header' pour 'Send RPID/PAI'.
- Cliquez sur "Submit".
Laissez les autres paramètres non mentionnés tels quels.

Configuration des numéros entrants
- Allez dans "Connectivity" puis "Inbound Routes."
- Cliquez sur 'Add Inbound Route.'
- Veuillez saisir les informations suivantes :
- Description : <Nom de la route entrante>
- DID Number : <Numéro au format +32>
- Pour tester la connexion, configurez "Set Destination" sur "Terminate Call" et "Put caller on hold forever."
- Cliquez sur "Submit", puis cliquez sur "Apply Config" en haut de la page.
Lorsque vous composez maintenant le numéro, vous entendrez une musique d'attente.

Ajout d'un compte
Pour ajouter un compte téléphonique, cliquez sur "Applications" puis sur "Extensions."
Ensuite, cliquez sur "+ Add Extension" et sélectionnez "Add New SIP [chan_pjsip] Extension."
- Dans "User Extension", saisissez le numéro interne du téléphone, par exemple 201.
- Dans "Display Name", saisissez le nom de l'utilisateur, par exemple Jan Jansen.
- Sous "Outbound CID", saisissez le numéro que l'utilisateur devrait afficher lors d'appels sortants.
- Cliquez sur "Submit" puis sur "Apply Config."

Vous pouvez maintenant enregistrer le compte sur un téléphone. Le nom d'utilisateur est le "User Extension" et le mot de passe est celui indiqué sous "Secret." Le serveur auquel se connecter est l'adresse IP de votre PBX.
Passer des appels sortants
Pour passer des appels sortants, vous avez besoin d'une "Outbound Route." Dans l'"Outbound Route," vous définissez le numéro à composer et le trunk que vous souhaitez utiliser.
- Allez dans "Connectivity" puis "Outbound Routes."
- Cliquez sur "+ Add Outbound Route."
- Saisissez "default" pour "Route Name."
- Sous "Trunk Sequence for Matched Routes," sélectionnez "SIP Trunk."

Dans la section "Dial Patterns", saisissez "X." (X suivi d'un point) dans le champ "Match Pattern". Cela permettra à tous les appels sortants de passer par ce trunk.

- Cliquez sur "Submit", puis cliquez sur "Apply Changes" en haut de la page.
Vous pouvez maintenant passer des appels sortants avec votre téléphone VoIP. Pour recevoir des appels, mettez à jour l'"Inbound Route" vers votre extension.
Appels chiffrés
Il est possible de chiffrer les appels entrants et sortants.
Pour activer cette fonctionnalité, vous devrez effectuer quelques modifications dans le portail et dans FreePBX.
Portail
- Connectez-vous au portail.
- Accédez à "Trunk VoIP" sous "Gestion" et cliquez sur l'icône 'Modifier' à côté du trunk VoIP.
- Cliquez sur "Paramètres avancés (SIP)" sur la gauche.
- Cochez "Forcer le chiffrement" sous les "Paramètres avancés (SIP)".
- Une fenêtre contextuelle apparaîtra. Dans celle-ci, cliquez sur "Continuer."
- Vous verrez maintenant que le "Protocole de transport" est configuré sur TLS.
- Cliquez sur "Enregistrer" en bas de la page.

FreePBX
Activation de TLS
- Cliquez sur "Paramètres", puis sélectionnez "Paramètres SIP Asterisk."
- Ensuite, sélectionnez l'onglet "Paramètres SIP [chan_pjsip]".
- Modifiez le "Gestionnaire de certificats" sur 'default'.
- Modifiez la "Méthode SSL" sur 'tlsv1_2'.
- Configurez "Vérifier le serveur" sur 'Non'.
- Configurez "tls - 0.0.0.0 - Tous" sur 'Oui'.
- Cliquez sur "Soumettre", puis cliquez sur "Appliquer les modifications" en haut.
- Dans la section "Connectivité", cliquez sur "Trunks."
- Cliquez sur l'icône 'Modifier' à côté du trunk VoIP.
- Cliquez sur l'onglet "Paramètres pjsip".
- Modifiez 'Serveur SIP' sur 'sip.encryptedsip.com'.
- Modifiez le 'Port du serveur SIP' sur '5061'.
- Sélectionnez '0.0.0.0-tls' pour 'Transport'. (Si cette option n'est pas disponible, TLS n'a pas été correctement activé. Veuillez répéter les étapes d'activation de TLS.)
- Cliquez sur "Soumettre", puis cliquez sur "Appliquer les modifications" en haut.


Dans la version 16.0.40.7, TLS ne fonctionne pas immédiatement. Vous devez redémarrer le serveur pour l'activer. Pour ce faire, accédez à 'Admin' -> 'Administration système', puis cliquez sur 'Options d'alimentation' à droite et cliquez sur 'Redémarrer'.
Informations complémentaires
Vous trouverez davantage d'informations et de documentation sur le wiki FreePBX.
