I have tested the SN101 and where I don't like to say anything bad about Patton (they are great products) I could never get it to work with FAX, and support did not offer any reliable assistance either.
With that being said the SN101 is a white labeled product the SN 4110 series run Smartware so are fully Pattons own range.
In support of the Grandstream I have heard of resellers who say they have got FAX working with this device but I cannot offer insight on personal experience as I have only used it for FXS handsets only.
In regards to location look at this guide:
https://www.3cx.com/voip-gateways/patton-smartnode-sn4112-fxs/
It states in as a caveat:
"The device must be local to 3CX, in the same subnet and/or locally routed subnet (including site to site VPN)".
And I did in fact test this once myself 3CX >> Remote FAX using STUN but got an error in the logs to state that the FAX device was out of the local LAN.
As for setting up FAX it is not that bad but you do need to understand a few things (on top of the 3CX points above):
* Limit the amount of conversions: If you consider that a VoIP gateway converts T.30 signals from analogue to IP, then at best routes across an IP network and at the other end the other gateway converts back T.30 this takes time and could cause packet loss, the more conversions added (for example if routing over a provider network/PSTN this adds more conversions and thus further delay.
Delay will cause you issues with FAX.
* Find a provider who supports T.38 FAX. Your options in 3CX are T.38 FAX or G711 relay. G711 is quite bandwidth hungry and does not offer fall back options as well as being sensitive to delay, jitter and packet loss.
* If sending a FAX does not work, check a FAX to a different location, does an FXS call work through this gateway, if you have an analogue line available does a direct FAX across this work.
One thing you might also want to consider is if your customer is not 100% in need of FAX (for example some firms still require FAX for legal reasons) you should look at implementing an online FAX service instead.