Check www.digium.com. They are the makers of Asterisk PBX and they'll probably have a solution for you.
Going the IP phone route is probably more expensive, unless you have a small office and are _NOT_ planning to grow.
Two asterisk boxes and a channel bank would be much more scaleable and cheaper.
RJS
However it depends what you want to do with your data. I work in a small telco (we have about 100K calls a day) and we are using Radiator with OpenLDAP + MySQL. OpenLDAP took a li'l hammering, but now is quite fine, even tho performance was never much of a problem. On average, our main raidus servers reply in a few (<10) miliseconds.
WRT MySQL we are using it for our session database and are extremely happy with it. On the other hand, aren't quite as happy with our Accounting Database and will, most likely, move away from MySQL, due to the fact we need to make more complex queries and relationships than we can afford to right now.
I can only recommend that, as a Radius Server, you use Radiator. It will allow you to move and change datasources (almost) transparently.
RJS
Check www.digium.com.
They are the makers of Asterisk PBX and they'll probably have a solution for you. Going the IP phone route is probably more expensive, unless you have a small office and are _NOT_ planning to grow.
Two asterisk boxes and a channel bank would be much more scaleable and cheaper. RJS
You can do radius with MySQL.
However it depends what you want to do with your data. I work in a small telco (we have about 100K calls a day) and we are using Radiator with OpenLDAP + MySQL. OpenLDAP took a li'l hammering, but now is quite fine, even tho performance was never much of a problem. On average, our main raidus servers reply in a few (<10) miliseconds.
WRT MySQL we are using it for our session database and are extremely happy with it. On the other hand, aren't quite as happy with our Accounting Database and will, most likely, move away from MySQL, due to the fact we need to make more complex queries and relationships than we can afford to right now.
I can only recommend that, as a Radius Server, you use Radiator. It will allow you to move and change datasources (almost) transparently.
RJS