FreePBX
Il existe deux façons d'enregistrer le FreePBX : par enregistrement ou par adresse IP.
Enregistrement FreePBX
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 correspondant pour le trunk VoIP depuis le portail. Ce guide est basé 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 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 du pare-feu se trouvent sur la page des paramètres généraux du 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 +31>
- 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.nl » 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 5060 ne fonctionne pas, vous pouvez utiliser 6060.
Laissez les autres paramètres qui n'ont pas été 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 ».
- 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é mentionné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 +31>
- 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, 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 Jan Jansen.
- Sous « Outbound CID », saisissez le numéro que l'utilisateur doit afficher lors 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 la « 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 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 garantit que tous les appels sortants passeront par ce trunk.
- Cliquez sur "Submit" puis sur "Apply Changes" en haut de la page.
Vous pouvez désormais passer des appels sortants avec votre téléphone VoIP. Pour recevoir des appels, configurez la "Inbound Route" vers votre extension.
Appels chiffrés
Il est possible de chiffrer les appels entrants et sortants.
Pour activer cette fonctionnalité, vous devez 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" dans les "Advanced (SIP) Settings".
- Une fenêtre contextuelle apparaîtra. Cliquez sur "Continuer".
- En bas de la page, cliquez sur "Save".
FreePBX
Activation de TLS
- Cliquez sur "Settings" 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'.
- Définissez "Verify Server" sur 'No'.
- Définissez "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 cette option ne s'affiche pas, TLS n'est pas correctement activé. Veuillez 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 devez redémarrer le serveur pour l'activer. Pour cela, 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. L'offre personnalisée vous permet uniquement de créer un trunk, alors que cette option n'est pas disponible avec l'offre complète en raison de la politique d'utilisation raisonnable (FUP). 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 est nécessaire de créer une redirection de port pour le port 5060. Assurez-vous de 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 est préférable d'utiliser l'enregistrement, voir FreePBX (Registration). Toutefois, un trunk basé sur IP est privilégié en raison de la méthode de basculement d'Asterisk.
Il est important de disposer d'un bon routeur avec le SIP ALG désactivé. Nos retours d'expérience avec différents routeurs sont répertoriés dans la liste de compatibilité des routeurs. Les paramètres de pare-feu sont disponibles sur la page Paramètres généraux du pare-feu. Vous trouverez davantage d'informations sur une mise en œuvre VoIP réussie 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 adresse IP statique dans les paramètres du trunk VoIP.
Remarque : Une adresse IP statique est requise 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" à gauche.
- Saisissez votre adresse IP dans le champ "Static Hostname".
- Saisissez le port approprié dans le champ "Static Port", généralement '5060'.
- Définissez 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".
- Saisissez les informations suivantes sous General :
- 'Trunk Name' : SIP Trunk
- 'Outbound CallerID' : <Numéro de téléphone au format +33>
- 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'.
- Définissez 'Registration' sur 'None'.
- 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 5060 ne fonctionne pas, vous pouvez utiliser 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'.
- Définissez '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
- 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 +33>
- Pour tester la connexion, définissez "Set Destination" sur "Terminate Call" et "Put caller on hold forever".
- Cliquez sur "Submit", puis sur "Apply Config" en haut.
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 "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 Jean Dupont.
- Sous "Outbound CID", saisissez le numéro que l'utilisateur doit afficher lors 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 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 à 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 garantit que tous les appels sortants passeront par ce trunk.
- Cliquez sur "Submit", puis sur "Apply Changes" en haut.
Vous pouvez maintenant passer des appels sortants avec votre téléphone VoIP. Pour recevoir des appels, modifiez l'"Inbound Route" vers votre extension.
Appels chiffrés
Il est possible de chiffrer les appels entrants et sortants.
Pour activer cette fonctionnalité, vous devez 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)" à gauche.
- Cochez "Forcer le chiffrement" sous "Paramètres avancés (SIP)".
- Une fenêtre contextuelle apparaîtra. Dans celle-ci, cliquez sur "Continuer".
- Vous constaterez que le "Protocole de transport" est désormais défini sur TLS.
- Cliquez sur "Enregistrer" en bas de la page.
FreePBX
Activation de TLS
- Cliquez sur "Paramètres", puis sélectionnez "Paramètres SIP d'Asterisk".
- Ensuite, sélectionnez l'onglet "Paramètres SIP [chan_pjsip]".
- Modifiez "Certificate Manager" en 'default'.
- Modifiez "Méthode SSL" en 'tlsv1_2'.
- Définissez "Verify Server" sur 'No'.
- Définissez "tls - 0.0.0.0 - All" sur 'Yes'.
- Cliquez sur "Submit", puis cliquez 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 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 "Submit", puis cliquez sur "Apply Changes" en haut de la page.
Dans la version 16.0.40.7, TLS ne fonctionne pas immédiatement. Vous devez redémarrer le serveur pour l'activer. Pour cela, accédez à 'Admin' -> 'System Admin', puis cliquez sur 'Power Options' à droite et cliquez sur 'Reboot'.
Informations complémentaires
Vous trouverez davantage d'informations et de documentation sur le wiki FreePBX.