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

0 Membres et 1 Invité sur ce sujet

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #264 le: 13 septembre 2015 à 19:39:31 »
De mon coté, toujours des problèmes avec les appels sortants passé un certain délai (difficile à déterminer, mais supérieur à 2 heures). En attendant de résoudre le problème définitivement, j'ai rajouté une extension (700) qui redémarre asterisk, et cela résout le problème :

exten => 700,1,Playback(posix-restarting) ; "Restarting asterisk"
exten => 700,n,Wait(1)
exten => 700,n,System(/usr/sbin/asterisk -rx reload)
exten => 700,n,Hangup

Donc en cas d'appel en échec, un coup de 700 et je réessaye d'appeler et en général ça passe.

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #265 le: 13 septembre 2015 à 22:46:44 »
Bonsoir,

Pour la messagerie orange, j'ai essayé les 3 modes : rfc2833, auto et info. J'obtiens toujours le même résultat : Aucune touche ne fonctionne !
Par contre, si je mets dtmfmode=inband, cela fonctionne !
Il faut que je regarde aussi du coté du SPA122, il y a différent mode pour l'émission DTMF... Pas simple à régler ce truc !

Concernant ton problème d'appel sortant ("Forbidden", je suppose !), je l'ai vraiment très très rarement ! C'est surtout quand je fais des appels (sortants et rentrants) très rapprochés !
Pendant mes tests pour obtenir le VWMI, j'ai du l'avoir une seul fois. Par contre, quand je l'ai, je ne peux plus appeler... tous les appels sortants finissent sur un "Forbidden" !
Par contre, si je reboote mon routeur, je l'ai à tous les coups !




akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #266 le: 14 septembre 2015 à 00:02:49 »
I - IVR Messagerie Orange
Résolu en ajoutant la ligne dtmfmode=inband dans la section [orange-out] du fichier sip.conf.

II - IVR Messagerie Astérisk - Accés à distance
Résolu en ajoutant la ligne dtmfmode=auto dans la section [orange-in] du fichier sip.conf.

Du coup, un bilan de ce qui fonctionne :
  • Appels dans les deux sens,
  • Messagerie vocale,
  • Acces distant à la messagerie vocale,
  • Envoi d'un mail contenant le message au format MP3 (Utilisation de SSMPT),
  • Fonction MWI : tonalité différente si j'ai un message dans ma boite vocale
  • Touches fonctionnelles sur IVR autre qu'asterisk (ex : Boite vocale Orange 3103)

Il me reste à creuser quelques point:

Il y a encore du boulot...

mattmatt73

  • Expert.
  • Abonné Bbox fibre
  • *
  • Messages: 7 342
  • vancia (69)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #267 le: 14 septembre 2015 à 00:24:02 »

Il y a encore du boulot...

soit, mais vous avancez bien, je suis admiratif.

vous me faites envies avec ça, je sens que je vais craquer....

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #268 le: 14 septembre 2015 à 13:59:23 »
Enfin, pour l'indicateur visuel de message vocal, c'est pas gagné avec le SPA122 et mon téléphone analogique Gigaset C475...
Je n'arrive pas à savoir quel signal veut le Gigaset pour faire clignoter sa led...

Pourtant, il me semble que cela fonctionne avec la messagerie orange (le téléphone doit être relié à la livebox). Il faut que je fasse l'essai ce soir.
Mise à jour à 20:16 : L'indicateur visuel fonctionne dans une configuration normale : livebox + telephone analogique.

La mise en oeuvre de l'indicateur visuel de message vocal doit plus simple sur un Gigaset type C530IP puisqu'il n'y a pas de convertisseur analogique...


Pour le refus (ou annulation) d'appel, j'ai lu ce matin que la variable ${DIALSTATUS} d'Asterisk peut avoir la valeur CANCEL qui correspond au cas.
Ce soir, il faut que je regarde les traces Asterisk lorsque j'annule l'appel.
Mise à jour à 22:06 : J'ai fait l'essai et je n'ai pas de trace... donc, je suppose que c'est le SPA122 qui ne gère pas le refus d'appel ou il y a un paramètre à modifier...
« Modifié: 14 septembre 2015 à 22:08:49 par akeix »

Mescal

  • Abonné Orange Fibre
  • *
  • Messages: 17
  • Gennevilliers (92)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #269 le: 19 septembre 2015 à 15:25:34 »
Hello tout le monde,

Tout d'abord, merci beaucoup pour votre travail, c'est du vrai poids lourd. La classe internationale.

J'ai essayé de me débrouiller au maximum tout seul avec les infos que vous avez trouvées, mais je crois être arrivé à bout de mes compétences.

Mon problème est sur asteris.
Tout fonctionne, jusqu'à siproxd, mais arrivé à asterisk, j'avoue n'y comprendre plus rien.

J'essaie d'appliquer la config du post de x0r (http://x0r.fr/blog/34) car son archi me plaisait. La seule différence c'est que je n'ai pas de tel analogique (on doit me prêter dans la semaine un alcatel sip pour que je teste avant de faire mon achat).
J'ai installé sur une VM incrediblePBX pour générer les fichiers de conf (je ne veux pas tout installer sur mon rpi) à partir des infos de baki

Et c'est le boxon. Je teste avec linphone sur mon portable. Il s'enregistre bien, mais... asterisk ne tournait pas sur mon rpi. J'imagine qu'il s'est enregistré sur siproxd ?
Si c'est le cas, dois-je configurer siproxd.conf avec "hosts_allow_reg=127.0.0.1" pour n'autoriser qu'asterisk à s'enregistrer avec siproxd et éviter les malentendus ?
(mais bizarre qu'il s'enregistre avec l'id 4001 et non mon num de tel@orange...)

Est-ce que akeix ou zoc pourrait faire tourner leur config asterisk (avec le minimum vital, pas besoin de toute la configuration) pour aider ?
J'aimerais comprendre si je n'ai besoin que de toucher sip.conf et extensions.conf (on verra voicemail.conf plus tard)

Pour info je suis sous Arch sur mon rpi avec asterisk installé en package (non compilé maison).


akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #270 le: 19 septembre 2015 à 16:53:20 »
Salut Mescal,

J'ai préparé deux tutoriels pour la Raspberry 2 :
  • un sur siproxd
  • et l'autre sur Asterisk

Bon, c'est pour une Raspberry Pi 2 mais tu dois pouvoir adapter par rapport à ta situation.
Pour compiler Asterisk sur Raspberry, il faut avoir une carte SD d'au moins 8Go.

C'est deux tutoriels rassemblent les infos que j'ai trouvé sur ce forum ou sur d'autres sites internet.
Je n'ai rien inventé et je tiens à remercier les personnes qui m'ont aidées.

Pour Astérisk, voila un site qui peut d'aider : http://denisrosenkranz.com/category/asterisk/

J'espère que cela pourra d'aider.

Pour info, Avec le SPA122, je n'arrive toujours pas à avoir :
  • L'indicateur visuel de presence de message ; Par contre, j'ai bien une tonalité différente.
  • La gestion du refus d'appel.

C'est surtout le point 1 qui m'embête !
Je pense que je vais retourner le Cisco SPA122 pour me prendre un Gigaset C530IP.
« Modifié: 19 septembre 2015 à 17:40:45 par akeix »

Mescal

  • Abonné Orange Fibre
  • *
  • Messages: 17
  • Gennevilliers (92)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #271 le: 20 septembre 2015 à 02:04:11 »
Merci beaucoup akeix, très bon boulot tes pdf. Ca m'a pas mal aidé, j'ai pu nettoyer plus tranquillement tous les fichiers conf, et je commence un peu à comprendre.
Après quelques essais, j'arrive à appeler la boite vocal d'asterisk depuis linphone.

Par contre impossible à asterisk de s'enregistrer auprès de siproxd. D'après les logs il essaie de résoudre orange-multimedia.fr au lieu de laisser le boulot au patch de x0r:
[Sep 19 22:45:04] WARNING[3548] chan_sip.c: Section 'orange-in' lacks type
[Sep 19 22:45:04] ERROR[3548] netsock2.c: getaddrinfo("orange-multimedia.fr", "(null)", ...): Name or service not known
[Sep 19 22:47:05] NOTICE[3588] chan_sip.c:    -- Registration for '+339xxxxxxxx@orange-out' timed out, trying again (Attempt #5)
[Sep 19 22:47:35] WARNING[3588] chan_sip.c: Probably a DNS error for registration to +339xxxxxxxx@orange-out, trying REGISTER again (after 30 seconds)
Et siproxd ne dis rien de son coté...

Ne sais-je pas copier-coller ?
[orange-out]
type=peer
defaultuser=+339xxxxxxx
remotesecret=whatever
nat=auto
insecure=invite,port
host=orange-multimedia.fr
port=5060
fromuser=+339xxxxxxxxx
fromdomain=orange-multimedia.fr
outboundproxy=127.0.0.1:5060,force
canreinvite=no
context=orange-in
sendrpid=no
disallow=all
allow=alaw
call-limit=1
dtmfmode=auto
(oui mon siproxd tourne en 5060)  :'(

Edit: Pour info sur le tuto siproxd, je mettrais la dispo des dernières builds sur http://siproxd.sourceforge.net/index.php?op=snapshot, ça fonctionne tout autant et on reste à jour d'ici une v0.8.2+ stable

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #272 le: 20 septembre 2015 à 08:39:00 »
Salut,

Il faut aussi modifier ton fichier hosts qui se trouve dans /etc/.

Exemple
Si ta machine sur laquelle tourne Siproxd et Asterisk, s'appelle raspberry et à pour adresse IP 192.168.1.15, il faut ajouter la ligne suivante :
192.168.1.15 orange-multimedia.fr
et modifier la ligne :
; 127.0.1.1 raspberry
192.168.1.15 raspberry

J'ajouterai la midification du fichier hosts dans mon tutoriel.

Pour la dernieres versions de SIPROXD,  j'avais fait l'essai mais pas réussi à compiler. Il faudrait que je refasse un essai.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #273 le: 20 septembre 2015 à 13:00:55 »
(oui mon siproxd tourne en 5060)  :'(
Personnellement je conseille de le mettre sur un autre port pour s'epargner bien des problèmes...

akeix

  • Abonné Bbox fibre
  • *
  • Messages: 158
  • Bourges (18)
    • Passion d'images
Remplacer Livebox : astuce pour le téléphone.
« Réponse #274 le: 20 septembre 2015 à 17:43:33 »
Bonsoir tout le monde,

J'ai fait trois modifications dans mes tutoriels :
  • SIPROXD : Prise en compte de la dernière version siproxd (20 septembre 2015)
  • SIPROXD :  Ajout d'un paragraphe sur la redirection des ports
  • ASTERISK : Ajout d'un paragraphe pour la configuration du fichier hosts

Sinon, je suis d'accord avec zoc. Il faut mieux changer le port 5060 par autre chose.

Zoc : As-tu encore tes "Forbidden" ?
Perso, j'en ai eu vendredi soir après des appels sortants de plus de 45 minutes.



zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 353
  • Antibes (06) / Mercury (73)
Remplacer Livebox : astuce pour le téléphone.
« Réponse #275 le: 20 septembre 2015 à 18:07:52 »
Oui, j'ai toujours des Forbidden. Ma solution : Réinitialiser asterisk et retenter automatiquement l'appel. Depuis 100% de réussite. Au niveau du dialplan, ça donne :

exten => _X.,1,Log(NOTICE, Outgoing call to ${EXTEN})
exten => _X.,n,Set(NUMBER=${EXTEN})
exten => _X.,n,Dial(SIP/${NUMBER}@trunk_orange)
exten => _X.,n,Log(NOTICE, Outgoing failed with error ${DIALSTATUS})
exten => _X.,n,Goto(s-${DIALSTATUS},1)

exten => s-NOANSWER,1,Hangup()
exten => s-CONGESTION,1,Congestion()
exten => s-CANCEL,1,Hangup()
exten => s-BUSY,1,Busy()
exten => s-CHANUNAVAIL,1,Log(NOTICE, Outgoing trunk unavailable - restarting)
exten => s-CHANUNAVAIL,n,Wait(1)
exten => s-CHANUNAVAIL,n,System(/usr/sbin/asterisk -rx reload)
exten => s-CHANUNAVAIL,n,Wait(1)
exten => s-CHANUNAVAIL,n,Log(NOTICE, Second attempt at calling ${NUMBER})
exten => s-CHANUNAVAIL,n,Dial(SIP/${NUMBER}@trunk_orange)
exten => s-CHANUNAVAIL,n,Hangup()