[OpenSIPS-Users] Acc module /Bug

M.Khaled W Chehab kchehab at icucall.com
Thu Apr 24 10:25:41 CEST 2014


HI Razvan,

Yes I am using Dialog with topology hiding ,how can I check the matching for ACK and BYE between opensips and gateway, I have a wireshark  capture for both  legs   .

Regards



-----Original Message-----
From: users-bounces at lists.opensips.org [mailto:users-bounces at lists.opensips.org] On Behalf Of Razvan Crainea
Sent: Wednesday, April 16, 2014 5:39 PM
To: users at lists.opensips.org
Subject: Re: [OpenSIPS-Users] Acc module /Bug

Hi, Khaled!

You should first check what is the problem with that ACK that is ignored by the Gateway. I presume you are using dialog support and most likely, the ACK and the BYE are not matched by OpenSIPS.

Best regards,

Razvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com

On 04/16/2014 12:26 PM, M.Khaled W Chehab wrote:
> Hi,
>
> I notice that opensips is not hanging up the call when a bye is 
> received from client as it forward the BYE to gateway and gateway send 
> a 200 ok back ,
>
> furthermore  i can see a bad behavior from gateway which is opensips 
> forward the  ACK  from UA after  200 OK with SDP is  received  from 
> gateway to gateway  and the gateway send again and again 200 ok with 
> SDP , besides opensips forward it to client and reply back to gateway 
> with ACK 10 times
>
> Problem:  When opensips  receive  a bye from UA it does not  hang-up 
> the call  and wait till max call duration to send a bye to gateway  
> then gateway reply by  481 transaction does not exist ,and the record 
> stored in acc table
>
> can this be a bug , I am using
>
> version: opensips 1.10.0-notls (x86_64/linux)
>
> flags: STATS: Off, EXTRA_DEBUG, USE_IPV6, USE_TCP, DISABLE_NAGLE, 
> USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, 
> FAST_LOCK-ADAPTIVE_WAIT
>
> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, 
> MAX_URI_SIZE 1024, BUF_SIZE 65535
>
> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
>
> @(#) $Id$
>
> main.c compiled on 13:21:19 Oct 24 2013 with gcc 4.7
>
> please advise
>
> regards
>
> *From:*M.Khaled W Chehab [mailto:kchehab at icucall.com]
> *Sent:* Tuesday, April 15, 2014 4:24 PM
> *To:* (users at lists.opensips.org); (users-bounces at lists.opensips.org)
> *Subject:* Acc module
>
> Hi
>
> I have a problem with accc modules with  the below scenario :
>
> OPENSIPS  receive the 200 ok from the trunk  gateway ,and forward it 
> to UA,
>
> UA replies by ACK and opensips forward this ACK to Gateway ,..but for 
> some reason the Gateways resends a lot of 200 OK with SDP and opensips 
> relay these packets to UA and UA replies  with ACK …..
>
> *Problem: Acc module set the call duration to 3600 seconds which is 
> the max call duration *
>
> By wire shark i can see that UA is sending a bye after 2 minutes  and 
> opensips  relay  the BYE to Gateway moreover  trunk gateway is sending 
> back 200 OK  to confirm the bye and it ends the call
>
> But in mysql acc  rows ,   acc module  store  the call duration to max
> call duration(3600)
>
> How can I fix this ,please advice
>
> Regards
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>

_______________________________________________
Users mailing list
Users at lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users





More information about the Users mailing list