J'y suis revenu à ce facheux problème.
Alors précisons les choses:
Je dispose de deux ST2030. Nous appellerons 111 celui avec le vieux firmware et 114 celui avec le dernier (2.72).
Je dispose d'un client Xlite sur mon poste.
Je dispose d'un serveur Asterisk 1.6.2.13.
Et enfin, j'utilise l'offre SIP de Free (le numéro en 09).
J'utilise un autre serveur Asterisk avec des lignes numéris pour réaliser le test veres l'extérieur. (nous l'appellerons 33ext)
Cas n°1:
Je m'authentifie bien auprès de free.
114 émet un appel vers 33ext
au décroché, 33ext ne m'entend pas, mais moi je l'entends.
idem avec 111, sauf qu'on entend rien du tout des deux cotés
Cas n°2:
33ext appel 111 ou 114: aucun son
Cas n°3:
33ext appel xlite: son entrant OK, son sortant "?" (j'ai pas de micro, mais si on utilise l'option mute, on entend le grésillement).
Cas n°4:
l'inverse: idem.
Ceci étant, je suis un peu perdu. Cela ne peut donc pas être une histoire de codecs, étant donné que j'ai toujours mi alaw partout (ou G711a). Cela ne peut pas non plus être un problème de nat, étant donné que xlite passe tranquillement. Pare-feu non plus, j'ai tous désactivé et c'est pareil.
Notez enfin que les ST2030 ont la même configuration que le 111 et tourne très bien avec le serveur AsteriskNOW actuellement en production.
J'en conclu donc qu'il doit s'agir de ma configuration d'Asterisk, mais là je sèche.
Pour ne pas surcharger la page, je ne vais pas mettre tous les logs (je sais pas mettre de toute façon), donc si vous avez besoin de certains points en particulier, je les posterais dans un prochain poste.
Je poste tout de même le sip.conf en partis, si ça peut aider:
Code:
[general]
context=default
language=fr
register => YYYYYYY:XXXXXXXXX@freephonie.net
defaultexpirey=1800
dtmfmode=auto
qualify=yes
disallow=all
allow=alaw
[basic-options](!) ; a template
dtmfmode=auto
context=from-office
type=friend
[public-phone](!,basic-options) ; another template inheriting basic-options
nat=no
directmedia=yes
host=dynamic
context=outgoing
[alaw-phone](!) ; and another one for alaw-only
disallow=all
allow=alaw
[xlite](public-phone,alaw-phone)
secret = NNNN
callerid= "Bonjour" <124>
[111](public-phone,alaw-phone)
secret = NNNN
callerid= "Salut" <111>
pickupgroup=1
callgroup=1
[114](public-phone,alaw-phone)
secret = NNNN
callerid= "Accueil" <114>
callgroup=1
pickupgroup=1
[freephonie-in] ; Et pour les appels entrants
type=peer
context=fromfree
host=freephonie.net
[freephonie-out] ; on déclare le point d'accès SIP pour les appels sortants
type=friend
host=freephonie.net
username=YYYYYYYYYYY
fromuser=YYYYYYYYYYYY
secret=XXXXXXXXXXXX
nat=yes