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 に答える