I don't know if it's a South Florida thing or what, but HubSpot is what's on and popping. If someone needs a free CRM for their startup, HubSpot is probably the go to. It integrates with just about everything. Sales Force, Phone Burner, Kixie, Twilio Auto Dialer all integrate with it. For what doesn't have a native integration Zapier probably does. HubSpot has the community support and thousands of YouTube videos and knowledge base articles on how or what you can do with it.
We were able to get somewhat of a solution by using this link for our webform:
https://app.hubspot.com/contacts/[HUBSPOT_ID#_HERE]/contacts/list/view/all?createNewObject=CONTACT&EMAIL=--A--email--B--&firstname=--A--first_name--B--&lastname=--A--last_name--B--&mobilephone=--A--phone--B--
I say it works somewhat because it will create a new contact but only populates the email, first name, and last name. Any thing else like address or phone numbers have to be put in manually which isn't too hard to copy and paste from VICIdial. The reason for this i speculate is because the other HubSpot properties (address, phone number, zip etc) are greyed out on HubSpot's contact creation tab until you give it email, first name, and last name. Also, while it does create a contact in HubSpot, if someone else calls the record in VICIdial and hits webform, it will create a duplicate contact in HubSpot. A 2nd webform could possibly fix this by instead of creating a new object (contact in this case) it performs a search query of your contacts to see if that email address already exists as a contact in HubSpot. If it doesn't then use the webform that creates the contact.
While logging every single call in HubSpot seems a little much, what I would want is the ability to use VICIdial to do my prospecting. When I get a call on VICIdial life would be awesome if it queried my hubspot contacts to see if that is already a contact. Then if not, and if the agent feels its a good lead worth following up on, create a new contact in HubSpot complete with email, first name, last name, phone number, address, and maybe the comments as a call note.