C# vicidial agent interface using API

Any and all non-support discussions

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

C# vicidial agent interface using API

Postby Op3r » Thu Nov 09, 2023 2:38 pm

Hello,

as strange as it sounds PHP was deemed not suitable for a tier 1 application in a company im working with. So we thought about just writing the interface using the API of vicidial and write it on c#. is the agent api capable of achieving this?
Get paid for US outbound Toll Free calls. PM me. visit https://stopmanualdial.com for vicidial services.
Op3r
 
Posts: 1432
Joined: Wed Jun 07, 2006 7:53 pm
Location: Manila

Re: C# vicidial agent interface using API

Postby carpenox » Thu Nov 09, 2023 3:12 pm

Technically, it should be. AGI is just to interact with Asterisk and the database. That's what seems logical to be anyways.
Alma Linux 9.5 | SVN Version: 3920 | DB Schema Version: 1725 | Asterisk 18.26.0 | PHP8
https://dialer.one -:- 1-833-DIALER-1 -:- https://linktr.ee/CyburDial -:- WA: +19549477572
DC: https://discord.gg/DVktk6smbh -:- TG: https://t.me/+wkDmkF9U4aUxOGYx
carpenox
 
Posts: 2595
Joined: Wed Apr 08, 2020 2:02 am
Location: St Petersburg, FL

Re: C# vicidial agent interface using API

Postby bbakirtas » Thu Dec 07, 2023 9:14 am

I think it will be difficult with the API, agent login and triggers may be a problem.
Vicibox 9.0.1
VERSION: 2.14-738a
BUILD: 200210-1628
Intel Xeon X5650 12 Core HT 24 Core 2.90 Ghz
64 GB ECC Registered Memory
bbakirtas
 
Posts: 93
Joined: Thu Dec 06, 2012 3:35 am
Location: Turkey

Re: C# vicidial agent interface using API

Postby williamconley » Wed May 07, 2025 7:20 am

Any language CAN be used to create a Vicidial Agent Interface. But since C# is still not an executable and must be compiled at runtime, it's more of a "we don't understand php, HTML, Javascript" than "not suitable for tier 1". Note that it would decrease the likelihood of an agent hacking their javascript in their browser, which is definitely a plus if you have local hacking as a concern. Using a packet capture system to grab and replay output when not using SSL will show you that any applicaiton (compiled or not) is really capable of generating that output client-side. The same applies to the php and perl packages on the server. Just know that there's a couple million dollars worth of time in that code already. Not going to be quick or simple.

Even the amount of work necessary to re-create the Vicidial Agent screen is not light.

Also, The Vicidial Group pushes updates daily. So you'll be behind a week after you've finished writing. As long as you've either no need of upgrading or have a team that can upgrade the agent interface at intervals (annually?) there's no reason you can't re-write the agent screen in C#, C++, JAVA or any other language capable of sending the same net packets the agent screen sends.

Now, if your problem is that the admins-that-be have determined IIS to be the required web service and asp.net the only "certified/allows/whatever" technology because they've been praying to bill gates for too long, that presents a problem. Vicidial on IIS *is* technically possible, but it will need to communicate with the MySQL database server. Bit of a fun conversion system. I'd love to see it. Biggest challenge: To date every client who has "priced out" any dialer system with Vicidial as one option and ANYTHING that runs on windows has chosen Vicidial on Linux while laughing hysterically at the price difference between the two. The setup price difference is fairly notable, but the ongoing licensing fees are ... nonexistent in the Vicidial world.
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # 888-883-8488 # +44(203) 769-2294
williamconley
 
Posts: 20444
Joined: Wed Oct 31, 2007 4:17 pm
Location: Bartow, FL (In the boondocks)


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 80 guests