从2个星号服务器加入CDR记录

时间:2012-10-04 20:39:58

标签: asterisk asteriskami

我有2个星号服务器(server_A和server_B),我同时在MySql中存储CDR记录。 我的问题: 当来自server_A的用户从server_B调用用户时,有没有办法如何从两个服务器加入CDR记录?

2 个答案:

答案 0 :(得分:2)

在这种情况下,您可以通过在asterisk.conf文件中设置systemname(对于每个方框)自动将系统标识符附加到唯一ID的前面:

[options]
systemname=server_A

更多信息:

答案 1 :(得分:0)

对于每个SIP设备,要么确保定义:

accountcode=the_user_id+the_server_id

......或......

setvar=user_server=the_user_id+the_server_id

...您自然会将“the_user_id + the_server_id”替换为有意义的数据。

然后,您可以调整MySQL CDR,以便将“accountcode”或“user_server”存储为字段。如果你想变得非常聪明 - 无论如何都可能是数据容错的好主意 - 在两个服务器之间设置MySQL复制,这样你实际上就可以为CDR数据写入相同的数据库/表。

进一步阅读: