0

我已经设置了 Kamailio 服务器并且能够建立呼叫。我需要一种方法来获取呼叫相关信息,例如从、到、持续时间等。我在配置中启用了对话框模块,但无济于事。我不精通配置文件,我不确定我是否在配置文件中做错了什么。

4

3 回答 3

2

您需要修改配置文件以在 kamailio 数据库表中记录呼叫相关信息。这是链接

您必须取消注释配置文件中将列添加到数据库表的行。

除此之外,还可以安装一个用于监控服务器的 web 界面siremis

于 2013-08-26T14:01:16.057 回答
1

不可能盲目地知道配置是好是坏。但是,作为一般建议,请确保在中继 INVITE 和其他与呼叫相关的 SIP 请求之前使用 dlg_manage()。

对于故障排除,您可以使用“kamctl mi dlg_list”列出活动对话框,以查看它们是否被正确跟踪。

于 2013-08-12T19:26:48.610 回答
0

由于您提到的链接不再有效,这是我的建议。要获取呼叫信息,您最好使用 CDR,这可以通过 2 种方式完成

  1. 设置acc 模块 CDR
  2. 获取对话变量并发送到外部 CDR 处理器。

如果您想获得有关对话框、其路由、scokets、tiemouts 等的更多详细信息,请使用 对话框 DB 存储,它看起来像

+------------------+------------------+------+-----+---------+----------------+
| Field            | Type             | Null | Key | Default | Extra          |
+------------------+------------------+------+-----+---------+----------------+
| id               | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| hash_entry       | int(10) unsigned | NO   | MUL | NULL    |                |
| hash_id          | int(10) unsigned | NO   |     | NULL    |                |
| callid           | varchar(255)     | NO   |     | NULL    |                |
| from_uri         | varchar(128)     | NO   |     | NULL    |                |
| from_tag         | varchar(64)      | NO   |     | NULL    |                |
| to_uri           | varchar(128)     | NO   |     | NULL    |                |
| to_tag           | varchar(64)      | NO   |     | NULL    |                |
| caller_cseq      | varchar(20)      | NO   |     | NULL    |                |
| callee_cseq      | varchar(20)      | NO   |     | NULL    |                |
| caller_route_set | varchar(512)     | YES  |     | NULL    |                |
| callee_route_set | varchar(512)     | YES  |     | NULL    |                |
| caller_contact   | varchar(128)     | NO   |     | NULL    |                |
| callee_contact   | varchar(128)     | NO   |     | NULL    |                |
| caller_sock      | varchar(64)      | NO   |     | NULL    |                |
| callee_sock      | varchar(64)      | NO   |     | NULL    |                |
| state            | int(10) unsigned | NO   |     | NULL    |                |
| start_time       | int(10) unsigned | NO   |     | NULL    |                |
| timeout          | int(10) unsigned | NO   |     | 0       |                |
| sflags           | int(10) unsigned | NO   |     | 0       |                |
| iflags           | int(10) unsigned | NO   |     | 0       |                |
| toroute_name     | varchar(32)      | YES  |     | NULL    |                |
| req_uri          | varchar(128)     | NO   |     | NULL    |                |
| xdata            | varchar(512)     | YES  |     | NULL    |                |
+------------------+------------------+------+-----+---------+----------------+
于 2019-07-16T04:49:34.593 回答