Auteur Sujet: TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX  (Lu 18768 fois)

0 Membres et 1 Invité sur ce sujet

r4ph0u

  • Abonné SFR adsl
  • *
  • Messages: 4
  • Bourges (18)
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« le: 16 novembre 2020 à 09:11:10 »
EDIT Avril 2021 : Chez SFR, beaucoup de box ont basculé en ipv6 + ipv4 CGNAT.
Il faudrait revoir ce guide pour l'adapter à l'IPV6


Ce guide présente comment configurer l'IPBX 3CX afin de l'utiliser avec sur la ligne fixe de SFR.
Cela fonctionne avec la box SFR comme avec un routeur alternatif.

3CX est un IPBX commercial disposant d'une version gratuite pour les petites structures : https://www.3cx.fr/commander/tarifs/
Ce n'est donc pas de l'open-source, mais c'est une solution efficace car rapide à installer.
Je ne suis aucunement affilié à ce logiciel.

Il peut être installé en local (sur windows ou linux (y compris ARM tel que RaspberryPi) ou dans le cloud. On partira ici d'une installation locale.


Récupération des identifiants SIP de la ligne SFR

Pour récupérer ces identifiants, on doit se faire passer pour la box auprès de SFR.

Il faut avoir à l'esprit qu'une box n'est globalement qu'un routeur et un point d'accès wifi (et un modem dans le cas de l'ADSL).
Ce routeur permet l'interconnexion de 2 réseaux IP : celui de SFR, et celui de chez vous.

Son adresse IP publique est donnée par SFR en DHCP.

<-------Le reste d'internet-------->SFR<----------Réseau de clients SFR------------->Box<---------Réseau Local------>PC

On va donc débrancher la box du boitier ONT, auquel on se branche directement avec le PC, idéalement sous linux.
<-------Le reste d'internet-------->SFR<----------Réseau de clients SFR------------->PC

Si vous utilisez un autre OS que linux,  je vous conseille de démarer temporairement sur un live USB linux.
La procédure est surement réalisable sur les autres OS, mais je ne m'attarderai pas à tester ça.

Le PC doit être configuré en DHCP pour pouvoir se connecter au réseau, et utiliser les DNS de SFR (109.0.66.10 et/ou 109.0.66.20)
(si vous ne savez pas faire, internet regorge d'exemples)

Afin de se faire passer pour une neufbox, on modifiera dans "/etc/dhcp/dhclient.conf" la vendor_class comme suit, avec ethXXX le nom de l'interface connectée. NB : sur votre OS, l'interface peut etre de la forme "ensXX".

/etc/dhcp/dhclient.conf :
interface "ethXXX" {
    send vendor-class-identifier "neufbox_NB6VAC-MAIN-bypassed";
}


On utilise maintenant le merveilleux script de NextGen : https://florent.daigniere.com/posts/2019/04/extracting-voip-credentials-from-my-broadband-router/

Et on obtient :

Display name    :  +33xxxxxxxxx
Username        :  NDI0xxxxxxxxx.PCA.THD@sfr.fr
Password        :  MONPASSWORDDEROXOR
Domain          :  ims.mnc010.mcc208.3gppnetwork.org
Servers         :  (pick the one with the lowest latency)
        mitry.p-cscf.sfr.net.:5062
        corbas.p-cscf.sfr.net.:5062
        trappes.p-cscf.sfr.net.:5062

où xxxxxxxxx sont les 9 chiffres du numéro de téléphone.

Notez bien ces informations (ou prenez une photo), on en aura besoin.

Configuration de la box

Que vous utilisez une box SFR ou un routeur alternatif, il va falloir ouvrir les ports suivants dans le NAT :
# Nom             Protocole Type Ports externes IP de destination Ports de destination
1       3CX_TUNNEL     UDP/TCP Port 5090                 192.168.1.200 5090
2 3CX_audio_RTP UDP Plage 9000-10499         192.168.1.200 9000-10499
3 3CX_web_RTP UDP Plage 10500-10999         192.168.1.200 10500-10999

Si vous utilisez la box SFR, je conseille de désactiver la téléphonie de la box (via l'option éco), afin d'éviter que la box interfère avec les appels entrants en tentant de les router vers le port "telephone" de la box.


Installation de 3CX

Suivez le guide d'installation proposé par 3CX pour votre OS : https://www.3cx.fr/docs/manuel/

Lors de l'installation, un port SIP vous sera demandé.Le port proposé par défaut est le 5060. SI vous utilisez la neufbox, ce port est réservé par la box. Il faut alors choisir un port différent lors de la configuration. J'utilise généralement le 15060.

NB : L'ouverture du port SIP dans le NAT n'est utile que si des extensions se connectent directement en SIP sur ton 3CX. Il est inutile si l'on compte utiliser uniquement les applis android/iOS/windows pour téléphoner via 3CX. De plus, si vos extensions (téléphones) nécessitants le SIP sont sur le réseau local, il n'y a pas non plus besoin d'ouvrir les ports dans le NAT



Configuration du Trunk SIP

Pour configurer un trunk SIP avec nos identifiants SFR, commençons par créer un Trunk générique. IlAu moment de l'ajout du trunk, il faut choisir "Generic" dans la liste des pays proposés puis "generic SIP trunk", et votre numéro de téléphone (au format +33xxxxxxxxx) dans "main trunk no"

Nom d'hôte ou IP du server :  ims.mnc010.mcc208.3gppnetwork.org (information"Domain" récupérée part le script de NextGen)
                   avec le port en "Détection automatique"

Proxy sortant : mitry.p-cscf.sfr.net (ou autre serveur détecté par le script de NextGen ) avec le port 5062

Nombre d'appels simultanés : 1
Type d'authentification : Basé sur enregistrement /compte
ID d'authentification (aka SIP User ID) : +33xxxxxxxxx  (votre numéro de tel)
Mot de passe d'authentification : MONPASSWORDDEROXOR (le mot de passe récupéré par le script de NextGen)
Mot de passe d'authentification 3 Way : NDI0xxxxxxxxx.PCA.THD@sfr.fr (username récupéré lar le scipt)

Dans l'onglet options, vous pouvez désigner un second serveur proxy alternatif, afin de palier à une indisponibilité du premier.


Ajout d'une règle sortante
3CX devrait maintenant se connecter correctement à la box. Il n'y a plus qu'a ajouter une regle sortante pour que les appels soient redirigés vers le trunk SIP ainsi créé.

Pour plus d'information sur la configuration de 3CX (autre que le trunk SIP), dirigez vous vers les docs et forums 3CX


« Modifié: 09 avril 2021 à 17:28:09 par r4ph0u »

Jt3dst

  • Abonné Bbox fibre
  • *
  • Messages: 15
  • 60
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #1 le: 07 octobre 2021 à 14:44:38 »
Bonjour et merci pour ce tuto très utile ! Et le seul sur le sujet ...
Pour ma part les appels sortants fonctionnent sans problème, mais les entrants sonnent dans le vide.
J'ai bien ouvert tous les ports indiqués, créé une règle entrante pour diriger l'appel vers une extension existante. Mais rien n'y fait.
Je n'ai pas l'impression de voir non plus l'appel dans les logs.
Une idée sur une piste de recherche ?
Pour info j'utilise un routeur sous Pfsense.
JT

Jt3dst

  • Abonné Bbox fibre
  • *
  • Messages: 15
  • 60
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #2 le: 07 octobre 2021 à 16:46:07 »
Bon, je viens de tomber la-dessus : https://www.3cx.com/docs/pfsense-firewall/
Il faut mettre en place un Full Cone NAT pour que les requettes sortantes sortent par les mêmes ports que les entrantes. Et ça fonctionne.
Si ça peut servir à quelqu'un !

steveLad

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #3 le: 14 février 2022 à 15:50:04 »
Bonjour et merci pour le tutoriel!

J'ai réussi a récupérer les données au travers un routeur cisco, avec le script, et tout semble avoir marche correctement.

Hors quand je connect via asterisk, avec un register comme


NDI0xxxxxxxx@ims.mnc010.mcc208.3gppnetwork.org:mot de passe recupere:NDI0xxxxxxxx.AQT.THD@sfr.fr@corbas.p-cscf.sfr.net:5062~3600

je reçois le reponse

Forbidden - wrong password on authentication for REGISTER for 'xxxxxxxxxxxxxx' to 'corbas.p-cscf.sfr.net
est-ce qu'ils ont changer leurs cryptage? ou est-ce mon register n'est pas bon?

Tout assistance sera apprécier

steveLad

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #4 le: 14 février 2022 à 16:35:43 »
OK - My bad  :)

Register étais pas bon - pour fonctionner, doit être

+33xxxxxxxx@ims.mnc010.mcc208.3gppnetwork.org:mot de passe recupere:NDI0xxxxxxxx.AQT.THD@sfr.fr@corbas.p-cscf.sfr.net:5062~3600

rast@popoul0s

  • Abonné RED by SFR THD (câble)
  • *
  • Messages: 2
  • Rennes 35
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #5 le: 18 mai 2022 à 14:28:46 »
Bonjour, merci pour ce super tuto !  :)

En ce qui me concerne ma box est en fibre THD, et donc la box connectée au réseau par un cable coaxial.

Est-ce que vous sauriez s'il existe une sorte de "convertisseur" coaxial vers ethernet afin que je puisse connecter mon PC sur le cable coaxial pour faire la manip ?

Merci pour votre aide.

cetipabo

  • Invité
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #6 le: 18 mai 2022 à 14:46:57 »
Bonjour, merci pour ce super tuto !  :)

En ce qui me concerne ma box est en fibre THD, et donc la box connectée au réseau par un cable coaxial.

Est-ce que vous sauriez s'il existe une sorte de "convertisseur" coaxial vers ethernet afin que je puisse connecter mon PC sur le cable coaxial pour faire la manip ?

Merci pour votre aide.
peut-etre voir ici : https://lafibre.info/sfr-cable/question-sur-materiel-bouygues-numericable/msg177004/#msg177004

rast@popoul0s

  • Abonné RED by SFR THD (câble)
  • *
  • Messages: 2
  • Rennes 35
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #7 le: 18 mai 2022 à 15:07:44 »
peut-etre voir ici : https://lafibre.info/sfr-cable/question-sur-materiel-bouygues-numericable/msg177004/#msg177004

Merci cetipabo,

De ce que je comprends il n'y a pas de traitement de signal effectué entre le cable coaxial et le cable RJ45, en gros les 2 brins du coaxial sont reliés directement à 2 brins du RJ45..

Quelqu'un peut confirmer ?

Si c'est le cas je pense que ce genre de cable chez Leroy Merlin devrait faire l'affaire :)
https://www.leroymerlin.fr/produits/electricite-domotique/reseau-informatique-et-telephonie/cable-ethernet-et-accessoires-informatiques/cable-ethernet-rj45/cable-ethernet-rj45-coax-blinde-male-male-2-m-metronic-82388292.html#component-displaycomp

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 940
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #8 le: 18 mai 2022 à 15:27:51 »
Aucune conversion dans un câble à 8€ ;)

fibre@lapatte

  • Abonné Free fibre
  • *
  • Messages: 1
  • Meyzieu69
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #9 le: 05 juillet 2022 à 12:41:54 »
Merci pour ce tuto.
Avant de me lancer, quelques petites questions :
- est-ce qu'une installation cloud est possible avec les identifiants récupérés ainsi ? En clair puis-je ouvrir une connexion SIP depuis n'importe où de cette manière ?
- combien d'appels sortants et entrants simultanés sont possibles? J'imagine que cette limite dépend de l'offre souscrite : simple lien FTTH ou xDSL (box adsl) même si j'utilise un serveur dans le cloud. Est-ce cela?

Merci bcp de vos retours.

antoinerzad

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 51
  • BALMA 31
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #10 le: 17 juillet 2022 à 12:35:22 »
Bonjour, savez-vous si cela fonctionne avec une ligne red FTTH en ipv4 only ?
Merci

thedark

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 665
  • Réseau Covage
TUTO Utilisation de la ligne SIP fixe de SFR avec 3CX
« Réponse #11 le: 17 juillet 2022 à 13:01:04 »
Bonjour, savez-vous si cela fonctionne avec une ligne red FTTH en ipv4 only ?
Merci
Aucune raison que ça ne fonctionne pas.