Auteur Sujet: [Résolu]Utilisation d'Asterisk sous Debian 11  (Lu 7447 fois)

0 Membres et 1 Invité sur ce sujet

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #24 le: 23 août 2023 à 16:50:04 »
D'accord, je comprends mieux.  :)

As tu un exemple que je suis l'implémenter dans Asterisk ?

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 954
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #25 le: 23 août 2023 à 16:54:17 »
Il faut un script ou une configuration similaire qui fasse la chose suivante :

Que "residential.p-cscf.sfr.net" soit résolu, qu'un serveur Proxy soit choisi et testé fonctionnel et balancé à Asterisk.

Un genre de route toujours accessible.

Tu vois ce que je veux dire ?

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #26 le: 23 août 2023 à 16:57:39 »
EDIT :
les ip ne répondent pas au ping  :(
« Modifié: 23 août 2023 à 17:24:21 par rooot »

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 954
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #27 le: 23 août 2023 à 17:08:01 »
Je penses que certains client soft/hard VOIP sont capable de gérer un proxy tournant, ce que Asterisk ne doit pas faire par défaut, on lui donne le bon proxy en dur et ça fonctionne :

Inversement, j'ai une solution si je remplace cet url par l'adresse IPv4 suivante :
outbound_proxy=sip:92.91.129.136:5062\;lrIl s'agit du serveur proxy de trappes. Je l'ai testé et à chaque fois, j'ai la communication qui se fait.
Je veux bien, mais jusqu'au jour où cette adresse IPv4 sera en maintenance et je n'aurai plus aucune communication.

Il faut donc monter le carrousel qui doit être implémenté dans la SFR Box et qui pioche la bonne IP.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #28 le: 23 août 2023 à 18:03:26 »
Bonjour Rooot.

Tu as changé ton logo. :)

Citation de: Xp25
Tu vois ce que je veux dire ?
Je comprends ce que tu me dis, mais je ne sais pas comment l'implémenter.

Je connais les adresses IPv4 et IPv6 des trois serveurs Proxy SFR.
Il y en a quinze pour l'IPv4 et quinze pour l'IPv6, soit cinq par serveur proxy et il y a trois serveurs proxy.
Je n'ai pas besoin de résoudre l'url "residential.p-cscf.sfr.net" puisque je connais toutes les adresses IP associées.

Citation de: Rooot
En théorie il suffirait de pinguer les 5 ip, et d'utiliser la premiere qui répond. Dans la pratique....
J'ai pris l'adresse IPv4 que j'ai mis pour l'option "outbound_proxy" et qui fonctionne dans Asterisk puisque j'ai la communication.
J'ai fait le test du ping mais ça ne fonctionne pas.

Citation de: Xp25
Un genre de route toujours accessible.
Sauf que le route est statique dans Asterisk et tu voudrais qu'il soit dynamique, après avoir été testé comme opérationnel.
Et bien sûr, avant chaque appel, ne pas attendre 30 secondes avant de pouvoir passer la communication.

Citation de: Rooot
ca peut du coup peut etre expliquer le probleme des 30s.
C'est 32 secondes et cela n'a aucun rapport avec le serveur proxy SFR.

Citation de: Rooot
faudrait tester microsip/zoiper (sans asterisk) avec une des 5 ip au lieu du domaine.

EDIT:
j'ai testé, ca marche pas mieux.
L'adresse IPv4 en tant que proxy s'écrit : "92.91.129.136:5062\;lr".
Je l'ai testé et je suis bien inscrit en TCP sous Zoiper5.
Je ne sais pas si j'ai pu avoir la communication car je n'ai pas de son.

Je ne sais pas si en conservant la même adresse IPv4, j'ai à chaque fois la communication téléphonique.
Pour l'instant, ça fonctionne en l'état, mais j'ai quand même un doute sur sa fiabilité sur le long terme.

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #29 le: 23 août 2023 à 18:13:44 »
C'est 32 secondes et cela n'a aucun rapport avec le serveur proxy SFR.

Ben l'idée qui m'amene a ce résonnement c'est que dans les mutliples etapes pour initier la communication il y a des resolution de dns. et je me suis dis qu'il etait possible qu'a un moment on s'incrit sur une IP, puis par la suite une nouvelle résolution renvoie une autre ip et du coup on communique avec une ip qui n'est pas celle qu'on a recu au début, d'ou l'absence de reponse et la communication qui se coupe.

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 954
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #30 le: 23 août 2023 à 18:14:08 »
Je comprends ce que tu me dis, mais je ne sais pas comment l'implémenter.

Je connais les adresses IPv4 et IPv6 des trois serveurs Proxy SFR.
Il y en a quinze pour l'IPv4 et quinze pour l'IPv6, soit cinq par serveur proxy et il y a trois serveurs proxy.
Je n'ai pas besoin de résoudre l'url "residential.p-cscf.sfr.net" puisque je connais toutes les adresses IP associées.

Sauf que le route est statique dans Asterisk et tu voudrais qu'il soit dynamique, après avoir été testé comme opérationnel.
Et bien sûr, avant chaque appel, ne pas attendre 30 secondes avant de pouvoir passer la communication.

Je ne sais pas si en conservant la même adresse IPv4, j'ai à chaque fois la communication téléphonique.
Pour l'instant, ça fonctionne en l'état, mais j'ai quand même un doute sur sa fiabilité sur le long terme.

Il faut une sorte de proxy intermédiaire qui puisse vérifier la bonne route avant un appel.

Un script de condition qui va renvoyer l'IP adéquate en tout temps, ça prend 1/2 seconde.

Ca peut être sur 1h, 6h, 24h, à chaque appel.

Le script peut être lancé avant la numérotation.

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 954
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #31 le: 23 août 2023 à 18:14:30 »
Ben l'idée qui m'amene a ce résonnement c'est que dans les mutliples etapes pour initier la communication il y a des resolution de dns. et je me suis dis qu'il etait possible qu'a un moment on s'incrit sur une IP, puis par la suite une nouvelle résolution renvoie une autre ip et du coup on communique avec une ip qui n'est pas celle qu'on a recu au début, d'ou l'absence de reponse et la communication qui se coupe.

Si il y a ça, OMG  :-X

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #32 le: 23 août 2023 à 18:18:09 »
Si il y a ça, OMG  :-X
ben du coup ce serait plus un probleme coté client que serveur. les telephones ip n'ont pas ce probleme donc leur soft est mieux codé  ;D
ou alors c'est SFR qui fait des trucs pas "standards" du coup les logiciels ne tiennent pas compte de cette possibilité.

@artemus24 si tu veux fouiner dans le firmware de la box SFR, tu peux le récupérer a cette adresse :
https://download.nb6thd.neufbox.neuf.fr/nb6vac_Version%204.0.45d/NB6VAC-MAIN-R4.0.45d
pour le décompiler il faudra y aller a coup de binwalk pour avoir le rootfs. je peux te le donner en version decompressé si tu veux.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #33 le: 23 août 2023 à 18:37:36 »
@ Rooot : non car Asterisk recoit l'adresse IPv4 en premier et reste dessus, puis il entame un échange avec le serveur SFR.
Il manquait l'option "rewrite_contact=yes" pour que l'échange démarre normalement.

Pour ce qui est de la résolution DNS, je ne sais pas ce que Asterisk prend, mais j'ai ceux de ma Box SFR.
Mais cela ne va rien résoudre du tout car le problème ne se trouve pas dans la résolution DNS mais dans celui de trouve la bonne adresse IP.

Citation de: xp25
Ca peut être sur 1h, 6h, 24h, à chaque appel.
Tu proposes de t'aligner sur la périodicité et de faire comme SFR, changer l'adresse IP toutes les 1h, 6h, 24h, par la crontab

Citation de: xp25
Un script de condition qui va renvoyer l'IP adéquat en tout temps, ça prend 1/2 seconde.
Et comment fais-tu la liaison avec Asterisk ? Je ne vais pas arrêter le serveur, faire la modification dans le fichier "pjsip.conf" et relancer le serveur.

Citation de: xp25
Si il y a ça, OMG  :-X
Un protocole divin :D pour résoudre un problème de non conformité au SIP.
La seule chose qui ne soit pas conforme au SIP est la gestion du serveur proxy. Habituellement, il n'y en a qu'un qui fonctionne 24/24.

Je ne comprends pas pourquoi les téléphones VOIP/SIP fonctionnent.

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 954
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #34 le: 23 août 2023 à 18:43:23 »
En cherchant "residential.p-cscf.sfr.net" sur google, je suis tombé sur

ces topics :

-> https://lafibre.info/remplacer-sfr/bypasser-la-neufbox/96/
-> https://docs.opnsense.org/manual/how-tos/sfr_red_fr_ftth.html

-> https://community.asterisk.org/t/asterisk-20-4-0-no-outgoing-communication/98297/15

Dont une question posée par artemus24  ;D

Citer
L'attribution des serveurs Proxy SFR (Mitry, Corbas, Trappes) et des adresses IP (cinq par serveur) fonctionne par rotation. Chaque nouvelle communication modifie l'adresse IP précédemment attribuée. En ipv4, j'ai une quinzaine d'adresses IPv4 à gérer, idem pour IPv6.

Dans Asterisk, n'y a-t-il pas une option pour prendre ceux qui sont actifs ?

Et évidemment par un DEV Asterisk :
Citer
Il n'y a pas. Une telle chose a été demandée, mais personne ne l’a mise en œuvre.

Les réponses suivantes  :-X


-> https://blog.kodono.info/wordpress/2013/08/25/configurer-sfr-libertalk-en-sip-sur-android-et-iphone-avec-media5fone/

Là il y a tout un github pour bypasser SFR/RED box -> https://github.com/opnsense/docs/blob/master/source/manual/how-tos/sfr_red_fr_ftth.rst




Peut être va t'on trouver des pistes  ;)

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 5 954
[Résolu]Utilisation d'Asterisk sous Debian 11
« Réponse #35 le: 23 août 2023 à 18:49:24 »
Tu proposes de t'aligner sur la périodicité et de faire comme SFR, changer l'adresse IP toutes les 1h, 6h, 24h, par la crontab

Juste pour faire la vérif.

Citer
Et comment fais-tu la liaison avec Asterisk ?
Je ne vais pas arrêter le serveur, faire la modification dans le fichier "pjsip.conf" et relancer le serveur.

C'est là qu'entre en scène un proxy local renseigné à la place de "residential.p-cscf.sfr.net" et un script qui va fouiner quelle bonne IP utiliser.

Citer
Un protocole divin :D pour résoudre un problème de non conformité au SIP.
La seule chose qui ne soit pas conforme au SIP est la gestion du serveur proxy. Habituellement, il n'y en a qu'un qui fonctionne 24/24.

J'espère que ce n'est que ça !


Citer
Je ne comprends pas pourquoi les téléphones VOIP/SIP fonctionnent.

Apparemment ils ont une capacité que Asterisk n'a pas  :-\