
Envoyé par
jean
à ma connaissance, peut être me trompe-je, asterisk identifie le distant sur le couple ip/port (ou alors si il n'y a pas d'enregistrement, sur le username dans le invite)
tu peux t'enregistrer 3 fois, et probablement, tu vas avoir une ip/port source différent à chaque enregistrement, mais les paquets viendront toujours de la meme ip/port, et donc, asterisk va envoyer sur le dernier enregistrement rafraichi, et le contexte associé
Oui j'ai compris aussi que asterisk utilise le dernier trunk, ou bien utilise un tri alphabétique pour le sélectionner...

Envoyé par
jean
généralement, je fais
Code:
register => user:passe@contextesip
register => user1:passe1@contextesip
[contextesip]
host=1.2.3.4
contexte=entrant
etc...
et je trie tout dans entrant.
Je ne comprend pas trop ce que tu me dis. Comment faire pour utiliser @contextesip ?
Par moi mes register sont sous cette forme :
Code:
register => udp://login@domaine:password:login@IP:5070
[Trunk_entite-a]
amaflags = default
regseconds = 0
fromuser = login
call-limit = 0
port = 5070
transport = udp
host = IP
dtmfmode = rfc2833
language = fr_FR
context = from-extern
secret = password
type = friend
username = login
subscribemwi = 0
fromdomain = domaine
nat = no
insecure = port,invite
disallow = all
allow = alaw
allow = ulaw
allow = g722

Envoyé par
jean
ceci étant dit, tout ça, c'est de la signalisation, du SIP, et hormis un échange de codec moisi (mais je doute, soit les extremités sont d'accord, soit elles le sont pas), ton problème est un problème d'audio.... donc, de RTP...
Ca marché très bien avant, je pense que c'est depuis que j'ai rajouté un trunk que le problème est survenu...