[Asterisk-Dev] Creating An Asterisk Data Model
Steven Sokol
ssokol at sokol-associates.com
Fri May 28 15:04:50 MST 2004
Sorry for the long message - brain dump time:
I've spent the past few days working on a comprehensive data model for a
client. The client is a carrier and wants to be able to provide both retail
and wholesale service using a cluster of Asterisk systems. To further
complicate the configuration, they want to provide both basic services (dial
tone + voicemail + Class5 features) and Virutal PBX/IP Centrex services.
While this is somewhat complex, it's nothing new. Many providers have
similar offerings. The clustering is a challenge but not a show stopper.
For what it's worth, I currently have about 15 tables defined. I figure I
am 1/4 to 1/5 of the way done.
The reason I bring all of this up is that it might be cool to work together
to come up with an advanced, flexible data model that can become a starting
point if not a standard for Asterisk implementations.
The model should support the most common types of implementations:
- Asterisk as SOHO PBX
- Asterisk as Enterprise PBX
- Asterisk as ACD (Call Center)
- Asterisk as IVR Server
- Asterisk as Voicemail Server
- Asterisk as Hosted IP Centrex Platform
- Asterisk as PSTN Media Gateway (service provider)
- Asterisk as VoIP Gateway (enterprise)
- Others that I missed here... (Suggestions?)
This seems to be a good place to start working towards a number of topics
that have been discussed on IRC and this list:
- A single point of authentication
- Common VoIP configuration (single account works for IAX, SIP, MGCP, H323)
- A user-centric dial plan or at least an expansion of the concept of users
- A central registry that allows for easy, scalable clustering
- Enhanced billing, routing, and rating features
All of these things are good steps forward. All of these will help make
Asterisk a "safe" solution (thus easier to sell to management).
I realize that this may be heresy/flame-bait, but with ast_data moving
closer to implementation, now is a good time to work out a common model for
providing these services.
Thoughts?
Steve
Steven Sokol
Owner/Manager
Sokol & Associates, LLC
Phone: 816.822.1807
IaxTel: 700.613.9004
Web: http://www.sokol-associates.com
More information about the asterisk-dev
mailing list