i using ZyXel modem.For restart im using telnet
example:
telnet o 192.168.1.1
password:****
wan adsl reset
when i do this.İts change ip adress because dynamic ip
Maybe your router too uses telnet ?
Try.