> ----- Mail original -----
> De: "Raphael Mazelier" <[email protected]>
> Le rtp learning c'est une invention d'asterisk j'imagine qui doit être
> une fonctionnalité qui essaie de découvrir la topologie réseau et donc
> setter les adresses ip dans le rtp.
Ouki.
> Une bonne manière de bien comprendre c'est de démarrer avec un
> opensips/kamailio et du rtpproxy/mediaproxy.
J'aurais aimé, mais je dois faire avec l'existant.
J'ai mis nat=yes et directmedia=no et viré STUN sur deux comptes SIP.
=> Ça marche, y compris Linphone 3.11, y compris Linphone 4.1.1 windows avec
VPN ASA (ça n'a jamais fonctionné avant, jamais jamais jamais).
=> J'attends que d'autres collègues testent et si c'est positif, OK pour
généraliser ça sur les comptes SIP associées à des softphones (non, pas touche
au reste pour l'instant).
Je retiens :
* RTP autolearn est chatouilleux, même sans filtrage/NAT sur le réseau et aux
extrémités, il peut foirer et donc faire basculer une conversation en P2P ;
* Lors de cette "bascule" P2P, on peut se retrouver avec un interlocuteur qui
envoie son flux RTP au PABX et l'autre qui l'envoie en direct, ce qui est en
contradiction avec derniers SDP échangés ;
=> Je pense qu'il y a un bug dans certains softphones genre Linphone qui
envoie son RTP à l'Asterisk, reçoit le SDP "non en fait envoie en direct", qui
journalise « Change audio stream destination: RTP=10.30.1.24:7078 » (c'est la
""""bonne"""" IP de l'interlocuteur, celle du dernier SDP échangé, donc le SDP
est parsé) mais qui cesse d'envoyer du RTP…
* Les implémentations rattrapent certains coups comme elles le peuvent genre
pas de coupure après 30 secs avec Linphone 4.1.1 alors qu'il y en a sur
Linphone 3.11, le reste (réseau, PABX, terminaux) étant inchangé. Linphone
GNU/linux semble être moins chatouilleux que Linphone winwin à version
équivalente ;
* Il y a quand même des bugs curieux dans les implémentations.
=> Réduire la fenêtre d'appel de Linphone winwin = plus de son dans les
deux sens, l'agrandir à nouveau fait revenir le son ;
=> Linphone 4.1.1 winwin ne peut pas être appelé pendant quelques
dizaines de secondes après avoir raccroché un appel (même quand c'est lui qui
raccroche, Asterisk voit bien le hangup) ;
=> Linphone ne signale pas un appel entrant ;
=> Réponse STUN ignorée (IP obtenue pas inséré dans le SDP) ;
=> Etc.
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/