    有用户在试用过程中，有上网客户机经常掉线、反复登录的情况发生。该问题是由
用户的网线质量较差、有丢包情况发生的原因引起。
    SIP计费系统，具有一个类似“心跳线”的功能。客户机登录上网后，计时页面窗口
会定期（20秒一个周期）访问服务器，以通知服务器客户机当前状态。如果客户机定期
访问服务器时，刚好发生通信丢包，服务器就接收不到客户机的当前状态。如果连续3次
收不到客户端发来的定期访问信号，服务器就认为客户机超时，自动关闭上网连接。所
以客户机就会再次显示登录网页，发生掉线。
    如果有用户在试用中遇到该现象，请按照如下步骤操作，减少掉线情况发生几率。
1、在SIP监视计费器中，进入“基本设置”，属性“是否检查上网IP地址通信正常与否”
   设置为“否”，不检查。
2、进入SIP自带Apache的安装目录（缺省为c:\sipweb）下的Apache2\htdocs子目录，用
   记事本程序打开其中的mytimer.php文件，删除“<p>定时联络完成！</p>”该行前的
   全部php代码内容，只保留“<p>定时联络完成！</p>”一行内容，保存。

    以上措施只能减少掉线发生几率，不能完全解决此问题。问题的完全解决，还得重
新进行高质量的布线，保证通信线路的通信质量。
    而且采取以上措施后，服务器不会定期检查客户机状态。如果客户机不退出上网即
关机，或者中途死机，服务器就不能及时关闭上网连接，停止计费。这种情况下，服务
器只能依靠上网连接空闲超时的功能来关闭中途断开的上网连接。但在此种情况下，不
会造成计费的误差，该客户机上网时间，还是只记录到有上网流量通过的最后时刻为止，
并非一直记录到断开其上网连接的时刻。
    例如，客户机在此种情况下，上网40分钟后，不点“退出上网”就直接关机下线。
如果SIP监视计费器的基本设置中，“连接非活动保持时间（客户机通信超时时间）”属
性设置为15分钟，则SIP监视计费器将一直检查，一直再持续到15分钟后，发现该客户机
超时，断开此上网连接，保存其上网记录。保存上网记录中，上网结束时间，还是15分
钟前，该次上网时间还是只会记录40分钟的数值，为该客户机该次实际上网时间。
    但有一种情况需要注意，客户机不点“退出上网”就直接关闭登录计时窗口，但也
不关机，电脑也继续连接网线。此种情况下，服务器端可能一直不会发现客户机通信超
时，服务器就会视作客户机一直在上网，不会中途自动断开连接，造成计时误差，引发
争议。
    定时“心跳”信号联络，空闲超时，等技术措施，都是为了在客户机意外情况下，
能够在最短的时间内，发现异常情况，中断计时，尽量减小计费的误差。但是，如果网络
通信质量不能得到保证，又会由此带来客户机掉线问题。两者之间存在矛盾。只有网络
通信质量得到保证，才能从根本上解决这个问题。


    还有一种特殊的情况，会引发客户机掉线问题产生。SIP监视计费器会一直检查客户
机发来IP包的MAC地址。如果发现中途MAC地址有改变的情况，会视作异常情况，马上停止
该客户机继续上网，客户机一端就会出现掉线。
    该功能是为了防止IP地址盗用而设计。当一个客户登录上网，另外一个用户，可以攻
击该客户电脑，致其电脑突然崩溃死机。然后攻击客户把其电脑IP地址改成被攻击客户刚
才的IP地址，就可以利用其登录上网通道上网。该种情况，就是IP盗用。SIP监视计费器检
查客户机的MAC地址是否中途发生改变，就是防止此种情况的发生。
    但实际运行中发现，如果有电脑中病毒后攻击其它电脑，或者电脑本身中病毒，也可
能造成上网电脑通信不正常，计费机检查到该电脑发送IP包的MAC地址在中途发生改变。当
发生这种情况时，客户电脑也无法正常上网，经常掉线。但客户电脑自己掌握，服务商又
无法去解决客户电脑问中存在的问题。引起使用中的矛盾。
    当碰到这种掉线情况时，SIP监视计费器提供一个选项，供服务商选择使用。在SIP监视
计费器的基本设置->高级属性中，有一个设置选项，“是否检测客户机IP地址和MAC地址连
续性”。把该属性设置为“否”，则停止检查客户机是否中途改变MAC地址，不启用防止IP
地址盗用的功能，就可以解决此掉线问题，使客户正常上网。
    但禁用该选项功能后，可能造成帐号盗用。尤其是客户机自动获取IP地址的情况下，如
果有一个客人不退出上网就关闭电脑，另外一个客人刚好连到网络，可能刚好自动获取到前
一个客人电脑的IP地址，新客人就可以使用前一个客人的上网连接通道继续上网，费用记录
在前一个客人帐号头上。
