In my opinion Livezilla is the best chat software on the market. It has a strong community and some great developers making the free and premium versions both great to use. I have been using Livezilla...
How can I create additional Chat Login Input Fields?
Please find the general input configuration under:
LiveZilla Server Admin-> Server Configuration -> General - > Edit Inputs
The following configurations can be made:
Determines if the input is being shown to the users. Please note that pass-thru information of inactive inputs will not be processed.
Determines if the value entered is being saved in a cookie on client side (webbrowser).
Name shown in the column(s) in the Operator Client. The name will never be shown to your website visitor.
The HTML Control Type used.
Caption / Title
The title shown to the website visitors.
If you run a multilingual website, it's also possible to insert a placeholder into the Caption field which gets replaced by the regarding translation during runtime. A placeholder for a custom field should look like <!--lang_client_custom_01-->, <!--lang_client_custom_02-->, <!--lang_client_custom_03--> and so on. The translation value can be set in the Translation Editor (select a language and scroll down).
A description shown to your website visitors.
Determines the order in which the inputs are displayed.
Textbox / Textbox: value will be used as default
CheckBox: no meaning (value will be ignored)
ComboBox: value defines the elements shown in the listing, elements must be separated with semicolons (;).
LiveZilla gives you the possibility to validate the user input before granting access to the chat or sending an offling message.
This feature requires you to provide an interface (accessible via HTTP (GET-)Request) that validates the information and returns the result to the LiveZilla WebClient.
Please find further information on how to validate user inputs here.