these lines are sufficient to make the
switch route between the two networks.
>>>
ip routing
vlan 20
ip address 192.168.1.1 255.255.255.0
exit
vlan 10
ip address 10.49.10.243 255.255.255.0
exit
<<<
the statement
>>> ip route 192.168.1.0 255.255.255.0 10.49.10.19
<<<
must be removed.
this does not result in connecting the two network. It may even work against you. as id directs the switch to send data for 192.168.1.0 out on vlan10 instead on vlan20!!!
routing is allready active just by using "ip routing".
the statement >>>ip default-gateway 192.168.1.1 <<
must also be removed as it points to the switches interface address.
If present at all, it should point to an external router.
But in conbination with using "ip routing" it's ignored anyway, and another command "ip route 0.0.0.0 0.0.0.0 <DESTINATION>" must be used.
What you probably miss is
>>>
vlan 20
name "Voice"
tagged 1-50
exit
vlan 10
name "Data"
untagged 1-50
exit
<<<
with this all ports use untagged packets in
the data-vlan, and port-7 ALSO sends tagged packets from the voice vlan to the phone.
the ip-phone receives all packets, listens to vlan-7 tagged packets (voice) and forwards untagged packets (data) to the PC.
your phone somehow must recognize vlan7 as it's own, either in its local config or centraly.</DESTINATION>