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: [email protected] [mailto:[email protected]] On Behalf Of Razvan Crainea Sent: Wednesday, April 16, 2014 5:39 PM To: [email protected] 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:[email protected]] > *Sent:* Tuesday, April 15, 2014 4:24 PM > *To:* ([email protected]); ([email protected]) > *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 > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
