Giter Site home page Giter Site logo

Comments (16)

juha-h avatar juha-h commented on August 15, 2024

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

I was able to reproduce the problerm in our lab in much smaller enviroment. Also I was able to make debug logs.

To make the scenario clear:
Callflow is
PSTN ---> ACME Packet ---> SEMS ---> Customer

As the error does not occur befor the call is going through sems, we leave the part out. So left is

SEMS outbound -> Customer inbound

SEMS outbound is 127.0.0.1:5080 and customer inbound is 127.0.0.1:5060

Now the following error happens:

SEMS Customer
INVITE --------------->
100 trying <-----------

Now customer has network errors so after some time A-Side is cancellig

CANCEL -------------->

Suddenly network operates and buffered Message are going through

200 OK (INVITE) <----- (this is wrong. Error message in SEMS occours)
200 OK (CANCEL) <--- (too bad, but SEMS is awaiting ACK from other side that doesn't exist anymore)

The A-Side times out. The B-Side stucks even after sending a BYE and a reply of 481 Call Leg does not exist.
So here you have my logfile, pcap and sipp scenario. I hope you'll find something

BR, Bjoern
sems_debug.log
sipp_uas.zip
sems_cancel_error.pcap.zip

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

Hi Juha,

please apologize my impatience, but have you had the time to take a look at my last post?

BR, Bjoern

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

Hi Juha

As far as my investigation goes, according to RFC everything is fine in SEMS. The problem is, that the call is not deleted from active calls after the timeout. Doing a sems-list-active-calls is then still showing the active B-leg. This one is only deleted by restarting SEMS.
The A-leg is deleted normally.
Although I see a couple of timers running into timeout in debug log, the callleg is never deleted until restart.

BR, Bjoern

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

Hi,

what do you mean with simple b2b? Is it documented somewhere? Are there examples for configuration.
That call itself is relay only through SEMS. We need this to rewrite some ids to prevent our PSTN switch to drop the call in redirection cases.
I will have a look at the empty sipp scenario and attach it again.

BR, Bjoern

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

You were right. The zip file was empty. So I attached this here again. I attached also my sems config

sipp_uas.zip
sems_config.zip

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

I had some thoughts about your ann_b2b proposal - this is not usable for us, as we use the sbc application with different profiles for in-, outbound and looped calls. These profiles are different as you can see in my config files. Maybe DSM is an option, but at the moment I'm not able to program scenarios with it.

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

This is definitly not the same that happens here. Instead of deleting the call from AmSession it remains there with a repeating log message. I attached it here. What version are you using?
Me it's this one on Debian Jessie

root@voip-lab-proxy:~/sipp_uas# sems -v
Sip Express Media Server (1.5.0-49-gd756ee2 (x86_64/linux))

sems_debug_uacTransPending.log

from sems.

juha-h avatar juha-h commented on August 15, 2024

from sems.

Earn330 avatar Earn330 commented on August 15, 2024

I think I'll close this, as with the latest 1.7 the reported problem can't be reproduced. But don't worry, things got worse as you will see in the next ticket

from sems.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.