Skip to content

VoIP CC not received (IRI works, but CC connection is missing) #104

@mekardogan

Description

@mekardogan

Hi,

In the latest version of OpenLI, VoIP intercepts do not receive CC (Call Content), while IRI (Intercept-Related Information) is received correctly.

The same configuration worked fine in the previous version, where VoIP CC was successfully received. However, after updating to the latest version:

Email and IP intercepts successfully receive both IRI and CC.
VoIP intercepts only receive IRI, but CC does not connect at all.

Observations & Issue Details:

Our configuration is set to outputhandover all.
RabbitMQ queues for both IRI and CC are created, but:
    IRI is received successfully.
    CC queue exists but remains empty (no connection established).
In the previous version, VoIP CC was working fine with the same configuration.
Email and IP intercepts work correctly, receiving both IRI and CC, but VoIP CC is missing.

Expected Behavior:

When a VoIP intercept is created, both IRI and CC should be delivered.
OpenLI should handle VoIP CC the same way it did in previous versions without any missing content.

Current Configuration

Below are our OpenLI Collector, Mediator, and Provisioner configurations:
Provisioner Configuration (provisioner-config.yaml):
clientport: 9001
clientaddr: 172.19.0.2
updateport: 8080
updateaddr: 172.19.0.2
mediationport: 9002
mediationaddr: 172.19.0.2

intercept-config-file: /etc/openli/running-intercept-config.yaml

#tlscert:
#tlskey:
#tlsca:

#restauthdb: /var/lib/openli/provauth.db
#restauthkey:

Mediator Configuration (mediator-config.yaml):
operatorid: WAND

listenport: 12009
listenaddr: 172.19.0.3

provisioneraddr: 172.19.0.2
provisionerport: 9002

mediatorid: 1

etsitls: no

#tlscert:
#tlskey:
#tlsca:

RMQenabled: true
RMQname: "openli.nz"
RMQpass: qIGmPrxkTlrmJFAy
RMQSSL: false
RMQheartbeatfreq: 30

Collector Configuration (collector-config.yaml):
operatorid: WAND
networkelementid: openli-lab
interceptpointid: col001

encoderthreads: 4
sipthreads: 4
inputs:

  • uri: lo
    threads: 4
    #hasher: radius
    #filter:

etsitls: no
sipallowfromident: yes
provisioneraddr: 172.19.0.2
provisionerport: 9001

RMQenabled: true
RMQname: openli.nz
RMQpass: qIGmPrxkTlrmJFAy
RMQSSL: false
#tlscert:
#tlskey:
#tlsca:

#alumirrors: []
#jmirrors: []

Running Interface(running-intercept-config.yaml):*
email-defaultdelivercompressed: as-is
sipservers:

  • ip: 172.22.0.22
    port: 5060
    radiusservers: []
    gtpservers: []
    smtpservers: []
    imapservers: []
    pop3servers: []
    agencies:
  • hi3address: 172.20.0.3
    hi3port: 43000
    hi2address: 172.20.0.3
    hi2port: 42000
    agencyid: mocklea
    keepalivefreq: 60
    keepalivewait: 30
    voipintercepts:
  • liid: TESTVOIP001
    authcountrycode: NZ
    deliverycountrycode: NZ
    agencyid: mocklea
    mediator: 1
    starttime: 0
    endtime: 0
    payloadencryption: none
    outputhandovers: all
    siptargets:
    • username: 7001
      ipintercepts: []
      emailintercepts: []

Other intercepts (email, IP) successfully receive data, and RabbitMQ's Message Rates section shows active messages.
However, for VoIP CC, the queue is created but remains empty (Message Rates shows no data).
This suggests that while the mediator is connecting properly, the collector is not sending any VoIP CC data to RabbitMQ.
Since the same configuration worked in the previous OpenLI version, this could be a collector-side issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions