What inspired VICIDIAL?

Any and all non-support discussions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

What inspired VICIDIAL?

Postby theprofoundgeek » Thu Jan 12, 2012 3:13 pm

Hello,

I was playing with asterisk and came to know about VICIDIAL, and I was amazed when I configured VICIDIAL with asterisk...

I am so impressed by this open source project that I intend to do my college project on top of VICIDIAL and share it with the community if it qualifies.

Before that, can someone please briefly tell me what inspired the creation of this project? That, and why is VICIDIAL divided in to two parts, php and perl. Would any one of the both languages not sufficed for this project?

Thanks :)
theprofoundgeek
 
Posts: 7
Joined: Thu Jan 12, 2012 3:01 pm

Postby mflorell » Thu Jan 12, 2012 5:26 pm

Here's a little history presentation I gave a couple years ago:
http://www.vicidial.org/presentations/M ... ciDial.pdf

You can also see the other presentations we've done about Vicidial, Asterisk and Open Source here:
http://www.vicidial.org/presentations.php

As for why Perl and PHP, the server-side scripts are Perl and the web side is PHP. Each are better suited for their tasks, PHP is not optimal for a CLI script language(scripts that need to be running for hours), and PHP is more efficient for web-based tasks. Perl is very well suited for server-side processes. The two languages are quite similar, and some sections of code are actually reused between the two.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby theprofoundgeek » Mon Jan 16, 2012 12:08 pm

Hey Matt!

Those presentations were very helpful and I understood why perl and php were used.

I intend to add a new call distribution algorithm based on the rating given by the caller at the end of the call. The interface is quite explanatory and with self help pages, easy to understand.

Can you please lead me to a page or a presentation where I can understand the architecture of VICIDIAL? To learn the flow how the calls are handled and which files distribute them?

My skills include PHP, MySQL, Python, JavaScript, Ajax and Perl. Do you think its a good idea?
theprofoundgeek
 
Posts: 7
Joined: Thu Jan 12, 2012 3:01 pm

Postby mflorell » Mon Jan 16, 2012 4:15 pm

There is no presentation that goes in-depth into the call flow of calls in vicidial, mostly because there are many ways in which a call can flow. Is this for
- inbound or outbound(manual dial or auto-dial)?
- standard agent or on-hook agent?

Could you explain in more detail exactly what you are looking to do?
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby williamconley » Tue Jan 17, 2012 12:59 am

look in:

/usr/share/astguiclient

/usr/src/astguiclient/VERSION/docs

/var/lib/asterisk/agi-bin

The Vicidial Manager's Manual

Call flow is handled primarily by the agi-bin scripts. I am not aware of a "chart" that has been created. But knowing the agi scripts and the Manager's Manual will generally guide you through. Not as well as attending the course in Florida ... but still viable.
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # +44(203) 769-2294
williamconley
 
Posts: 20258
Joined: Wed Oct 31, 2007 4:17 pm
Location: Davenport, FL (By Disney!)


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 41 guests