Page 1 of 1

VARserver_ip => ???

PostPosted: Sun Mar 22, 2015 5:23 pm
by THUFIR
I have the router/modem/gateway:

http://www.cisco.com/web/consumer/suppo ... C3825.html

set to always give 192.168.0.99 to the server through a pre-assigned DHCP address reserved by MAC address. I clicked "server" and entered the ip address for the server:

Code: Select all
SERVER LISTINGS:
SERVER ID   NAME   SERVER IP   ACTIVE   AGENT   ASTERISK   TRUNKS   GMT   MODIFY
linux-k7qk   Server linux-k7qk   192.168.0.99   Y   Y   1.8.29.0-vici   23   -5.00   MODIFY



why doesn't this change propagate to astguiclient.conf?

Code: Select all
linux-k7qk:~ #
linux-k7qk:~ #
linux-k7qk:~ # /usr/share/astguiclient/ADMIN_update_server_ip.pl
Previous astGUIclient configuration file found at: /etc/astguiclient.conf

Would you like to use interactive mode (y/n): [y] n
Writing change to astguiclient.conf file: /etc/astguiclient.conf

STARTING DATABASE TABLES UPDATES PHASE...
  Updating servers table...
     |1|UPDATE servers SET server_ip='' where server_ip='192.168.0.99';|
  Updating phones table...
     |4|UPDATE phones SET server_ip='' where server_ip='192.168.0.99';|
  Updating inbound_numbers table...
     |0E0|UPDATE inbound_numbers SET server_ip='' where server_ip='192.168.0.99';|
  Updating server_updater table...
     |1|UPDATE server_updater SET server_ip='' where server_ip='192.168.0.99';|
  Updating conferences table...
     |49|UPDATE conferences SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_conferences table...
     |249|UPDATE vicidial_conferences SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_stations table...
     |0E0|UPDATE vicidial_stations SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_remote_agents table...
     |0E0|UPDATE vicidial_remote_agents SET server_ip='' where server_ip='192.168.0.99';|
  Updating phone_favorites table...
     |0E0|UPDATE phone_favorites SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_server_trunks table...
     |0E0|UPDATE vicidial_server_trunks SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_server_carriers table...
     |1|UPDATE vicidial_server_carriers SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_inbound_dids table...
     |0E0|UPDATE vicidial_inbound_dids SET server_ip='' where server_ip='192.168.0.99';|
  Updating vicidial_process_triggers table...
     |0E0|UPDATE vicidial_process_triggers SET server_ip='' where server_ip='192.168.0.99';|
  Setting servers to rebuild conf files...
     |1|UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y';|

SERVER IP ADDRESS CHANGE FOR VICIDIAL FINISHED!


     - process runtime      (5 sec) (0.0833333333333333 minutes)
linux-k7qk:~ #
linux-k7qk:~ # cat /etc/astguiclient.conf
# astguiclient.conf - configuration elements for the astguiclient package
# this is the astguiclient configuration file
# all comments will be lost if you run install.pl again

# Paths used by astGUIclient
PATHhome => /usr/share/astguiclient
PATHlogs => /var/log/astguiclient
PATHagi => /var/lib/asterisk/agi-bin
PATHweb => /srv/www/htdocs
PATHsounds => /var/lib/asterisk/sounds
PATHmonitor => /var/spool/asterisk/monitor
PATHDONEmonitor => /var/spool/asterisk/monitorDONE

# The IP address of this machine
VARserver_ip =>

# Database connection information
VARDB_server => localhost
VARDB_database => asterisk
VARDB_user => cron
VARDB_pass => 1234
VARDB_custom_user => custom
VARDB_custom_pass => custom1234
VARDB_port => 3306

# Alpha-Numeric list of the astGUIclient processes to be kept running
# (value should be listing of characters with no spaces: 123456)
#  X - NO KEEPALIVE PROCESSES (use only if you want none to be keepalive)
#  1 - AST_update
#  2 - AST_send_listen
#  3 - AST_VDauto_dial
#  4 - AST_VDremote_agents
#  5 - AST_VDadapt (If multi-server system, this must only be on one server)
#  6 - FastAGI_log
#  7 - AST_VDauto_dial_FILL (only for multi-server, this must only be on one server)
#  8 - ip_relay (used for blind agent monitoring)
#  9 - Timeclock auto logout
VARactive_keepalives => 123456789E

# Asterisk version VICIDIAL is installed for
VARasterisk_version => 1.8

# FTP recording archive connection information
VARFTP_host => 10.0.0.4
VARFTP_user => cron
VARFTP_pass => test
VARFTP_port => 21
VARFTP_dir => RECORDINGS
VARHTTP_path => http://10.0.0.4

# REPORT server connection information
VARREPORT_host => 10.0.0.4
VARREPORT_user => cron
VARREPORT_pass => test
VARREPORT_port => 21
VARREPORT_dir => REPORTS

# Settings for FastAGI logging server
VARfastagi_log_min_servers => 3
VARfastagi_log_max_servers => 16
VARfastagi_log_min_spare_servers => 2
VARfastagi_log_max_spare_servers => 8
VARfastagi_log_max_requests => 1000
VARfastagi_log_checkfordead => 30
VARfastagi_log_checkforwait => 60

# Expected DB Schema version for this install
ExpectedDBSchema => 1406
linux-k7qk:~ #


Re: VARserver_ip => ???

PostPosted: Mon Jun 22, 2015 6:10 pm
by williamconley
Please always post your Vicidial Version with Build (required! part of the agreement to get Free Help here ... 8-) ). Note that the installer version you posted below is useful, but that installer can install ANY version of Vicidial (it will install older versions upon request, and that happens a lot when customizations lock users into specific versions, but they need a fresh server for a new project ...).

Back to our regularly scheduled help:

Because the IP is not supposed to be changed with that method.

When you log in via SSH there is a splash screen. It is meant to avoid this moment and says:

Code: Select all
To change the server IP in the database type:
/usr/share/astguiclient/ADMIN_update_server_ip.pl


You should see this every time you log in to the console.

All you did by changing the IP in Admin->Servers is tell the system that there is a server with that IP address. But you never told THIS server what it's IP was (astguiclient.conf file) nor did you assign any resources to this server (phones? conferences? ... everything else ...?). Thus there is a perl script to accomplish this task for you.

The only thing it's likely to miss is the "externip=" setting in /etc/asterisk/sip.conf (which may or may not change, depending on your PUBLIC IP).

Happy Hunting 8-)