Auteur Sujet: Remplacer Livebox : astuce pour le téléphone.  (Lu 161163 fois)

0 Membres et 2 Invités sur ce sujet

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #228 le: 25 août 2015 à 14:18:33 »
Bonjour,

Je me suis offert un raspberry 2 pour installer asterisk. Je dois le recevoir demain.

Actuellement, siproxd tourne sur mon routeur. J'hésite à le déplacer sur le raspberry.
Il y a-t-il un avantage à déplacer siproxd sur le rasp ?

Pour Asterisk, j'ai vu qu'il y a deux possibilités :
  • la distribution débian : raspbian puis installation Asterisk + FreePBX (ou encore Incredible PBX)
  • ou la distribution dédiée Asterisk : RasPBX

J'envisage la solution RasPBX qui me parait peut-être plus simple d'approche.

Que pensez-vous de ces deux solutions ?
Quelle solution préconisez-vous ?

Merci d'avance pour vos réponse.


grapplerbaki

  • Abonné Orange Fibre
  • *
  • Messages: 115
  • Puteaux
Remplacer Livebox : astuce pour le téléphone.
« Réponse #229 le: 25 août 2015 à 15:33:57 »
Bonjour,

Pas d'avantage particulier à mettre Siproxd sur le raspberry. C est juste que perso je souhaite séparer la partie routeur de ma partie sip et restreindre les connections.

J ai testé les deux distributions et je préconise Incredible PBX car les mises à jour sont plus fréquentes surtout pour les patchs de sécurité.
Incredible PBX il y'a une grosse communauté et vittles est un vrai nerd en ce concerne le PABX.
Moi j ai connecté des téléphones Cisco à l Asterisk avec des annuaires.

La configuration n est pas plus complexe car les deux tournent sur freepbx.

Baki.



akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #230 le: 25 août 2015 à 18:23:18 »
Perso, le seul avantage que je vois à mettre siproxd sur le raspberry, c'est de n'avoir qu'un seul fichier à sauvegarder pour la configuration du routeur : config.boot.
Par contre, si je mets siproxd sur le rasp, je suppose que j'ai de la redirection de port (7070 et 7089) à faire vers le raspberry.

Donc, je pars sur la distribution raspbian + Incredible PBX.

Actuellement, j'ai une base Gigaset C475 + 2 combinés E49H.
Cette base est analogique. Le tout fonctionne très bien.

J'avais donc dans l'idée d'acheter un adapteur ATA pour connecter le tout.
En gros, pas de gros besoin et une configuration qui doit être assez simple à mettre en place (mais je sais tres bien qu'en informatique, simple peut vite devenir compliqué !).

Après je verrai peut-être le voicemail pour récupérer le message dans mon mail (Service offert par Free mais non disponible chez Orange). C'est assez pratique comme service.

Pour info : Dans le dernier Linux Pratique (N°90 Juillet/Août 2015), il y a 7 pages à Asterisk : "Créer votre serveur Asterisk !". Du coup, je l'ai pris mais pas encore lu.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #231 le: 25 août 2015 à 20:00:46 »
Je vais vous faire un tutoriel pour installer Asterisk et le configurer avec Siproxd.
Hello baki,

Je suis impatient de pouvoir consulter ton tuto, parce que personnellement je n'arrive absolument pas à faire fonctionner les appels sortants. Quand je passe un appel, j'ai systématiquement les codes de retour SIP suivants qui remontent du serveur d'Orange :
SIP/2.0 100 Trying
puis
SIP/2.0 403 Forbidden

En direct avec Linphone sur le proxy les appels sortants fonctionnent. Donc clairement c'est la config de mon trunk SIP dans asterisk qui n'est pas bonne, mais je n'ai pas encore trouvé pourquoi... (je pense aller voir la différence entre une communication Linphone fonctionnelle et Asterisk non fonctionnelle à coup de Wireshark pour essayer de comprendre, mais ça ne sera pas avant le WE faute de temps et de WAF(*)  ;D )

(*) Wife Acceptance Factor

grapplerbaki

  • Abonné Orange Fibre
  • *
  • Messages: 115
  • Puteaux
Remplacer Livebox : astuce pour le téléphone.
« Réponse #232 le: 27 août 2015 à 03:33:14 »
Bonsoir,

Désolé pour le délai, mais j'ai le même WAF !

1) Première étape installer Raspbian + incrediblePBX via le tuto de Vittle : Jusqu'a l'étape 6
http://nerdvittles.com/?p=13790

VERIFICATION => si tout est bien installé, en tapant "status" en ligne de commande, tous les composants sont up et vert (étape 3).

2) Se connecter à son interface FreePBX : http://192.168.xxx.xxx/admin/

3) Première chose à faire c'est de configurer le Trunk SIP pour connecter Asterisk à Siproxd.
Normalement, votre Siproxd va ecouter sur un port différent de celui d'Asterisk.
Par exemple : Siproxd écoute sur le 5070 et Asterisk va écouter sur le port 5060 de base.

- Dans le menu Connectivity, cliquez sur Trunks
- Cliquer sur Add SIP Trunk
- Nouvelle page s'affiche, renseigner les infos suivante :

GENERAL SETTINGS
Trunk Name: Nom du Trunk par exemple "orange-siproxd"
Outbound CallerID : votre numero orange par exemple +33967xxxxx
 

OUTGOING SETTINGS
Trunk Name: orange-out

PEERS DETAILS :
type=peer
defaultuser=+33967xxxxx
remotesecret=whatever
nat=auto
insecure=invite,port
host=orange-multimedia.fr
port=5070
fromuser=+33967xxxxx
fromdomain=orange-multimedia.fr
outboundproxy=localhost:5070,force
canreinvite=no
context=orange-in
sendrpid=no

INCOMING SETTINGS
USER Context : orange-in
USER Details :
allowguest=yes

REGISTER STRING :
+33967xxxxx@orange-out/+33967xxxxx

Comments :
- Port : port de sortie pour le trunk
- outboundproxy vous permet de rediriger vers siproxd si vous l'avez installer sur l'ERL, remplacer localhost par l'IP et le port de l'ERL


4) Maintenant il faut créer un extension = un utilisateur pour que votre client SIP s'authentifie à l'Asterisk, dans cet exemple 701

Menu principale -> Applications -> Extension

User extension :  identifiant de l'utilisateur par exemple : 701
Display Name : affichage peut être le même
secret : mot de passe de l'utilisateur
transport : UDP only (possiblité de passer en TCP)

Si vous voulez une voicemail mettre le status enabled, mettre un password et un email
enfin Submit pour valider.

5) Ensuite mettre en place la route de sortie

Menu principale -> Connectivity -> Outbound Routes
Cliquer sur Add Route

Route name : orange-outbound
Trunk Sequence for Matched Routes : selectionner vorre trunk orange

6) Dernière Etape : valider les modifications
Cliquer sur Apply Config.

7) Verification que tout fonctionne  / debug :

   a) Trunk :
        dans le menu Reports -> FreePBX System status Report
        IP Trunk Registrations doit être à 1 et en vert

    a) Asterisk log file
        dans le menu Reports -> Asterisk Log file
        Cela vous permet de vérifier les logs du trunk ou des clients SIP

8) Configurer votre client SIP, sous Windows je teste avec Yate Client

Protocol : sip
username: 701
password: mot de passe de l'extension
server: 192.168.XX.XX:5060
Protocol : UDP

Voila, j’espère que c'est assez explicite.


 


zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #233 le: 27 août 2015 à 07:28:46 »
Merci beaucoup pour les infos.

Personnellement je ne vais pas utiliser incrediblePBX et me contenter d'un asterisk de base (sur une raspbian jessie), car je n'en n'aurai qu'une utilisation basique : 1 téléphone + répondeur + répondeur spécifique pour mon portail avec routage en fonction des horaires (dans ma résidence, la platine de l'interphone compose mon numéro de téléphone, et il y a souvent des c*nnards qui s'amusent à sonner en pleine nuit...).

J'entrevois déjà où j'ai merdé dans ma config (le register notamment où je n'ai pas mis le numéro de téléphone après le /, et le sendrpid que j'avais déjà vu dans sip.conf et je me demandais si je devais le mettre ou non).

Tiens j'en profite, j'ai une question : Chez moi, même avec les DNS Orange, "orange-multimedia.fr" ne résoud pas. Du coup je lui ai attribué l'adresse de mon interface eth0 dans /etc/hosts (car sinon asterisk rale qu'il n'arrive pas à le résoudre et refuse de monter le trunk), et apparemment ca permet de faire fonctionner siproxd (sur la même machine) correctement puisque j'arrive à passer des appels en direct (sans asterisk donc). Tu as eu le même problème ?

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #234 le: 28 août 2015 à 17:20:31 »
Bon, c'était bien le register mon problème, maintenant les appels entrants et sortants marchent (j'ai encore eu un Forbidden qu'il faut que j'investigue un peu plus).

 8)

Reste plus qu'à travailler sur mon dial plan maintenant avant de mettre tout cela en prod et virer définitivement la livebox !

Merci bcp baki encore une fois pour ton tuto.

grapplerbaki

  • Abonné Orange Fibre
  • *
  • Messages: 115
  • Puteaux
Remplacer Livebox : astuce pour le téléphone.
« Réponse #235 le: 28 août 2015 à 17:51:22 »
Bonjour,

Oui,  j ai le même problème de résolution. Idem j ai bidouiller le fichier host.

Pourquoi veux tu changer le dial plan ?  Tu veux mettre un numéro de sortie genre le 0.

Baki.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #236 le: 28 août 2015 à 17:58:16 »
Je veux faire un dial plan un peu spécial en entrée:
  • Ne pas faire sonner le téléphone mais rediriger vers un message pour les appels provenant de l'interphone la nuit
  • Avoir dans tous les cas un message d'absence différent entre les appels interphone et les autres
  • Pas de répondeur pour les appels interphone
  • Eventuellement rajouter un code secret (il y a un clavier sur l'interphone, faut juste que je vérifie qu'il transmet les sons DTMF) qui me permettrait d'ouvrir le portail de l'extérieur quand j'ai oublié la télécommande  :P

Après je peux avoir d'autres idées (comme ne faire sonner le téléphone la nuit que si l'appelant est dans une liste d'appelants connus, et répondeur pour les autres, comme le fait mon iPhone).

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #237 le: 30 août 2015 à 17:38:44 »
Bonjour,

Déjà merci pour le tutoriel.

J'ai reçu mon raspberry. C'est sympa comme carte.

J'ai installé la dernière raspbian dessus. J'ai compilé et installé siproxd et le plugin orange.

Quand je lance siproxd, le plugin orange se charge avec succès.
Linphone s'enregistre s'en problème. Je peux recevoir des appels.

Malheureusement, je ne peux pas faire d'appel sortant.
L'appel finit par un "IO ERROR".

Avez-vous une idée ?

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #238 le: 30 août 2015 à 18:31:03 »
Ca ressemble un peu à ce que j'avais. En ce qui me concerne, le problème était que le nom mamachine.mondomaine.com (qui est le nom complet de la machine dans /etc/hosts) pointait vers 127.0.0.1 au lieu de pointer vers l'IP de l'interface inbound de siproxd.

En modifiant /etc/hosts avec l'IP de l'interface les appels sortants se sont mis à marcher.


akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #239 le: 30 août 2015 à 22:49:04 »
Bonsoir Zoc,

Je ne vois pas ce que tu veux me dire...

Dans mon fichier /etc/hosts, j'ai fait pointer "orange-multimédia.fr" vers l'IP du raspberry pour avoir les appels entrants...

Pour le reste, je ne comprends pas...