I'm getting some mixed signals here:
externip = same public IP address for each server
each asterisk box has a dedicated public IP
Either they all have the same, or they each have their own. Hopefully this is just a translation issue and you meant to say that "externip is set to the public IP for each server and each server has its own public IP".
the small cluster i talk about on Go Auto Dial has
But on the VICIDIAL ( 6 servers setup i had ) is where i face the problem
Goautodial IS a Vicidial installer. So all your servers are Vicidial. And after this it becomes difficult to tell which servers you are talking about and how they were installed. Please don't discuss servers/clusters/installs that are not experiencing the problem unless you clarify fully which servers are which throughout ...
Next up: If you have a public IP for each server, and a hardware firewall on each public IP, you should NOT pass audio between the servers on the Public IP. The servers should have a second network card with a Private IP on a Gigabit switch with NO firewall involved. The Private IP is the one that will appear in "Admin->servers" as the server IP, and the public IP will go down below as the "External Server IP" for each server. Be sure to keep the "externip" value as it is, the Public IP.
This may alter your NAT settings for your agents if they are also on the Private network.