1

是否可以告诉星号将 cdr 记录存储到不同的表中?我最好根据帐户代码字段来执行此操作。

我可以定期编写脚本来执行此操作,但我想知道是否有更好的方法

4

1 回答 1

3

是的,这是可行的。您没有指定 CDR 后端,而且并非所有 CDR 后端都能够做到这一点——但这在 cdr_adaptive_odbc 中是可能的。

您将为要在其中存储 CDR 记录的每个表设置单独的上下文,然后使用过滤器来匹配列。任何不明确匹配过滤器的 CDR 记录都会被丢弃。请注意,过滤器确实支持使用“!”的否定。特点。

例如,假设我们有 accountcode foo 和 accountcode bar - 要存储在表 cdr_foo 和 cdr_bar 中。我们可以这样设置:

[cdr_foo]
connection=pgsql1
table=cdr_foo
filter accountcode => foo

[cdr_bar]
connection=pgsql1
table=cdr_bar
filter accountcode => bar
于 2012-07-06T01:49:36.820 回答