Cobranding. One of the very powerful capabilities of Chatterbox is its ability to be cobranded. To cobrand the server, we will need to configure the license server with the url of the homepage. In the home directory of that web page can be placed a gif file to be used as the logo.
White Pages, directory listings, etc: The chat server can post a list of all users in all rooms to a particular web page. This is done through a normal POST command to a CGI. To enable this feature, run regedit and go to HKEY_LOCAL_MACHINE\SOFTWARE\pc_chat. Add a "string" entry called "whois" set the value for this entry to a valid url, ie: http://download.howudodat.com/cgi-bin/dumpcgi.cgi. The server will then post the contents of the rooms to that cgi every 30 seconds. The format for the data is as follows
<rooms> start of roomsThe chat client is designed to be totally firewall aware and independant. The server on the other hand is not. For the server to work properly, 2 things are required:
If you are having problems with the license key being retrieved, there is some debugging information that might help. First, in the chat manager under logging, ensure that License debugging is turned on. By default if a license retrieval fails, we will test connectivity back to our license servers. You can add additional servers to test, by performing the following steps:
This will instruct the server to ping other machines during the test as well. What servers should be listed there? The best bet to determine outages is to understand the normal route a packet takes to get to our servers. To do this perform a series of traceroutes to different addresses and note the path. Then take an address that is the same along the way. We recommend an address that is 2 or 3 hops away from your server. This will test your ISP. Note: for this feature to work, ping must be allowed to pass through your firewall. Here are some example traceroutes:
C:\>tracert www.aol.com
Tracing route to aol.com [205.188.160.121] over a maximum of 30 hops:
1 <10 ms <10 ms 10 ms 63.167.144.1
2 <10 ms 10 ms 10 ms sl-gw9-che-5-0-0-TS28.sprintlink.net [160.81.54.69]
3 <10 ms 10 ms <10 ms sl-bb20-che-0-0.sprintlink.net [144.232.15.246]
4 30 ms 20 ms 21 ms sl-bb22-chi-11-1.sprintlink.net [144.232.18.190]
5 20 ms 20 ms 30 ms 144.232.9.50
6 40 ms 50 ms 50 ms agr3-loopback.Washington.cw.net [206.24.226.103]
7 40 ms 50 ms 40 ms dcr2-so-6-2-0.Washington.cw.net [206.24.238.185]
8 40 ms 50 ms 40 ms america-online-vienna.Washington.cw.net [206.24.238.218]
9 40 ms 50 ms 40 ms bb2-ash-P0-0.atdn.net [64.236.2.221]
10 40 ms 50 ms 50 ms bb2-dtc-P0-2.atdn.net [64.236.2.242]
11 50 ms 50 ms 40 ms pop1-dtc-P5-0.atdn.net [204.148.103.30]
12 40 ms 50 ms 50 ms ow1-dtc-P0-0.atdn.net [204.148.98.222]
13 40 ms 50 ms 40 ms www2-dr6-P0-0.aol.com [205.188.172.126]
C:\>tracert www.cnn.com
Tracing route to cnn.com [207.25.71.5] over a maximum of 30 hops:
1 10 ms <10 ms <10 ms 63.167.144.1
2 10 ms 10 ms 10 ms sl-gw9-che-5-0-0-TS28.sprintlink.net [160.81.54.69]
3 <10 ms 10 ms <10 ms sl-bb20-che-0-0.sprintlink.net [144.232.15.246]
4 30 ms 20 ms 20 ms sl-bb23-chi-6-0.sprintlink.net [144.232.19.194]
5 30 ms 40 ms 50 ms sl-bb20-atl-10-0.sprintlink.net [144.232.8.133]
6 30 ms 40 ms 40 ms sl-bb22-atl-14-0.sprintlink.net [144.232.12.146]
7 30 ms 40 ms 50 ms sl-gw11-atl-9-0.sprintlink.net [144.232.12.90]
You will notice in our case the last common hop is #3 [144.232.15.246]. The last common address should be picked as it will verify the ISP's connectivity. A similar pattern will emerge with every ISP. Additionally you can add 144.232.15.246 to the ping list, as this will test connectivity to our ISP. So... Ping [1] license.howudodat.com (default), [2] 144.232.15.246 (default), and [3] a.b.c.d (from your ISP). Failure matrix:
| 1 | 2 | 3 | Result |
| fail | pass | pass | The local access to our license server is down |
| fail | fail | pass | A peering relationship is down. Often called a brown out it is rare, and represents a failure in the cloud. In this case, try pinging (through a dos prompt) other addresses, www.aol.com, www.yahoo.com, etc. |
| fail | fail | fail | The local acces to your chat server is down. |
| * | * | * | Any other combination is invalid and indicates a really strange phenomenon, ie: Time to buy a lottery ticket :) |