Labs RasPBX

1. Raspbx

1.1. Documentation générale du projet

1.2. Téléchargement et gravure de l'image

Télécharger l'image à partir de http://www.raspberry-asterisk.org/downloads et la graver sur la carte SD.

2. Préparation du serveur

2.1. SSH

2.2. Mise à jour du système

En console lancer la commande :

raspi-config

Choisir et confugurer :

1 Change User Password
2 Network Options/N1 Hostname
2 Network Options/N2 Wi-fi
4 Localisation Options/I2 Change Timezone
7 Advanced Options/A1 Expand Filesystem

Finish/reboot

Après redémarrage, exécuter en console :

rpi-update
reboot

De nouveau, après redémarrage, exécuter en console :

raspbx-upgrade
apt-get install tcpdump tshark wireshark ntpdate

2.3. Installation des sons locaux français

Cette étape devient accessoire si l'on passe par FreePBX (Admin/Sound Languages)

Créer un script astpbx_fr.sh:

Accorder des droits d’exécution

chmod u+x astpbx_fr.sh

Exécution du script

./astpbx_fr.sh

2.4. Configuration du PBX

http://wiki.freepbx.org/display/PPS/FreePBX+Distro+First+Steps+After+Installation

3. Configuration des modules

http://wiki.freepbx.org/display/FPG/Standard+Modules

  1. Mise à jour des modules

  2. Installation de nouveaux modules :

  3. Languages (voir plus haut)

  4. Endpoint Manager
  5. Time Conditions
  6. Ring Groups

Paramètres avancés et paramètres SIP

http://wiki.freepbx.org/display/FPG/Advanced+Settings

  • Adresse : Static
  • Adresse IP publique
  • Réseau local

http://wiki.freepbx.org/display/FPG/Asterisk+SIP+Settings

Changer éventuellement "Strong Passwords"

4. Connectivité

4.1. Ajout des extensions

Softphones SIP/IAX

Matériel VoIP

  • Polycom SoundPoint IP 321 (3)
  • Cisco SPA508G (3)
  • Cisco SPA504G (2)
  • Cisco SPA922 (6)
  • ATA Cisco PAP2T (2)
  • Power and Network Devices
  • PoE FS108P (4)
  • Cisco PoE SF300-24P (1)

Nomenclature des numéros internes

Nom de serveur Extensions
raspbx01 1101, 1102, 1103, 1104
raspbx02 1201, 1202, 1203, 1204
raspbx03 1301, 1302, 1303, 1304
raspbx04 1401, 1402, 1403, 1404
raspbx05 1501, 1502, 1503, 1504
raspbx06 1601, 1602, 1603, 1604
raspbx07 1701, 1702, 1703, 1704
raspbx08 1801, 1802, 1803, 1804
raspbx09 1901, 1902, 1903, 1904
raspbx0a 2001, 2002, 2003, 2004
raspbx0b 2101, 2102, 2103, 2104
raspbx0c 2201, 2202, 2203, 2204
2301, 2302

http://wiki.freepbx.org/display/F2/Extensions+Module+-+SIP+Extension

  • Application / Extension / Add a SIP Extension
  • User Extension
  • Display Name
  • Devices Options / Secret
  • Voicemail : Enabled ...

4.2. Configuration du compte Anveo

Numéros de téléphone en format 322XXXXXXX

https://www.anveo.com/faq.asp?code=sip_freepbx

  • Localized
  • 32 Belgium
  • 00

4.3. Configuration du Trunk SIP

  1. Menu Connectivity / Trunks / Add A SIP Trunk
  2. Trunk name : Anveo
  3. Outbound CallerID : 32XXXXXXXX
  4. Trunk name : Anveo
  5. Outgoing Settings -> PEER Details, remplacer par le numéro de compte et le mot de passe :
    type=friend
    host=sip.de.anveo.com
    port=5010
    username=ACCOUNT_NUMBER
    secret=SIP_PASSWORD
    insecure=port,invite
    disallow=all
    allow=ulaw
    context=from-trunk
    
  6. Register String : ACCOUNT_NUMBER:SIP_PASSWORD@sip.de.anveo.com:5010
  7. Submit

4.4. Route sortante

Pour les numéros fixes et cellulaires :

  1. Connectivity / Outbound Routes
  2. Route Name : Anveo
  3. Dial patterns :
0XXXXXXXX

0XXXXXXXXX
  • Submit

4.5. Route entrante

Par numéro de téléphone routé sur le PBX :

  1. Connectivity / Inbound Routes
  2. DID Number : 32XXXXXXXX
  3. Set Destinations
  4. Submit

5. Francisation

Voir téléchargement des scripts français

  • Modules Administration/Download and install Languages/Apply Config

  • Asterisk SIP Settings/Advanced General Settings/Language = fr/Apply

6. Boîtes vocales

apt-get remove exim4
apt-get install postfix

installation satellite ou Internet smarhost : serveur SMTP par exemple, smtp.colt.net, relay.skynet.be

http://wiki.freepbx.org/display/F2/Voicemail

7. IVR

Admin / Feature Codes

http://wiki.freepbx.org/display/F2/System+Recordings+Module

http://wiki.freepbx.org/display/F2/IVR+Module

8. Trunk IAX2 intersites

Solution fonctionnelle à travers les pare-feux. Les adresses IP publiques des systèmes téléphoniques doivent être connus.

http://wiki.freepbx.org/pages/viewpage.action?pageId=4161588

9. Sécurité

Activité sous Windows

http://www.oxid.it/cain.html

  1. Mise en place d’une Attaque MitM ARP Poison Routing entre un PBX et deux téléphones.

  2. Capture et reconstitution d’un appel

  3. Capture et crack de mot de passe SIP

Activité sous Linux

http://www.backtrack-linux.org/wiki/index.php/Pentesting_VOIP

10. Fail2ban

11. Support du Fax

results matching ""

    No results matching ""