we have dozens of fully working vicidial clusters, we use it since many years, and we are very happy with this wonderful software, for my question I don't think its important to specify our hardware environment, we have physical and virtual installs and they all works without any issue, according to creators' advices.
As Software version, most of our clusters run on VERSION: 2.14-738a BUILD: 200210-1628, with some customizations, like nginx instead of apache, and custom mariadb master/slave settings.
My question is related to vicidial dial plan, because we have a quite big cluster with an average of 200 users dialing outbound in predictive, but with several different campaigns assigned to differente projects of the same brand, and we have noticed a big increase in contact success ratio, using a round robin dial plan instead of assigning a number for each campaign as we did in the past, so, for example, we have 12 available different CLI to use, and we cycle an index ( or sometime we use a randomized function) inside dial plan, and for each index's number between 1 and 12 ( in this example ) we dial with a different CLI. The problem is that we need to know for each call made by our system, which number we have used to dial customers, and we don't succeed in managing it, because datas in the call_log, used by the dial plan, and datas in vicidial_log in which we have any information for our reports ( most of them customized ) are not ( for our knowledge ) perfectly "joinable" with unique ids ( that are not so unique
![Razz :-P](./images/smilies/icon_razz.gif)
Thanks in advance, we are available for any question