How can I make fusionpbx to respond sip registers to the same IP/port it came from?

Status
Not open for further replies.

hcqm

New Member
Sep 5, 2019
2
0
1
54
Ver: 5.0.3
Branch: master
Commit: de21143246de582ad1e94ddb910e86b2357db75c

As the title says, I'm trying to register from an UDP phone that is behind NAT, Fusion is on a public IP.
In this particular case, Fusion answer to the same IP but on a diff port (5060) rather than the original port it came from (50932 it is a random port)

The REgister packet says on the VIA field:
Via: SIP/2.0/UDP publicIPofthephone:5060

The register packet comes from
IP (tos 0x0, ttl 44, id 6784, offset 0, flags [none], proto UDP (17), length 715)
publicIPofthephone.49612 > publicIPoftheFUSIONBX.5060: [no cksum] UDP, length 687

So it seems fusion is taking VIA field as the target to respond, I need fusion to ignore it and use the same IP/port the register packet came from.
On AsteriskPBX for example you can set NAT=YES to to that.

I managed to enable
aggressive-nat-detectiontrue
on FUSIONPBX

but no luck.

Please help...
 
Status
Not open for further replies.