Try to allow data and voice vlan on the same switchport,
Example,
Interface FastEthernet 0/5
switchport trunk encapsulation dot1q
switchport trunk native vlan 20
switchport trunk allowed vlan 20,100
switchport mode trunk
switchport voice vlan 100
mls qos trust cos
switchport portfast trunk
Also, put ip-default gateway on switch.