ENFIN !
Le salut est venu de l'option "media_address". Concrètement, pour SFR Libertalk, voici un sip.conf "qui marche" :
Code:
[general]
register => +3399XXXXXXXXXX@ims.mnc010.mcc208.3gppnetwork.org:monmotdepasse:NDIXXXXXXXXXX.LIBERTALK@sfr.fr@internet.p-cscf.sfr.net:5064~3600
allowguest=no
alwaysauthreject=yes
contactdeny=0.0.0.0/0.0.0.0
contactpermit=91.68.1.28/255.255.255.255 ; internet.p-cscf.sfr.net
contactpermit=192.168.1.0/255.255.255.0 ; mes réseaux privés
contactpermit=192.168.2.0/255.255.255.0 ;
media_address=ip.publique.du.serveur.asterisk
[sfr-out]
type=peer
fromdomain=ims.mnc010.mcc208.3gppnetwork.org
fromuser=+3399XXXXXXXXXX
defaultuser=NDIXXXXXXXXXX.LIBERTALK@sfr.fr
host=internet.p-cscf.sfr.net
insecure=invite,port
remotesecret=monmotdepasse
auth=NDIXXXXXXXXXX.LIBERTALK@sfr.fr:monmotdepasse@ims.mnc010.mcc208.3gppnetwork.org
outboundproxy=internet.p-cscf.sfr.net:5064
canreinvite=no
[sfr-in]
type=friend
fromdomain=ims.mnc010.mcc208.3gppnetwork.org
host=internet.p-cscf.sfr.net
insecure=invite,port
context=from-sfr
port=5064
canreinvite=no
Enjoy.