infrastructure:3cx
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
infrastructure:3cx [2019/04/24 15:32] – reprise gautier 1 ghusson | infrastructure:3cx [2019/07/23 14:30] (Version actuelle) – ghusson | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Prérequis ====== | ||
+ | * 88Kb/s pour [[https:// | ||
+ | * Si on veut juste accéder à l' | ||
+ | * Si on veut brancher des SBC, on doit ouvrir le port TCP/UDP 5090 depuis l' | ||
+ | * Si on a pas la possibilité ou si on ne veux pas que l'IPBX gère l' | ||
+ | * Si on veut que des téléphones soient utilisés à l' | ||
+ | * Dans tous les cas si on a des ports TCP ouverts en entrée (voir ci-dessus), on doit pouvoir faire du full-cone avec(voir RFC 4787), c'est à dire que les ports source des paquets sortants ne doivent pas êtres modifiés par le NAT ou le masquerading du firewall | ||
+ | |||
====== Installation du serveur 3CX ====== | ====== Installation du serveur 3CX ====== | ||
- | ===== Installation du SBC sur Raspberry Pi (Raspbian) | + | ===== Pare-feu |
- | Depuis Raspbian | + | Pour Mikrotik, voir script |
- | wget http:// | + | ^INBOUND |
+ | |**HTTPS**| 5001 | TCP | | ||
+ | |**HTTP**| 5000 | TCP | | ||
+ | |**SIP**| 5060 | TCP+UDP | | ||
+ | |**TUNNEL**| 5090 | TCP+UDP | | ||
+ | |**AUDIO**| range 9000 - 10999 | UDP | | ||
+ | |**(Remote conf wizard)**| 5015 | TCP only for the duration of the host setup | | ||
- | Puis remplir les paramètres demandés. | + | Faire le test de firewall depuis l' |
- | * **Port SIP par défaut | + | Plus de détails |
- | * **Port tunnel par défaut | + | |
- | * **Fichiers de configuration :** /etc/3cxsbc.conf | + | |
- | * **Logs :** /var/log/3cxsbc.log | + | |
- | https://www.3cx.com/ | + | Remarques |
+ | * 3CX envoie les premiers parquets RTP (notemment pour le flux RTP entrant) afin de déclancher la conntrack du firewall. Il n'est donc pas nécessaire de régler le NAT entrant depuis le provider de trunk VoIP. | ||
+ | * le trafic RTP sortant de 3CX ne semble pas être pris en charge dans la conntrack de Mikrotik. Les paquest sont peut être forgés et échappent à la conntrack. Cela peut générer des logs importants le cas échéant... | ||
- | ===== 3CX sur Raspberry PI ===== | ||
- | Limites : https:// | + | ===== DNS local ===== |
- | Doc : https:// | + | |
+ | * Mettre une entrée dans le DNS local (nomdedomaine.my3cx.fr) dans le cas de l' | ||
+ | * **URL :** https:// | ||
+ | |||
+ | |||
+ | ===== Installation de 3CX sur un Raspberry PI ===== | ||
+ | |||
+ | * Limites : https:// | ||
+ | | ||
Désactiver IP v6 : | Désactiver IP v6 : | ||
<code bash> | <code bash> | ||
+ | sudo -s | ||
cat << " | cat << " | ||
Ligne 28: | Ligne 49: | ||
net.ipv6.conf.all.disable_ipv6 = 1 | net.ipv6.conf.all.disable_ipv6 = 1 | ||
EOF | EOF | ||
+ | reboot | ||
</ | </ | ||
- | Puis rebooter | ||
+ | Installer 3CX : | ||
+ | <code bash> | ||
+ | wget -O- http:// | ||
+ | echo "deb http:// | ||
+ | sudo apt update | ||
+ | sudo apt-cache policy 3cxpbx | ||
+ | sudo apt -t stable install 3cxpbx | ||
+ | </ | ||
- | ===== 3CX sur Debian 9 ===== | + | Aller sur l' |
- | wget -O- http:// | ||
- | echo "deb http:// | ||
- | apt-get update | ||
- | apt-get install 3cxpbx net-tools | ||
- | Ou utiliser [[https:// | + | ===== Installation de 3CX sur sur une Debian 9 ===== |
+ | <code bash> | ||
+ | wget -O- http:// | ||
+ | echo "deb http:// | ||
+ | apt-get update | ||
+ | apt-get install 3cxpbx net-tools | ||
+ | </ | ||
+ | Aller sur l'interface de staging et finaliser l' | ||
- | ===== DNS local ===== | + | ===== Installation de 3CX sdepuis l'ISO 3CX ===== |
+ | [[https:// | ||
+ | Aller sur l' | ||
- | * Mettre une entrée dans le DNS local (nomdedomaine.my3cx.fr) dans le cas de l' | ||
- | * **URL :** https:// | ||
+ | ===== Installation du SBC sur Raspberry Pi (Raspbian) ===== | ||
- | ===== Pare-feu ===== | + | Doc : https:// |
- | Pour Mikrotik, voir script | + | Depuis Raspbian |
+ | wget http://downloads.3cx.com/downloads/sbc/3cxsbc.zip -O- | sudo bash | ||
- | ^INBOUND - Default ports^^^ | + | Puis remplir les paramètres demandés. |
- | |**HTTPS**| 5001 | TCP | | + | * **Port SIP par défaut :** 5060 |
- | |**HTTP**| 5000 | TCP | | + | * **Port tunnel par défaut :** 5090 |
- | |**SIP**| 5060 | TCP+UDP | | + | * **Fichiers de configuration :** / |
- | |**TUNNEL**| 5090 | TCP+UDP | | + | |
- | |**AUDIO**| range 9000 - 10999 | UDP | | + | |
- | |**(Remote | + | |
- | ^OUTBOUND - Minimum^^^ | + | |
- | |**3CX WebMeeting**| webmeeting.3cx.net: | + | |
- | + | ||
- | Faire le test de firewall depuis l' | + | |
- | + | ||
- | Plus de détails : https://www.3cx.com/docs/ | + | |
- | + | ||
- | Pour le "full cone", mettre le routeur en mode bridge (apparemment une freebox fait du full cone avec une IP DMZ mais a un ALG SIP !) , et avec un firewall mikrotik derrière : | + | |
- | /ip firewall nat | + | |
- | add action=src-nat chain=srcnat out-interface=< | + | |
- | add action=dst-nat chain=dstnat dst-address=< | + | |
- | Attention, ces deux règles de NAT doivent être tout en haut de la table NAT ! | + | |
- | Il suffit ensuite d' | + | |
+ | Le premier utilisateur est créé automatiquement. Il correspond au standardiste et a le numéro 000. C'est lui qui sera contactéquand on tape " | ||
====== Configuration du serveur 3CX ====== | ====== Configuration du serveur 3CX ====== | ||
- | |||
===== Reconfiguration du serveur 3CX ===== | ===== Reconfiguration du serveur 3CX ===== | ||
S'il y a besoin de repartir à zéro : | S'il y a besoin de repartir à zéro : | ||
- | |||
sudo / | sudo / | ||
+ | Et retourner sur l' | ||
Ligne 98: | Ligne 117: | ||
===== Sécurité : Limiter l' | ===== Sécurité : Limiter l' | ||
- | WebManager -> Sécurité -> Paramètres de sécurité | + | WebManager -> Sécurité -> Paramètres de sécurité\\ |
- | Onglet " | + | Onglet " |
- | Cocher : Permettre l' | + | Cocher : Permettre l' |
- | Cliquer sur ajouter et renseigner les IPs publiques supplémentaires si besoin. | + | Cliquer sur ajouter et renseigner les IPs publiques supplémentaires si besoin.\\ |
- | Valider en cliquant sur OK tout en haut | + | Valider en cliquant sur OK tout en haut\\ |
- | ===== Codecs ===== | ||
- | WebManager -> Paramètres -> General | ||
- | Ordonner les codecs pour les deux sections (Codec prioritaire pour les appels locaux/ | ||
- | PCMA | ||
- | PCMU | ||
- | G722 | ||
- | G729 | ||
- | GSM | ||
- | OPUS | ||
+ | ===== Sécurité : liste blanche ===== | ||
+ | -> WebManager -> Sécurité -> Blacklist d'IP\\ | ||
+ | Ajouter les entrées en liste blanche (Action = Autoriser) pour les IP publiques spécifiques | ||
- | ===== Numéros d' | ||
- | |||
- | Site officiel : https:// | ||
- | |||
- | Ces numéros peuvent être appelés à tout moment même en dehors des heures de restriction. Et libèrent un canal VoIP si besoin. \\ | ||
- | -> WebManager -> Paramètres -> General -> Numéros d' | ||
- | 15 : SAMU | + | ===== Codecs / status ===== |
- | 17 : Police Secours | + | -> WebManager |
- | 18 : Sapeurs-Pompiers | + | Ordonner les codecs |
- | 112 : Numéro d' | + | * PCMA |
- | -- | + | * PCMU |
- | 114 : Numéro d' | + | * G722 |
- | 115 : Samu Social - Secours aux sans abris | + | * G729 |
- | 116 : Enfants disparus | + | * GSM |
- | 119 : Allo enfance maltraitée | + | * OPUS |
- | 196 : Secours en Mer (VHF canal 16) | + | |
- | 3117 : Vigilance citoyenne SNCF/RATP (SMS : 31177) | + | |
- | 3624 : SOS Médecin | + | |
- | 3919 : Stop violences Femmes | + | |
- | 3939 : Allo Service Public - service de renseignement administratif interministériel | + | |
- | 080030030 : Ecoute violences conjugales | + | |
- | 0140054848 : Centre anti-poison Paris | + | |
- | 0800005696 : Stop Djihadisme (Prévenir la radicalisation. signaler, Alerter, Protéger | + | |
- | 0811020217 | + | |
- | 0800200000 : Allô Ecoute Internet (harcèlement scolaire et tous problèmes d' | + | |
- | 0969392919 : Agri Ecoute (écoute de dialogue pour les cas de détresse dans la profession d' | + | |
- | 0800858858 : Croix Rouge | + | |
- | 0140503434 : SOS suicide | + | |
- | 0140479595 : SOS Dépression | + | |
- | 0892683208 : SOS Chéque volé ou perdu - CNACPV | + | |
- | 0892690880 : SOS Carte Bleue/ | + | |
===== Trunks SIP ===== | ===== Trunks SIP ===== | ||
- | https:// | + | Doc : https:// |
-> WebManager -> Trunks SIP -> Ajouter Trunk SIP | -> WebManager -> Trunks SIP -> Ajouter Trunk SIP | ||
- | Pour un trunk OpenIP, voir : http:// | + | ==== OpenIP ==== |
- | Sur un trunk OpenIP, on a NDI, NDS et SDA. | + | Pour un trunk OpenIP, voir : http:// |
+ | Numéro principal = NDS (sous forme nationale)\\ | ||
+ | |||
+ | Sur un trunk OpenIP, on a NDI, NDS et SDA.\\ | ||
* NDI = Numéro de Désignation de l' | * NDI = Numéro de Désignation de l' | ||
* NDS = Numéro de Désignation Secondaire : le numéro que l'on a choisi de présenter | * NDS = Numéro de Désignation Secondaire : le numéro que l'on a choisi de présenter | ||
* SDA = (=DDI=DID) Sélection Directe à l' | * SDA = (=DDI=DID) Sélection Directe à l' | ||
+ | Remarque : les numéros doivent être définis sous la forme nationale " | ||
- | Remarque : les SDAs doivent être définis sous la forme " | + | |
+ | ==== OVH ==== | ||
+ | |||
+ | https:// | ||
+ | Remarque : les numéros | ||
+ | Rien de particulier, | ||
==== Onglet ID d' | ==== Onglet ID d' | ||
+ | Numéro d' | ||
- | Numéro | + | => Par défaut ne rien ajouter |
Entrant uniquement et Sortant uniquement : voir https:// | Entrant uniquement et Sortant uniquement : voir https:// | ||
- | Si on veut sortir avec un numéro international | + | Si on veut que les rappels se fassent sur un numéro |
- | Entrant uniquement : Ajouter | + | |
- | Masque source : +33(.*) | + | * Ajouter |
- | Masque remplacement : 0\1 | + | |
- | + | | |
- | Sortant uniquement | + | * AJouter |
- | Masque source : (.)(.........) | + | |
- | Masque remplacement : +33\2 - version internationnale | + | |
Autres exemples : | Autres exemples : | ||
* Afficher pays de provenance : | * Afficher pays de provenance : | ||
- | | + | * Masque source : +(33)(.*) |
- | * **Masque remplacement :** France | + | * Masque remplacement : France : 0\2 |
+ | | ||
+ | * Masque source : 0980660056 | ||
+ | | ||
+ | |||
+ | Si on veut sortir avec un numéro international alors que l' | ||
+ | | ||
+ | | ||
+ | * Masque remplacement : +33\2 - version internationnale | ||
- | * Remplacer numéro par nom : | ||
- | * **Masque source :** 0980660056 | ||
- | * **Masque remplacement :** Liberasys | ||
**Notes :** | **Notes :** | ||
Ligne 199: | Ligne 206: | ||
Doc : https:// | Doc : https:// | ||
- | WebManager -> Règles entrantes | + | -> WebManager -> Règles entrantes |
Il y a une règle entrante par trunk SIP.\\ | Il y a une règle entrante par trunk SIP.\\ | ||
Ligne 218: | Ligne 225: | ||
- | ====== Règles sortantes | + | ===== Règles sortantes ===== |
-> WebManager -> Règles sortantes -> Ajouter | -> WebManager -> Règles sortantes -> Ajouter | ||
* **Nom de la règle :** Appels vers l' | * **Nom de la règle :** Appels vers l' | ||
* **Appels des extensions :** 000-100 | * **Appels des extensions :** 000-100 | ||
- | Faire les appels sortants sur : choisir le TRUNK | + | * **Faire les appels sortants sur** : choisir le TRUNK |
- | Cette règle s' | + | => Cette règle s' |
Si l'on dispose de plusieurs routes et que l'on souhaite y attribuer des numéros spécifiques, | Si l'on dispose de plusieurs routes et que l'on souhaite y attribuer des numéros spécifiques, | ||
Ligne 235: | Ligne 242: | ||
Les routes non utilisées doivent être en "BLOCK CALLS" | Les routes non utilisées doivent être en "BLOCK CALLS" | ||
- | https:// | + | |
+ | ===== Numéros d' | ||
+ | |||
+ | Ces numéros peuvent être appelés à tout moment même en dehors des heures de restriction. Et libèrent un canal VoIP si besoin. \\ | ||
+ | -> WebManager -> Paramètres -> General -> Numéros d' | ||
+ | |||
+ | * 15 : SAMU | ||
+ | * 17 : Police Secours | ||
+ | * 18 : Sapeurs-Pompiers | ||
+ | * 112 : Numéro d' | ||
+ | * -- | ||
+ | * 114 : Numéro d' | ||
+ | * 115 : Samu Social - Secours aux sans abris | ||
+ | * 116 : Enfants disparus | ||
+ | * 119 : Allo enfance maltraitée | ||
+ | * 196 : Secours en Mer (VHF canal 16) | ||
+ | * 3117 : Vigilance citoyenne SNCF/RATP (SMS : 31177) | ||
+ | * 3624 : SOS Médecin | ||
+ | * 3919 : Stop violences Femmes | ||
+ | * 3939 : Allo Service Public - service de renseignement administratif interministériel | ||
+ | * 080030030 : Ecoute violences conjugales | ||
+ | * 0140054848 : Centre anti-poison Paris | ||
+ | * 0800005696 : Stop Djihadisme (Prévenir la radicalisation. signaler, Alerter, Protéger les jeunes et leur famille.) | ||
+ | * 0811020217 : Allô Escroquerie | ||
+ | * 0800200000 : Allô Ecoute Internet (harcèlement scolaire et tous problèmes d' | ||
+ | * 0969392919 : Agri Ecoute (écoute de dialogue pour les cas de détresse dans la profession d' | ||
+ | * 0800858858 : Croix Rouge | ||
+ | * 0140503434 : SOS suicide | ||
+ | * 0140479595 : SOS Dépression | ||
+ | * 0892683208 : SOS Chéque volé ou perdu - CNACPV | ||
+ | * 0892690880 : SOS Carte Bleue/ | ||
+ | |||
+ | Site officiel : https:// | ||
+ | |||
+ | |||
+ | ===== Paramètres réseau ===== | ||
+ | |||
+ | -> WebManager -> Paramètres -> Réseau\\ | ||
+ | Onglet FQDN : DNS SRV Autoriser les appels de/vers des URIs SIP externes => https:// | ||
+ | Onglet Pare-feu : activer le keepalive toutes les 14 secondes | ||
+ | |||
+ | |||
+ | ===== Paramètres notifications email ===== | ||
+ | |||
+ | -> WebManager -> Paramètres -> Email\\ | ||
+ | Onglet Notification (Permet de configurer les évènements qui seront notifiés à l' | ||
+ | Adapter : | ||
+ | * Adresse email pour les notifications | ||
+ | * Evènements (ne pas cocher "Le statut d' | ||
+ | |||
+ | -> WebManager -> Paramètres -> E-mails -> Templates e-mail\\ | ||
+ | Permet d' | ||
+ | |||
+ | |||
+ | ===== Paramètres mise à jour ===== | ||
+ | |||
+ | -> WebManager -> Paramètres -> Mises à jour\\ | ||
+ | activer MAJ auto ? | ||
+ | |||
+ | |||
+ | ===== Paramètres Conférence ===== | ||
+ | -> WebManager -> Paramètres -> Conférence\\ | ||
+ | onglet Audio : Numéros externes de conférence : mettre le champ qui sera rempli lors de l' | ||
+ | |||
+ | ===== SDA direct avec le système de conférence ===== | ||
+ | -> WebManager -> Règles entrantes -> Ajouter une règle SDA \\ | ||
+ | * Nom : Direct vers conférence | ||
+ | * SDA/DID : Sélectionner le SDA | ||
+ | * Router les appels vers | ||
+ | * Extension | ||
+ | * 700 | ||
+ | |||
+ | Les appelants seront invité à saisir l' | ||
+ | |||
+ | ===== Paramètres Heures de bureau et jours fériés ===== | ||
+ | -> WebManager -> Paramètres -> Heures de bureau et jours fériés\\ | ||
+ | configurer si besoin\\ | ||
+ | Format WAV (PCM, 8 kHz, 16 bit, Mono, Max size: 100MB)\\ | ||
+ | |||
+ | |||
+ | ===== Paramètres Musique d' | ||
+ | changer si besoin | ||
+ | |||
+ | |||
+ | ===== Paramètres de messagerie vocale ===== | ||
+ | -> WebManager -> Paramètres -> Paramètres de messagerie vocale\\ | ||
+ | quota, vidange, email de notification | ||
+ | |||
+ | |||
+ | ===== Paramètres CDR ===== | ||
+ | -> WebManager -> Paramètres -> CDR\\ | ||
+ | Actver la génération des CDRs | ||
====== Extensions / téléphonnes ====== | ====== Extensions / téléphonnes ====== | ||
+ | ===== Ajouter une Extension ===== | ||
https:// | https:// | ||
Ligne 244: | Ligne 343: | ||
-> WebManager -> Extensions -> Ajouter | -> WebManager -> Extensions -> Ajouter | ||
- | **Informations utilisateur** | + | Informations utilisateur |
+ | * Extension : numéro interne, incrément automatiquement | ||
+ | * Prénom | ||
+ | * Nom | ||
+ | * adresse mail | ||
+ | * numéro mobile | ||
+ | * numéro présenté (si différent de celui par défaut) | ||
+ | Relever : | ||
+ | * ID | ||
+ | | ||
+ | Sélection Directe à l' | ||
+ | | ||
- | | **Extension** | 000 | | + | Onglet Messagerie vocale : |
- | | **Prénom** | Jean | | + | * Lire date/heure : Lire au format 24 heures |
- | | **Nom** | Dupont | | + | * Options email : Envoyer le message en pièce jointe |
- | | **Adresse mail** | j.dupont@nomdedomaine.com | | + | |
- | | **Numéro mobile** | 0612345678 | | + | |
- | **Identification** | + | Onglet Téléconfiguration téléphonne : |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * G729 | ||
+ | * GSM-FR | ||
- | | **ID** | < | + | Onglet Options : |
- | | **Mot de passe** | < | + | * Si téléphone externe (via SBBC ou STUN) : décocher " |
+ | | ||
- | ===== Installer téléphones ===== | + | Onglet Droits : |
+ | * Régler ici le groupe si nécessaire (droits de groupe, à régler dans -> WebManager -> Groupes) | ||
+ | * Si besoins spécifiques, | ||
+ | A noter : le groupe par défaut ne peut pas éditer l' | ||
- | - Plugger les téléphones dans le même réseau (ou celui d'un SBC configuré), | ||
- | - Webmanager -> Téléphones -> Sélectionner le téléphone -> Assigner extension OU Ajouter extension | ||
+ | ===== Installer un téléphone ===== | ||
+ | * Faire un reset config du téléphone\\ | ||
+ | * Plugger les téléphones dans le même réseau (ou celui d'un SBC configuré), | ||
+ | * -> Webmanager -> Téléphones -> Sélectionner le téléphone -> Assigner extension OU Ajouter extension\\ | ||
+ | * On se retrouve dans la configuration de l' | ||
+ | * Dans Téléphone, | ||
+ | * Dans Options, changer : | ||
+ | * Langue d' | ||
+ | * Format de la date : YYYY-MM-DD | ||
+ | * Relever le mot de passe WEB du téléphone | ||
+ | * Codecs : | ||
+ | * PCMA | ||
+ | * PCMU | ||
+ | * G722 | ||
+ | * G729 | ||
+ | Après validation, le téléphone redémarre est est auto-provisionné. | ||
+ | Si ce téléphone est lié à un SDA, le renseigner dans ses paramètres d' | ||
+ | Remarque : après avoir ajouté le éléphone du strandard, ne pas oublier de reparamétrer l' | ||
+ | ===== Touches de fonction : BLF ===== | ||
+ | -> WebManager -> Extensions -> cliquer sur l' | ||
+ | Onglet " | ||
- | ====== Files d' | + | doc : https:// |
+ | |||
+ | Remarques : | ||
+ | * Pour afficher des BLF sur le module d' | ||
+ | * Les BLF ne peuvent être prises en compte lorsque l' | ||
+ | * Pour une configuration plus fine des appellations des touches de raccourcis (mauvaise traduction par défaut : " | ||
+ | |||
+ | |||
+ | ==== Touche de ligne ==== | ||
+ | |||
+ | Il est possible de configurer une " | ||
+ | C'est un raccourci pour mettre en attente l' | ||
+ | Facilite la gestion des mises en attente lorsqu' | ||
+ | |||
+ | -> Touche -> Module d' | ||
+ | On peut éditer manuellement les appellations des touches de raccourcis ("Pr: Available" | ||
+ | |||
+ | |||
+ | ===== Téléphone distant ( STUN ) ===== | ||
+ | Décocher " | ||
+ | |||
+ | |||
+ | ===== Interface de configuration du téléphone (interne au téléphone ===== | ||
+ | On peut y accéder en allant dans : -> WebManager -> Téléphones, | ||
+ | Le login est automatique (passé dans le lien). Sinon le login est " | ||
+ | |||
+ | |||
+ | |||
+ | ====== Fonctionnalités de strandard téléphonique ====== | ||
+ | ===== Files d' | ||
Les files d' | Les files d' | ||
Ligne 288: | Ligne 454: | ||
https:// | https:// | ||
- | ====== Groupes d' | ||
- | -> WebManager -> Groupes d' | + | ===== Groupes d' |
- | + | ||
- | Les appels vers un groupe d' | + | |
+ | -> WebManager -> Groupes d' | ||
+ | Les appels vers un groupe d' | ||
https:// | https:// | ||
- | ====== | + | |
+ | ===== Mode " | ||
+ | |||
+ | Si l'on souhaite faire en sorte qu'un utilisateur puisse être réceptionniste de façon ponctuelle, et ce depuis le téléphone : | ||
+ | |||
+ | ==== Méthode 1 (préférée) : Files d'attentes ==== | ||
+ | |||
+ | - Créer une file d' | ||
+ | - Configurer les touches de raccourcis sur le téléphone des agents pour qu'ils puissent se connecter et déconnecter de la file d' | ||
+ | |||
+ | **Note :** Il est également possible de faire la même chose depuis le client web en utilisant le bouton " | ||
+ | |||
+ | |||
+ | |||
+ | ==== Méthode 2 : Groupe d' | ||
+ | |||
+ | - Créer un groupe d' | ||
+ | - Renommer le statut personnalisé " | ||
+ | - Se rendre dans la configuration des membres et décocher " | ||
+ | - Changer les BLF de chaque membre du groupe d' | ||
+ | |||
+ | A noter qu'il est possible d' | ||
+ | ainsi que dans -> WebManager -> Paramètres -> PBX -> Renommer les statuts Déjeuner et Voyage d' | ||
+ | |||
+ | Les membres faisant partie du groupe d' | ||
+ | |||
+ | Ne pas oublier de configurer la destination de non-réponse du groupe " | ||
+ | |||
+ | **Inconvénient** : les membres du groupe d' | ||
+ | |||
+ | |||
+ | ===== Parking d' | ||
+ | |||
+ | Doc : https:// | ||
Les parkings d' | Les parkings d' | ||
Ligne 308: | Ligne 506: | ||
A noter que lors de l' | A noter que lors de l' | ||
- | https:// | ||
- | ====== Répondeurs | + | ===== Répondeurs |
-> WebManager -> Répondeurs | -> WebManager -> Répondeurs | ||
Ligne 331: | Ligne 528: | ||
Ici, si l' | Ici, si l' | ||
- | |||
https:// | https:// | ||
- | ====== Rapports d' | + | Call Flow Designer : https:// |
+ | Le Call Flow Designer (CFD) permet de créer des scripts complèxes utilisés dans un IVR. | ||
- | Il est possible de créer des rapports d' | ||
- | -> Webmanager -> Rapports d' | ||
- | ====== Call Flow Designer ====== | + | ===== Joindre directement plusieurs extensions avec un seul numéro |
- | https:// | + | Pour joindre directement une extension avec un seul numéro, par exemple une SDA en plus du numéro principal du trunk, il faut se servir d'un IVR -> Web Manager |
- | Le Call Flow Designer (CFD) permet | + | Chaque touche dois correspondre à une extension, ainsi un appelant pourra composer le numéro |
- | ====== Hotdesking | + | |
+ | Par exemple, pour un numéro 0123456789 : | ||
+ | * 0 = Jean Dupont | ||
+ | * 1 = Maurice Moulin | ||
+ | * 2 = Bob Morane | ||
+ | |||
+ | L' | ||
+ | |||
+ | Mettre la règle de redirection en cas de non saisie à 1 permet d' | ||
+ | |||
+ | |||
+ | ===== Hotdesking ===== | ||
Un téléphone peut être configuré en mode " | Un téléphone peut être configuré en mode " | ||
Ligne 362: | Ligne 568: | ||
https:// | https:// | ||
- | ====== BLF (Busy Lamp Field) ====== | ||
- | Les BLF ne peuvent être prises en compte lorsque l' | + | ===== WebMeetings et conférences ===== |
- | + | ||
- | **Note :** Pour une configuration plus fine des appellations des touches de raccourcis (mauvaise traduction par défaut : " | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | ===== Touche de ligne ===== | + | |
- | + | ||
- | Il est possible de configurer une " | + | |
- | C'est un raccourci pour mettre en attente l' | + | |
- | Facilite la gestion des mises en attente lorsqu' | + | |
- | ===== Yealink T29G ===== | + | |
- | + | ||
- | Configuration avancée du T29G -> Serveur web du téléphone (192.168.205.115) " | + | |
- | Les changements effectués ici sont appliqués instantanément au téléphone.\\ | + | |
- | Les modifications apportées de cette façon ne sont pas liées au compte. Si le compte est supprimé du téléphone et est raccordé ultérieurement les modifications seront supprimées. | + | |
- | + | ||
- | ==== Changer touches de raccourcis du module d' | + | |
- | + | ||
- | -> Touche -> Module d' | + | |
- | + | ||
- | On peut éditer manuellement les appellations des touches de raccourcis ("Pr: Available" | + | |
- | + | ||
- | ====== WebMeetings et conférences | + | |
La différence entre un WebMeeting est une conférence (audio et vidéo) est assez floue.\\ | La différence entre un WebMeeting est une conférence (audio et vidéo) est assez floue.\\ | ||
Ligne 396: | Ligne 578: | ||
**Les WebMeetings seraient donc juste un [[https:// | **Les WebMeetings seraient donc juste un [[https:// | ||
- | ===== WebMeeting ===== | ||
- | https:// | ||
- | -> WebClient -> WebMeeting | + | ==== Conférence ==== |
- | + | ||
- | On peut envoyer le lien du webmeeting à des invités, mais les invités peuvent-ils joindre un webmeeting par téléphone ? **Non.** | + | |
- | + | ||
- | Il est possible de gérer un webmeeting depuis un ordiphone avec l' | + | |
- | ===== Conférence | + | |
https:// | https:// | ||
Ligne 420: | Ligne 595: | ||
* Ajouter des participants ou importer une liste CSV | * Ajouter des participants ou importer une liste CSV | ||
- | ==== Configurer SDA pour rejoindre conférence ==== | ||
- | -> WebManager -> Trunks SIP -> "Nom du trunk" -> SDAs -> Ajouter SDA | + | ==== WebMeeting ==== |
- | **Renseigner le numéro du SDA selon le format " | + | https://www.3cx.fr/ |
- | Il est également possible de renseigner le numéro sous le format " | + | |
- | Ensuite :\\ | + | |
- | -> WebManager | + | -> WebClient |
+ | |||
+ | On peut envoyer le lien du webmeeting à des invités, mais les invités peuvent-ils joindre un webmeeting par téléphone ? **Non.** | ||
+ | |||
+ | Il est possible de gérer un webmeeting depuis un ordiphone avec l' | ||
- | * Nom : Direct vers conférence | ||
- | * SDA/DID : Sélectionner le SDA | ||
- | * Router les appels vers | ||
- | * Extension | ||
- | * 700 | ||
- | Les appelants seront invité à saisir l' | ||
===== Click2Talk et Click2Meet ===== | ===== Click2Talk et Click2Meet ===== | ||
Ligne 449: | Ligne 619: | ||
Utilisez cette URL pour permettre à vos interlocuteurs d' | Utilisez cette URL pour permettre à vos interlocuteurs d' | ||
- | ====== Logs ====== | ||
- | -> WebManager -> Statut système -> Log du serveur (-> Logs) | ||
- | |||
- | * Afficher appels depuis logs sur serveur : '' | ||
- | |||
- | ====== Status personnalisés ====== | ||
- | |||
- | Il est possible de renommer deux statuts pour les personnaliser et ainsi créer des règles d' | ||
- | |||
- | -> WebManager -> Paramètres -> " | ||
- | |||
- | **A noter que le " | ||
- | |||
- | Se rendre ensuite dans -> WebManager -> Extensions -> Jean Dupont -> Règles de transfert\\ | ||
- | Changer ici les règles de transfert comme désiré. | ||
- | |||
- | Il est possible de configurer ce statut en BLF -> WebManager -> Extensions -> Jean Dupont -> BLF -> " | ||
- | |||
- | Ne pas oublier de cocher ou décocher la prise en compte des appels de groupes d' | ||
- | ====== Contacts | + | ===== Contacts ===== |
3CX dispose de deux annuaires : Un " | 3CX dispose de deux annuaires : Un " | ||
- | ===== Annuaire global | + | ==== Annuaire global ==== |
-> WebManager -> Avancés -> Contacts | -> WebManager -> Avancés -> Contacts | ||
Ligne 488: | Ligne 639: | ||
Les contacts de l' | Les contacts de l' | ||
- | ===== Annuaire personnel | + | ==== Annuaire personnel ==== |
Les utilisateurs peuvent renseigner des contacts personnels dans leur WebClient et ne seront disponibles que pour cet utilisateur.\\ | Les utilisateurs peuvent renseigner des contacts personnels dans leur WebClient et ne seront disponibles que pour cet utilisateur.\\ | ||
Il est également possible de configurer des contacts personnels directement dans le téléphone, | Il est également possible de configurer des contacts personnels directement dans le téléphone, | ||
- | ====== Interphone | + | |
+ | |||
+ | ===== Interphone ===== | ||
L' | L' | ||
Ligne 501: | Ligne 654: | ||
Pour configurer l' | Pour configurer l' | ||
- | ====== Mode " | ||
- | |||
- | Si l'on souhaite faire en sorte qu'un utilisateur puisse être réceptionniste de façon ponctuelle, et ce depuis le téléphone : | ||
- | |||
- | ===== Méthode 1 : Groupe d' | ||
- | |||
- | - Créer un groupe d' | ||
- | - Renommer le statut personnalisé " | ||
- | - Se rendre dans la configuration des membres et décocher " | ||
- | - Changer les BLF de chaque membre du groupe d' | ||
- | |||
- | A noter qu'il est possible d' | ||
- | ainsi que dans -> WebManager -> Paramètres -> PBX -> Renommer les statuts Déjeuner et Voyage d' | ||
- | |||
- | Les membres faisant partie du groupe d' | ||
- | |||
- | Ne pas oublier de configurer la destination de non-réponse du groupe " | ||
- | |||
- | ==== Inconvénient ==== | ||
- | |||
- | Les membres du groupe d' | ||
- | |||
- | ===== Méthode 2 (préférée) : Files d' | ||
- | |||
- | - Créer une file d' | ||
- | - Configurer les touches de raccourcis sur le téléphone des agents pour qu'ils puissent se connecter et déconnecter de la file d' | ||
- | |||
- | **Note :** Il est également possible de faire la même chose depuis le client web en utilisant le bouton " | ||
- | |||
- | ====== Notifications Mails ====== | ||
- | |||
- | -> WebManager -> Paramètres -> E-mails -> Notifications | ||
- | |||
- | Permet de configurer les évènements qui seront notifiés à l' | ||
- | |||
- | -> WebManager -> Paramètres -> E-mails -> Templates e-mail | ||
- | |||
- | Permet d' | ||
- | |||
- | ====== FAX ====== | ||
- | ===== Ajout d' | + | ===== Ajout d' |
+ | ==== FAX ==== | ||
[[https:// | [[https:// | ||
Ligne 551: | Ligne 665: | ||
* < | * < | ||
- | ===== Ajout FXS ===== | + | ==== Ajout FXO/FXS ==== |
**Il faut que le FXS soit dans le même réseau que le PBX (VPN si PBX distant).** | **Il faut que le FXS soit dans le même réseau que le PBX (VPN si PBX distant).** | ||
Ligne 584: | Ligne 698: | ||
- | ====== Import extensions CSV ====== | + | ===== Status personnalisés, |
+ | WebManager -> Paramètres -> Général\\ | ||
+ | Renommer les statuts Déjeuner et Voyage d' | ||
+ | * Dejeuner | ||
+ | * Voyage pro | ||
+ | |||
+ | Il est possible de renommer deux statuts pour les personnaliser et ainsi créer des règles d' | ||
+ | On retrouve ces status personnalisés dans WebManager -> Paramètres -> Paramètres -> " | ||
+ | **A noter que le " | ||
+ | |||
+ | Se rendre ensuite dans -> WebManager -> Extensions -> Jean Dupont -> Règles de transfert\\ | ||
+ | Changer ici les règles de transfert comme désiré. | ||
+ | |||
+ | Il est possible de configurer ce statut en BLF -> WebManager -> Extensions -> Jean Dupont -> BLF -> " | ||
+ | Ne pas oublier de cocher ou décocher la prise en compte des appels de groupes d' | ||
+ | |||
+ | |||
+ | ====== Import | ||
Le fichier CSV à importer **doit avoir ses cellules formatées en tant que texte**.\\ | Le fichier CSV à importer **doit avoir ses cellules formatées en tant que texte**.\\ | ||
Ligne 635: | Ligne 766: | ||
</ | </ | ||
- | ====== | + | ===== Génération de caractères aléatoires pour import CSV ===== |
+ | ==== Codes PIN ==== | ||
- | * L' | + | Si vous utilisez Libreoffice Calc, sélectionnez les cellules |
- | * Pour se connecter à l' | + | * Distribution |
- | * Les interfaces des téléphones offrent plus d' | + | * Minimum |
- | * Les téléphones se voient attribués une IP locale après avoir envoyé un message multicast sur le LAN (par le serveur 3CX local ou par le SBC). | + | * Maximum |
- | * 88Kb/s pour [[https:// | + | |
- | * [[https:// | + | |
- | * Pour afficher des BLF sur le module d' | + | |
- | * Chemin des données de 3CX sur le serveur | + | |
- | * Chemin des messages vocaux (voicemails) | + | |
+ | Ou bien vous pouvez utiliser la fonction de Libreoffice Calc : | ||
+ | =ALEA.ENTRE.BORNES(1000; | ||
+ | Sinon vous pouvez utiliser un terminal si vous utilisez un système GNU/Linux ou BSD.\\ | ||
+ | Trente codes PIN de 1000 à 9999 : | ||
- | ====== Exploitation | + | shuf -i 1000-9999 -n 30 |
+ | |||
+ | ==== Mots de passe et identifiants | ||
+ | === Avec le paquet pwgen === | ||
+ | |||
+ | sudo apt install pwgen | ||
+ | |||
+ | Trente suites de dix caractères : | ||
+ | |||
+ | pwgen 10 30 | ||
+ | |||
+ | === Avec urandom === | ||
+ | |||
+ | Trente suites de dix caractères : | ||
+ | |||
+ | for i in {1..30}; do head / | ||
+ | | ||
+ | === Avec une formule Libreoffice Calc amusante et pas sérieuse === | ||
+ | |||
+ | Copiez et coller cette formule pour générer une suite de dix caractères alphanumériques aléatoires : | ||
+ | |||
+ | =SI(ALEA.ENTRE.BORNES(0; | ||
+ | |||
+ | |||
+ | |||
+ | ====== Notes ====== | ||
+ | |||
+ | * L' | ||
+ | * Pour se connecter à l' | ||
+ | * Les interfaces des téléphones offrent plus d' | ||
+ | * Les téléphones se voient attribués une IP locale par le seveur DHCP. Après ils envoient un message multicast sur le LAN (vers le serveur 3CX local ou vers le SBC) pour l' | ||
+ | * [[https:// | ||
+ | |||
+ | ====== Exploitation de 3CX ====== | ||
===== Gérer la blacklist IP ===== | ===== Gérer la blacklist IP ===== | ||
Ligne 665: | Ligne 829: | ||
+ | ===== Rapports d' | ||
+ | Il est possible de créer des rapports d' | ||
+ | -> Webmanager -> Rapports d' | ||
+ | ===== Logs détaillés, | ||
+ | -> WebManager -> Statut système -> Log du serveur (-> Logs)\\ | ||
+ | Logs détaillés et collecte pour envoi au support : https:// | ||
- | ====== Astuces ====== | + | Exploitation des logs en live depuis le serveur : |
+ | * Afficher appels depuis logs sur serveur : '' | ||
+ | * Afficher tous les logs du serveur : '' | ||
- | ===== Joindre directement plusieurs extensions avec un seul numéro ===== | ||
- | Pour joindre directement une extension avec un seul numéro, par exemple une SDA en plus du numéro principal du trunk, il faut se servir d'un IVR -> Web Manager -> Répondeurs -> Ajouter | + | ===== Capture réseau, tcpdump ===== |
- | Chaque touche dois correspondre à une extension, ainsi un appelant pourra composer le numéro de téléphone suivi directement du numéro correspond à l' | + | Capture tcpdump |
+ | sudo tcpdump "not port 22 and not port 56443" -w 3cx_$(date +" | ||
- | Par exemple, pour un numéro 0123456789 : | ||
- | * 0 = Jean Dupont | ||
- | * 1 = Maurice Moulin | ||
- | * 2 = Bob Morane | ||
- | L' | + | ===== Chemins dans le système ===== |
+ | * logs : / | ||
+ | * messages vocaux (voicemails) : ''/ | ||
+ | * CDRs : / | ||
+ | * backups : / | ||
+ | * enregistrements : / | ||
+ | * provisionning appliqué : / | ||
- | Mettre la règle de redirection en cas de non saisie à 1 permet d' | ||
- | ===== Génération de caractères aléatoires pour import CSV ===== | ||
- | ==== Codes PIN ==== | ||
- | Si vous utilisez Libreoffice Calc, sélectionnez les cellules dans lesquelles vous souhaitez générer les codes PIN, puis -> Feuille -> Remplir les cellules -> Nombres aléatoires.\\ | + | ===== Plan de numérotation ===== |
- | * Distribution : Entier uniforme | + | |
- | * Minimum : 1000 | + | |
- | * Maximum : 9999 | + | |
- | Ou bien vous pouvez | + | Par défaut, le plan de numérotation est composé de 3 chiffre. Pour un système qui sera ultérieurement connecté à d' |
+ | Les numéros spéciaux prédéfinis sont les suivants : | ||
+ | * 888 : extension par défaut pour le FAX (et comme destinataire pour le test d' | ||
+ | * 700 : extension par défaut pour le système | ||
+ | * 999 : messagerie | ||
- | =ALEA.ENTRE.BORNES(1000; | ||
- | Sinon vous pouvez utiliser un terminal si vous utilisez un système GNU/Linux ou BSD.\\ | + | ===== Codes de raccourci ===== |
- | Trente codes PIN de 1000 à 9999 : | + | -> WebManager -> Paramètres -> Codes de raccourci |
- | shuf -i 1000-9999 -n 30 | + | Les codes de raccourcis permettent à l' |
- | + | * Parquer un appel : *0 | |
- | ==== Mots de passe et identifiants ==== | + | * Reprendre un appel parqué : *1 |
+ | * Intercepter un appel : *20* | ||
+ | * Changer de statut en Disponnible : *30 | ||
+ | | ||
+ | * Changer | ||
+ | * Changer de statut en Dejeuner (personnalisé 1) : *33 | ||
+ | * Changer de statut en Voyage pro (personnalisé 2) : *34 | ||
+ | * Connecter à la messagerie vocale de l' | ||
+ | * Ne pas déranger : désactiver : *60 | ||
+ | * Ne pas déranger : activer : *61 | ||
+ | * Connecter l' | ||
+ | * Déconnecter l' | ||
+ | * Annonce sans décrocher : | ||
+ | * Préfixe de facturation : ** | ||
+ | * Forcer le 3CX Phone System EN ou HORS heures bureau : | ||
+ | * Sortir en numéro anonyme : *5 | ||
+ | * Hotdesking (disponible pour les éditions Pro / Entreprise) : *77* | ||
+ | * Codes de statut des chambres (utilisé pour les services hôteliers) Tapez le code de numérotation suivi du code de statut approprié pour changer le statut de la chambre. Réveil téléphonique, | ||
+ | * Accès au système de conférence : 700* | ||
+ | * Echo test : *777 | ||
+ | * Echo test avec rappel : *888 | ||
- | === Avec le paquet pwgen === | + | voir : https:// |
- | sudo apt install pwgen | ||
- | Trente suites de dix caractères : | ||
- | pwgen 10 30 | ||
- | === Avec urandom | + | ===== Configuration Hotel ===== |
+ | extension 000 = Accueil / réceptionniste | ||
+ | attention : numéro d' | ||
+ | Dashboard -> Répondeurs -> | ||
+ | nom : IVR Reveil | ||
+ | Extention : 807 | ||
+ | Type : Réveil | ||
+ | Changer le message de réveil (en enregistrer un) | ||
+ | RQ : il n'y a que la langue anglaise pour l'IVR de réveil ! Mais on peut soi-même faire son language set (47 fichiers à faire...) | ||
- | Trente suites de dix caractères | + | Pour chaque chambre |
+ | provisionner téléphone + extension avec numéro de la chambre | ||
- | for i in {1..30}; do head / | + | Pour l'opérateur : ajouter le droit " Effectue des opérations (diversion, transfert, répondre à l'appel)" |
- | + | En se logguant avec l' | |
- | === Avec une formule Libreoffice Calc amusante | + | dans personnes : cliquer sur l' |
+ | entrer les coordonnées du nouvel hôte | ||
+ | Pour faire le check-out : choisir " | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | doc FXS / FXO | ||
- | Copiez et coller cette formule pour générer une suite de dix caractères alphanumériques aléatoires : | ||
- | =SI(ALEA.ENTRE.BORNES(0; | ||
+ | WEBRTC_SIP_PORT WebRTC SIP port | ||
+ | 5063 | ||
+ | WEBRTC_RTP_FIRST_PORT Local start RTP port range (1 call 4 ports) | ||
+ | 8500 | ||
+ | |||
+ | WEBRTC_RTP_LAST_PORT Local end RTP port range (1 call 4 ports) | ||
+ | 8999 | ||
+ | |||
+ | WEBRTC_WRTC_FIRST_PORT External (Port forwarding required) start RTP port range (1 call 4 ports) | ||
+ | 10500 | ||
+ | |||
+ | WEBRTC_WRTC_LAST_PORT External (Port forwarding required) end RTP port range (1 call 4 ports) | ||
+ | 10999 | ||
+ | WEBRTC_MAXVIDEO_BANDWIDTH WebRTC video bandwidth (kbps) | ||
+ | 1024 | ||
+ | CONFERENCEEXTPIN The conference extension pin | ||
+ | 702449 | ||
- | *777 Echo Test |
infrastructure/3cx.1556119964.txt.gz · Dernière modification : 2019/04/24 15:32 de ghusson