Hi,
I have successfully setup my vicidial server using VICIDialNOW CE-1.3 distro using VICIDial version 2.0.5-174. Everything is up and running in my development environment using TDM400P Card with One FXO (My trunkinbound) and two FXS Ports with SIP Softphones as Agents receiving inbound calls. I have an E1 PRI for my production environment.
Now, I need to integrate vicidial with my order processing application such that:
1. Clients will dial an extension for order processing.
2. Clients will be authenticated first using PIN Codes saved in my MS SQL Server 2005 database.
3. An Agent will have the Order Processing Terminal running on their system along with AstGUIClient and a SIP Phone for call handling but the client accounts will be disabled on the agents Order Processing Terminal.
4. When the client is authenticated from the database, I need the agent's system IP address to whom call is forwarded so that I may open the client account on that particular systems Order Processing Terminal.
5. When the agent will hangup the phone, I need to un-assign that client account from the agent's Order Processing Terminal.
I need answers to two questions.
Question 1: How can I authenticate calling client using my SQL Server database? (I have used the Authenticate Command of Asterisk for Client Authentication using Password file)
Question 2: What would be the best possible approach for this kind of systems integration? OR What components of VICIDial could help me achieve this?
Regards
Hammad Bin Mahmood