<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asterCC, asterisk 呼叫中心和计费解决方案 &#187; asterisk计费</title>
	<atom:link href="http://cn.astercc.org/tag/asterisk%e8%ae%a1%e8%b4%b9/feed" rel="self" type="application/rss+xml" />
	<link>http://cn.astercc.org</link>
	<description>asterCC, asterCRM, asterBilling 文档</description>
	<lastBuildDate>Thu, 09 Sep 2010 02:16:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>asterbilling与asterisk2billing(a2billing)对asterisk计费的区别</title>
		<link>http://cn.astercc.org/2008/11/22/asterbilling%e4%b8%8easterisk2billinga2billing%e5%af%b9asterisk%e8%ae%a1%e8%b4%b9%e7%9a%84%e5%8c%ba%e5%88%ab.html</link>
		<comments>http://cn.astercc.org/2008/11/22/asterbilling%e4%b8%8easterisk2billinga2billing%e5%af%b9asterisk%e8%ae%a1%e8%b4%b9%e7%9a%84%e5%8c%ba%e5%88%ab.html#comments</comments>
		<pubDate>Sat, 22 Nov 2008 02:41:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[asterBilling]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[a2billing]]></category>
		<category><![CDATA[asteisk]]></category>
		<category><![CDATA[asterisk billing]]></category>
		<category><![CDATA[asterisk计费]]></category>
		<category><![CDATA[calling card]]></category>
		<category><![CDATA[实时计费]]></category>
		<category><![CDATA[电话卡]]></category>

		<guid isPermaLink="false">http://cn.astercc.org/?p=194</guid>
		<description><![CDATA[a2billing 是一个被广泛应用的计费系统，它与asterBilling 有什么区别呢？ 系统工作原理： a2billing 通过AGI与astersisk结合工作，每个电话都需要要经过a2billing.agi进行处理，所以你需要修改你的asterisk的拨号路由，将每个通话送入a2billing.agi进行处理，当然你需要将a2billing的脚本放入你的asterisk服务器中。 asterbilling 作为一个运行在linux中的守护进程, 由TCP协议承载通过AMI连接asterisk,你不需要对你的asterisk做任何修改，就可以用asaterbilling 进行计费。甚至asterBilling可以与a2billing系统一起工作。 许可 &#38; 费用： a2billing: 100% 开源，完全免费。 asterbilling: web脚本开源，提供五个免费并发通道许可，如果需要更多，则要购买许可。 性能： a2billing: 大概每单台服务器能支持100个并发？我还没有具体测试过&#8230; asterbilling: 经测试的可超过 240个并发,还没有测试过更大的并发。 最佳应用： a2billing: 电话卡，回拨或话务批发方案。 asterbilling: 对嵌入式astiersk系统计费, pbx (如所有基于 freepbx 的系统), 话吧, 集中式连锁话吧方案，多级计费。 其它方面： a2billing: openser asterbilling: 实时计费,代理商/话吧/客户 三级计费]]></description>
			<content:encoded><![CDATA[<p>a2billing 是一个被广泛应用的计费系统，它与asterBilling 有什么区别呢？</p>
<h4><strong>系统工作原理：</strong></h4>
<p>a2billing 通过AGI与astersisk结合工作，每个电话都需要要经过a2billing.agi进行处理，所以你需要修改你的asterisk的拨号路由，将每个通话送入a2billing.agi进行处理，当然你需要将a2billing的脚本放入你的asterisk服务器中。</p>
<p>asterbilling 作为一个运行在linux中的守护进程, 由TCP协议承载通过AMI连接asterisk,你不需要对你的asterisk做任何修改，就可以用asaterbilling 进行计费。甚至asterBilling可以与a2billing系统一起工作。</p>
<p><strong>许可 &amp; 费用：</strong></p>
<p>a2billing: 100% 开源，完全免费。</p>
<p>asterbilling: web脚本开源，提供五个免费并发通道许可，如果需要更多，则要购买许可。<strong></strong></p>
<p><strong>性能：<br />
</strong>a2billing: 大概每单台服务器能支持100个并发？我还没有具体测试过&#8230; <img src='http://cn.astercc.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>asterbilling: 经测试的可超过 240个并发,还没有测试过更大的并发。</p>
<p><strong>最佳应用：</strong></p>
<p>a2billing: 电话卡，回拨或话务批发方案。</p>
<p>asterbilling: 对嵌入式astiersk系统计费, pbx (如所有基于 freepbx 的系统), 话吧, 集中式连锁话吧方案，多级计费。</p>
<p><strong>其它方面：</strong></p>
<p>a2billing: openser</p>
<p>asterbilling: 实时计费,代理商/话吧/客户 三级计费</p>
]]></content:encoded>
			<wfw:commentRss>http://cn.astercc.org/2008/11/22/asterbilling%e4%b8%8easterisk2billinga2billing%e5%af%b9asterisk%e8%ae%a1%e8%b4%b9%e7%9a%84%e5%8c%ba%e5%88%ab.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用astercc和asterrc进程对你的asterisk系统进行计费</title>
		<link>http://cn.astercc.org/2008/11/18/%e4%bd%bf%e7%94%a8astercc%e5%92%8casterrc%e8%bf%9b%e7%a8%8b%e5%af%b9%e4%bd%a0%e7%9a%84asterisk%e7%b3%bb%e7%bb%9f%e8%bf%9b%e8%a1%8c%e8%ae%a1%e8%b4%b9.html</link>
		<comments>http://cn.astercc.org/2008/11/18/%e4%bd%bf%e7%94%a8astercc%e5%92%8casterrc%e8%bf%9b%e7%a8%8b%e5%af%b9%e4%bd%a0%e7%9a%84asterisk%e7%b3%bb%e7%bb%9f%e8%bf%9b%e8%a1%8c%e8%ae%a1%e8%b4%b9.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 07:59:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[asterBilling]]></category>
		<category><![CDATA[asterCC]]></category>
		<category><![CDATA[asterisk计费]]></category>
		<category><![CDATA[asterrc]]></category>
		<category><![CDATA[实时计费]]></category>

		<guid isPermaLink="false">http://cn.astercc.org/?p=151</guid>
		<description><![CDATA[asterrc 是asterCC软件包中的一个计费脚本，asterrc与astercc进程一起工作，可以为你的asterisk系统提供计费功能。 在&#8217;curcdr&#8217;中有一些用于计费的字段，它们包括： `credit` : 当前通话分机的实时话费 (根据&#8217;myrate&#8217;表中的费率计算) `callshopcredit`: 当次通话话吧的实时话费 (rates in table &#8216;callshoprate&#8217;) `resellercredit`: 当次通话代理商的实时话费 (rates in table &#8216;resellerrate&#8217;) `creditlimit`: 如果对当前通话设置了话费限额，当&#8217;credit&#8217;值达到这个限额值的时候，通话将会被自动挂断 `destination` : 从&#8217;myrate&#8217;表中读取的目的地信息 `memo` : 根据&#8217;myrate&#8217;表对当前通话的计费信息 在一个通话期间，asterrc 将实时维护更新上面的字段。此外，在&#8217;mycdr&#8217; 表中，也有与上面相同的字段，当一个通话结束后，该通话的最终信息会被存入&#8217;mycdr&#8217;表中，我们可以通过这个表获得历史通话信息。 在&#8217;clid&#8217;, &#8216;accountgroup&#8217;,'resellergroup&#8217; 表中也包含了计费相关字段： `curcredit` 当前发生的话费 (作为计费标识) `credit_clid` 分机的话费总计 `credit_group` 组(话吧)的话费总计 `credit_reseller` 代理商的话费总计 下面的段落详细介绍asterrc的工作流程： 假设我们定义了一个费率表：给代理商的费率是每分钟0.1元，代理商给话吧的费率是每分钟0.2元，话吧给最终用户的费率是每分钟0.4元，计费间隔都是60秒，当最终用户拨打一个电话时，astercc得到实时通话信息并存入&#8217;curcdr&#8217;中，asterrc从&#8217;curcdr&#8217;中发现这条信息，当接通时间到达第一个60秒时，asterrc会将本条通话信息的&#8217;credit&#8217;, &#8216;callshopcredit&#8217;, &#8216;resellercredit&#8217;字段分别插入值0.4，0.2，0.1，到了第二个60秒时，asterrc将分别更新&#8217;credit&#8217;, &#8216;callshopcredit&#8217;, &#8216;resellercredit&#8217;字段的值为0.8, 0.4, 0.2&#8230;&#8230;当到了两分半(150秒)时，客户挂断了电话，此时我们会得到此次通话的最终计费信息&#8217;credit&#8217;值为1.2，&#8217;callshopcredit&#8217;值为0.6,&#8217;resellercredit&#8217;值为0.3。同时，在 clid, accountgroup 和resellergroup表中的计费字段值也会被更新 credit_clid = [...]]]></description>
			<content:encoded><![CDATA[<p>asterrc 是asterCC软件包中的一个计费脚本，asterrc与astercc进程一起工作，可以为你的asterisk系统提供计费功能。</p>
<p>在&#8217;curcdr&#8217;中有一些用于计费的字段，它们包括：</p>
<p>`credit` : 当前通话分机的实时话费 (根据&#8217;myrate&#8217;表中的费率计算)<br />
`callshopcredit`: 当次通话话吧的实时话费 (rates in table &#8216;callshoprate&#8217;)<br />
`resellercredit`: 当次通话代理商的实时话费 (rates in table &#8216;resellerrate&#8217;)<br />
`creditlimit`: 如果对当前通话设置了话费限额，当&#8217;credit&#8217;值达到这个限额值的时候，通话将会被自动挂断<br />
`destination` : 从&#8217;myrate&#8217;表中读取的目的地信息<br />
`memo` : 根据&#8217;myrate&#8217;表对当前通话的计费信息</p>
<p>在一个通话期间，asterrc 将实时维护更新上面的字段。此外，在&#8217;mycdr&#8217; 表中，也有与上面相同的字段，当一个通话结束后，该通话的最终信息会被存入&#8217;mycdr&#8217;表中，我们可以通过这个表获得历史通话信息。</p>
<p>在&#8217;clid&#8217;, &#8216;accountgroup&#8217;,'resellergroup&#8217; 表中也包含了计费相关字段：</p>
<p>`curcredit` 当前发生的话费 (作为计费标识)<br />
`credit_clid` 分机的话费总计<br />
`credit_group` 组(话吧)的话费总计<br />
`credit_reseller` 代理商的话费总计</p>
<p>下面的段落详细介绍asterrc的工作流程：</p>
<p>假设我们定义了一个费率表：给代理商的费率是每分钟0.1元，代理商给话吧的费率是每分钟0.2元，话吧给最终用户的费率是每分钟0.4元，计费间隔都是60秒，当最终用户拨打一个电话时，astercc得到实时通话信息并存入&#8217;curcdr&#8217;中，asterrc从&#8217;curcdr&#8217;中发现这条信息，当接通时间到达第一个60秒时，asterrc会将本条通话信息的&#8217;credit&#8217;, &#8216;callshopcredit&#8217;, &#8216;resellercredit&#8217;字段分别插入值0.4，0.2，0.1，到了第二个60秒时，asterrc将分别更新&#8217;credit&#8217;, &#8216;callshopcredit&#8217;, &#8216;resellercredit&#8217;字段的值为0.8, 0.4, 0.2&#8230;&#8230;当到了两分半(150秒)时，客户挂断了电话，此时我们会得到此次通话的最终计费信息&#8217;credit&#8217;值为1.2，&#8217;callshopcredit&#8217;值为0.6,&#8217;resellercredit&#8217;值为0.3。同时，在 clid, accountgroup 和resellergroup表中的计费字段值也会被更新 credit_clid = credit_clid + 1.2, credit_group = credit_group + 0.6, credit_reseller = credit_reseller + 0.3。</p>
<p>字段 &#8216;curcredit&#8217; 在一个通话结束后会被更新，用来存储当前发生的话费累计，并且同&#8217;creditlimt&#8217;字段值做比较，如果账户设限了限制类型并且curcredit值大于或等于creditlimt值，则此账户所属要机的通话会被挂断，当一个代理商/话吧/用户续交话费，则我们要在管理界面中将设值curcredit值等于当前值减去交费额(curcredit &#8211; {续交话费金额}) ，此时curcredit的值又小于creditlimit的值，账户所属分机可以继续使用。</p>
<p>举个例子，假设一个代理商向你交了500元话费，你设置他的限制类型为预付费，则它在resellergroup表中相关字段值应为creditlimit = 500, then it is curcredit = 0, limittype= prepaid, creditlimit = 500，此时，这个代理商下属的话吧开始营业，resellergroup表中的curcredit(根据费率表resellerrate为代理商计费) 随之不断增加，当curcredit值达到500时，此代商理所属话吧的话机将无法继续拨打电话，然后代理商又续交了2000元的话费，这时你可以通过以下任意一种操作为其充值：</p>
<p>1. 修改代理商的creditlimit 变成500+2000 = 2500，但是我们推荐使用此种方式，因为对creditlimit的操作系统中是没有历史记录的，而且creditlimit的数值不断增大，也不便于管理。</p>
<p>2. 将curcredit的值减少2000, 也就是 curcredit = 500-2000 = -1500，这个操作会被系统记录在 credithistory中，你可以随时进行查看。</p>
<p>希望本文可以帮助你更好的了解asterBilling的工作原理。</p>
]]></content:encoded>
			<wfw:commentRss>http://cn.astercc.org/2008/11/18/%e4%bd%bf%e7%94%a8astercc%e5%92%8casterrc%e8%bf%9b%e7%a8%8b%e5%af%b9%e4%bd%a0%e7%9a%84asterisk%e7%b3%bb%e7%bb%9f%e8%bf%9b%e8%a1%8c%e8%ae%a1%e8%b4%b9.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
