Hi,
Mesh phones have been tried. The major problems:
-> Routing between nodes is horrifically difficult. Nodes constantly enter and leave the network as well as move, meaning that the shortest path between nodes changes constantly. The only real solution so far is to do a massive broadcast, but that means you can't have many nodes transmitting at once or you will run out of bandwidth. However, this is an active area of research.
-> Because of above, the latency is extreme in reasonably sized networks (on the order of seconds). Not really suitable for phone conversations.
If you are talking about only single hop, everyone else has covered this nicely