Medium access control and network layer protocols for a streaming voice application in wireless sensor networks