I'm hoping to give a demonstration of a mesh network between farm vehicles soon. I'd like to use VoIP as the application. I have lots of VoIP stuff already and I'm thinking of buying some Cisco 7940 phones.
However...for most of the nodes I want to use Linksys WRT54G wireless routers running OpenWRT (and OLSR for the mesh routing). The problem is that I want the nodes to be able to communicate with each other even when there is no path to the wired network. (A situation would be two tractors working a distant field with no trucks, etc. to relay back to the barn.)
To do this I just realized that I'm going to want something on the order of Asterisk running on each node, able to route calls to any other node independently. The Linksys box has a tiny amount of memory. I don't think Asterisk can begin to fit in it.
So is there a very simple VoIP switch that can fit on a small system like this? Do I need to roll my own with something like libiax? Normally I'd want to use IAX but the only IAX device I have is an IAXy (which didn't work well) so I'd rather have something that can at least speak SIP to the devices. I'm thinking IAX is probably better for being able to move calls efficiently though.
Suggestions? Even reasons why it's not likely to work well will be appreciated. I can still punt and use more powerful systems than the WRT54G.
Thank you.
--kyler