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