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:kche...@icucall.com]
*Sent:* Tuesday, April 15, 2014 4:24 PM
*To:* (users@lists.opensips.org); (users-boun...@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@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users