Good morning! I am a developer whom is new to phone systems, and am curious to know if Asterisk can support my current need for a project.
I am looking to set up a phone system which interacts with my customer database. The workflow I envision looks something like this:
Customers calls my business line -> PBX checks caller ID to obtain their number -> PBX sends number (over some protocol) to external database -> Database checks for that number against existing customers -> IF it finds a match, the database sends (presumably via the same protocol as before) an extension back to the PBX to connect them to their specific service representative. If no match is found, connect them to the next available representative.
In short, I want a dynamic dial plan based on input from an external database. With that, I have a few questions:
1). Is this possible with Asterisk?
2). On a scale of “helloWorld” to 150 gB AAA video game title, how difficult would this be to implement?
3). What protocols does asterisk support to achieve this?
Thank you in advance for your comments and time! looking forward to learning a new skill!