I am using two linksys ip phones to make call via Asterisk. Both phones can be successfully registered to the Asterisk.
When Asterisk is set under [color=red]10.0.1.X[/color] lan, two phones are set to [color=red]10.0.1.X[/color], everything is going fine.
When Asterisk is changed to [color=red]10.0.0.X[/color] lan, two phones remain to [color=red]10.0.1.X[/color], I can only hear the ringtone, but cannot answer the call.
After used Wireshark to capture the packets, I found that Asterisk kept sending the INVITE sip msg to recipient, awaiting “200OK”, while the recipent kept replying “200OK” to Asterisk, awaiting “ACK”. Both are sending the sip packets to correct IP address, but it seems that the sip packets are not recognize by either of Asterisk or phone.
There is a internal firewall between 10.0.1.X and 10.0.0.X lan, but I already opened the sip ports and upd ports for testing.