Bonsoir,
J'ai le même problème de son, j'ai bien lu le post sur les explications du Nat et ma config me semble ok (localnet et externip).
Dans mon cas, avec un poste en interne (192.168.0.31) sur mon réseau local et un poste en externe (avec nat=force_rport) :
- Si j'initie l'appel du poste externe, le son passe bien dans les 2 sens. J'ai un debug rtp qui ressemble à ça :
Code:
Got RTP packet from 192.168.0.31:5020 (type 00, seq 000345, ts 20366880, len 000160)
Sent RTP packet to 80.215.95.137:32164 (type 03, seq 015016, ts 20366880, len 000033)
Got RTP packet from 80.215.95.137:32164 (type 03, seq 000222, ts 12118960, len 000033)
Sent RTP packet to 192.168.0.31:5020 (type 00, seq 031537, ts 12118960, len 000160)
Got RTP packet from 192.168.0.31:5020 (type 00, seq 000346, ts 20367040, len 000160)
Sent RTP packet to 80.215.95.137:32164 (type 03, seq 015017, ts 20367040, len 000033)
Got RTP packet from 80.215.95.137:32164 (type 03, seq 000223, ts 12119120, len 000033)
Sent RTP packet to 192.168.0.31:5020 (type 00, seq 031538, ts 12119120, len 000160)
- Si j'appelle du poste interne vers le poste externe, le son ne passe que de l'interne vers l'externe. Il n'y a rien de l'externe vers l'interne.
J'ai alors un debug rtp comme ça :
Code:
Got RTP packet from 80.215.95.137:32164 (type 00, seq 000223, ts 13306320, len 000160)
Got RTP packet from 192.168.0.31:5004 (type 00, seq 000308, ts 20419680, len 000160)
Sent RTP packet to 80.215.95.137:32164 (type 03, seq 037336, ts 20419680, len 000033)
Got RTP packet from 80.215.95.137:32164 (type 00, seq 000224, ts 13306480, len 000160)
Got RTP packet from 192.168.0.31:5004 (type 00, seq 000309, ts 20419840, len 000160)
Sent RTP packet to 80.215.95.137:32164 (type 03, seq 037337, ts 20419840, len 000033)
Got RTP packet from 80.215.95.137:32164 (type 00, seq 000225, ts 13306640, len 000160)
Got RTP packet from 192.168.0.31:5004 (type 00, seq 000310, ts 20420000, len 000160)
Sent RTP packet to 80.215.95.137:32164 (type 03, seq 037338, ts 20420000, len 000033)
Got RTP packet from 80.215.95.137:32164 (type 00, seq 000226, ts 13306800, len 000160)
Got RTP packet from 192.168.0.31:5004 (type 00, seq 000311, ts 20420160, len 000160)
Sent RTP packet to 80.215.95.137:32164 (type 03, seq 037339, ts 20420160, len 000033)
Je ne vois pas de problème de confusion d'adresse, par contre à chaque fois il y a 2 from pour un to ce qui me semble anormal. Mais je ne sais pas l'interpréter sinon qu'il manque les to à destination du réseau interne...
Ce que je ne comprend pas non plus c'est que les ports utilisés ne correspondent pas à la plage que j'ai définie dans rtp.conf et que j'ai mappé sur mon routeur vers mon serveur Asterisk.
Merci pour votre éclairage...