Menu Fermer

FreePBX

Prérequis

Information générale

Dans cet article, nous vous expliquons comment configurer un Trunk ainsi que votre FreePBX pour peoplefone. Pour cela, vous avez besoin d’accéder à l’interface Web de votre FreePBX. A l’aide de deux téléphones (téléphones VoIP, téléphones Hardware), vous pouvez tester la configuration de votre système téléphonique. Pour permettre aux appels entrants d’être testés, vous avez besoin d’un ou plusieurs numéros, que vous pouvez soit acheter à partir de votre compte client (acheter des numéros nationaux) ou demander au support.

Environnement de configuration

Ce guide a été créé avec un FreePBX 32bits et 64bits Installation complète version 10.13.66 avec Asterisk 11. La version Asterisk 13 est plus récente mais rencontrent beaucoup de problèmes (au 12/09/2016), peoplefone conseil d’utiliser ces versions uniquement à des fins de test et non opérationnel.

Pour des raisons de sécurité, peoplefone recommande d’utiliser le FreePBX derrière un firewall. Pour cette raison, nous avons désactivé le firewall interne du FreePBX, désactivé le NAT et assigné l’adresse IP publique.L’installation du FreePBX a été effectué ainsi :

  • Avec une adresse IP interne fixe (IPv4)
  • IPv6 a été désactivé
  • Réseau par défaut (local / 24)
  • DNS (Google)
  • Paramètres routeur et firewall recommandés

Images STABLE FreePBX Linux 6.6 • Asterisk 11 ou 13
10.13.66-64bit / Release Date : 2016
10.13.66-32bit / Release Date : 2016

Configuration basique

General SIP Settings

FreePBX Webinterface → Settings → Asterisk SIP Settings → General SIP Settings

  • Ordre des Codecs Audio alaw, ulaw, g722, g729

Chan SIP Settings

FreePBX Webinterface → Asterisk SIP Settings → Chan SIP Settings

  • Configurer NAT sur no
  • IP Configuration sur Public IP

Création du Trunk

FreePBX Webinterface → Connectivity → Trunks → Add Trunk

  • Ajouter un « SIP (chan_sip) trunk ».

FreePBX Webinterface → Connectivity → Trunks → General

  • Il vous faut définir le nom de votre Trunk

Trunk Dialed Number Manipulation Rules

FreePBX Webinterface → Connectivity → Trunks → Dialed Number Manipulation Rules

  • Pour le match pattern, utiliser «.»

Trunk SIP Settings Outgoing

FreePBX Webinterface → Connectivity → Trunks → SIP Settings → Outgoing

  • Il vous faut à présent définir le nom de votre TRUNK et spécifier les PEER Details
  • Spécifier le PEER Details

host=sip.peoplefone.ch
username=SIP Username
secret=SIP Passwort
port=5060
type=friend
insecure=invite,port

Trunk SIP Settings Incoming

FreePBX Webinterface → Connectivity → Trunk → SIP Settings → Incoming

  • Dans le User Context, il vous faut entrer le SIP username

User Details:
host=sip.peoplefone.ch
type=friend
insecure=port,invite
dissallow=all
allow=ulaw
context=from-trunk

Register String:
sipUsername:sipPassword@sip.peoplefone.ch/sipUsername

Extensions

FreePBX Webinterface → Applications → Extensions → Add Extension

  • Ajouter un nouveau Chan_SIP extension

FreePBX Webinterface → Applications → Extensions → General

  • Ajouter un user extension
  • Il vous faut définir le nom d’affichage dans le Display Name
  • Déterminer le Outbound CID / numéro de téléphone
  • Un mot de passe (Secret) est généré automatiquement pour vous, il est requis pour la configuration du terminal (SNOM Web Interface) et configurer dans le champ mot de passe.

Itinéraires entrants

FreePBX Webinterface → Connectivity → Inbound Routes → General

  • Ajouter un Inbound route
  • Il vous faut définir un nom pour l’Inbound Route
  • Déterminer la destination de l’appel.

Itinéraires sortant

Paramétrage des itinéraires sortant

FreePBX Webinterface → Connectivity → Outbound Routes → Route Settings

  • Il vous faut déterminer un nom pour le Outbound route

Outbound Dial Patterns

FreePBX Webinterface → Connectivity → Outbound Routes → Dial Patterns

  • Pour le match pattern, utiliser «X.».

FreePBX Webinterface → Connectivity → Outbound Routes → Dial Patterns

  • Déterminer avec quel Trunk la connexion doit être effectuée.

Configuration du terminal

SNOM Webinterface

  • Displayname : Vous pouvez configurer le nom qui sera ensuite affiché sur le(s) appareil(s).
  • Account : Configurer l’extension de l’utilisateur désiré.
  • Password : Utiliser le mot de passe généré automatiquement « Secret »
  • Registrar : Paramétrer le domaine ou l’adresse IP de votre système téléphonique, le port doit également être renseigné.
  • Codec : Veuillez remplir les codes dans l’ordre suivant : pcma, pcmu, g722, g729, telephone-event
  • RTP Encryption : N’est pas supporté et doit donc être désactivé.