在asterBilling中有三种费率表,代理商费率、话吧费率和用户费率。

  • 代理商费率:admin出售给代理商的费率。
  • 话吧费率 (组费率): 代理商出售给话吧(组)的费率。
  • 用户费率:话吧出售给客户的费率。

asterBilling 中的费率是可以被继承的,例如,有两条记录在 resellerrate表中:

dialpreifx = 0086
number length = 0
connect charge = 0.2
init block = 60
rate = 0.1
billing block = 60
resellerid = 0

dialpreifx = 0049
number length = 0
connect charge = 0.4
init block = 60
rate = 0.4
billing block = 60
resellerid = 0

因为我们没有为这条费率指定一个代理商,所有这条费率会被应用于所有代理商。如果你不想让某一个代理商应用这条默认的费率,非常简单,只需要为这个代理商添加一条费率:

dialpreifx = 0086
number length = 0
connect charge = 0.2
init block = 60
rate = 0.2
billing block = 60
resellerid = 1

上面这条费率我们指定了代理商(resellerid=1),当他的客户拨一个0086开头的号码时,将会应用这条新费率计费。

与代理商费率一样,话吧费率也可以被继承:

A:
dialpreifx = 0086
number length = 0
connect charge = 0.2
init block = 60
rate = 0.2
billing block = 60
resellerid = 1
grouprid = 1

B:


dialpreifx = 0086
number length = 0
connect charge = 0.4
init block = 60
rate = 0.4
billing block = 60
resellerid = 1
grouprid = 0

C:

dialpreifx = 0086
number length = 0
connect charge = 0.4
init block = 60
rate = 0.4
billing block = 60
resellerid = 0
groupid = 0

费率C将被应用于所有代理商和组,费率B将被应用于reseller1下的所有组,费率A 仅被应用于group1。

通过继承费率,admin可以更容易的控制费率,比如设置一套费率用于所在代理商,只调整需要不同费率的部分,代理商也可以所有组设置一套费率,对特殊费率进行小范围的调整。