Viber not connecting behind router

Hello All,
I have a situation here. In my network, internet is fine all working but viber is not connecting only behind router. When client connects to my AP it’s working fine. but when connected behind router it doesn’t work.

Also, I get public ip from my ISP through PPPoE.

Waiting for suggestions!!!

When you say “client” does that mean a second router?
If so, that would mean that you are doing double NAT, which would be causing your problem.

My network is like as in the fig.
01.png

Need more detail. What are the IP addresses of each device?

My NAT config

add action=redirect chain=dstnat disabled=no dst-address-list=!Server dst-address-type="" \
    dst-port=80 hotspot="" protocol=tcp src-address=20.55.0.0/16 to-ports=9090
add action=accept chain=pre-hotspot disabled=no dst-address-type=!local hotspot=auth \
    in-interface=LAN
add action=masquerade chain=srcnat comment="WLINK masquerade Hotspot" disabled=no \
    out-interface=WLINK src-address=10.55.0.0/16 to-addresses=0.0.0.0
add action=masquerade chain=srcnat comment="WLINK masquerade PPP" disabled=no \
    out-interface=WLINK src-address=45.19.0.0/16 to-addresses=0.0.0.0
add action=masquerade chain=srcnat comment="TMN masquerade Hotspot" disabled=no \
    out-interface=TMN src-address=10.55.0.0/16 to-addresses=0.0.0.0
add action=masquerade chain=srcnat comment="TMN masquerade PPP" disabled=no out-interface=\
    TMN src-address=45.19.0.0/16 to-addresses=0.0.0.0
add action=passthrough chain=unused-hs-chain comment="place hotspot rules here" disabled=\
    yes to-addresses=0.0.0.0
add action=redirect chain=dstnat disabled=no dst-address-type="" dst-port=53 protocol=tcp \
    to-ports=53
add action=redirect chain=dstnat disabled=no dst-address-type="" dst-port=53 protocol=udp \
    to-ports=53

01.png