We study the problem of supporting VoIP calls in a wireless mesh network. For a dynamic system where calls arrive and depart, we propose a complete solution for admission control route selection for VoIP calls in a wireless mesh network environment. Specifically, we target the following goals — (i) maintain the QoS of the ongoing calls as new calls are accepted and (ii) increasing the carrying capacity of VoIP calls in the network. In order to maintain the QoS, we propose a call admission algorithm based on the capacity usage model. We use this capacity model to determine feasible routes for each admitted call such that capacity constraints at each node in the mesh network is met. Determining feasible paths in a mesh network is difficult due to interference. Our proposed algorithm achieves greater efficiency by verifying feasibility of link segments instead of individual links in determining the call route. Finally, we increase the call acceptance rate by learning the call pattern which serves as an input to the call route selection process. The route computation tries to avoid critical links and can accommodate more calls in an online dynamic scenario.