【问题标题】:How to get call info from Kamailio如何从 Kamailio 获取通话信息
【发布时间】:2013-08-12 09:19:21
【问题描述】:

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

【问题讨论】:

    标签: call sip sip-server kamailio info


    【解决方案1】:

    您需要Modify the config file在kamailio数据库表中记录通话相关信息。这是链接

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

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

    【讨论】:

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

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

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

    【讨论】:

    • 谢谢你 miconda... 我会试试这个。
    【解决方案3】:

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

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

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

    +------------------+------------------+------+-----+---------+----------------+
    | 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    |                |
    +------------------+------------------+------+-----+---------+----------------+
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 2017-08-23
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      相关资源
      最近更新 更多