j'ai besoin d'aide avec mon asterisk 22 de pjsip

j’ai un serveur physique, ubuntu Destop, grace a KVM on a installer un windows serveur sur la quelle est installer Asterisk 22

Adresse IP priver 192.168.31.137:5060
Addresse ip public sip 154.118.166.226 port 3750

et voilà le code que j’ai utiliser sur mon pjsip.conf

[transport-udp-nat]
type=transport
protocol=udp
bind=0.0.0.0:5060
external_media_address=154.118.166.226
external_signaling_address=154.118.166.226
external_signaling_port=3750
local_net=192.168.31.0/24
allow_reload=yes

; === 1000 - Directeur ===
[1000]
type=endpoint
context=directeur
disallow=all
allow=ulaw,h264
auth=auth1000
aors=1000
direct_media=no
message_context=messages
rewrite_contact=yes
rtp_symmetric=yes
force_rport=yes

[1000]
type=aor
max_contacts=3

[auth1000]
type=auth
auth_type=userpass
username=1000
password=1000

; === 2000 - DSI ===
[2000]
type=endpoint
context=DSI
disallow=all
allow=ulaw,h264
auth=auth2000
aors=2000
direct_media=no
message_context=messages
rewrite_contact=yes
rtp_symmetric=yes
force_rport=yes

[2000]
type=aor
max_contacts=3

[auth2000]
type=auth
auth_type=userpass
username=2000
password=2000

; === 3000 - Comptabilité ===
[3000]
type=endpoint
context=comptabilite
disallow=all
allow=ulaw,h264
auth=auth3000
aors=3000
direct_media=no
message_context=messages
rewrite_contact=yes
rtp_symmetric=yes
force_rport=yes

[3000]
type=aor
max_contacts=3

[auth3000]
type=auth
auth_type=userpass
username=3000
password=3000

Remarque : Les appels interne passe très bien avec l’adresse ip 192.168.31.137 et la voix aussi passe très bien
mais les appels externe avec l’adresse ip public 154.118.166.226 port 3750 l’appel passe on décroche mais y’a pas de voix rien du tout.
Le problème est du au RTP d’après notre remarque mauvaise choix de l’adresse lors des appels choix entre l’adresse public et privée.

J’aurais besoin de votre aide svp