[OpenSIPS-Users] B2B issue with UPDATE message
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Mar 23 16:42:27 CET 2012
Thanks, got the info I need - I have a start, need to investigate bit
more on UPDATE handling. I will come up with a fix for you.
Regards,
Bogdan
On 03/23/2012 05:09 PM, Duane Larson wrote:
> Ok
>
> Patched dlg.c to look like this
>
>
> b2b_dlg_t* b2b_search_htable_next_dlg(b2b_dlg_t* start_dlg, b2b_table
> table, unsigned int hash_index,
> unsigned int local_index, str* to_tag, str* from_tag,
> str* callid)
> {
> b2b_dlg_t* dlg;
> str dlg_from_tag={NULL, 0};
> dlg_leg_t* leg;
>
> LM_DBG("entering with start=%p, table=%p, hash=%i, label=%i \n",
> start_dlg,table,hash_index,local_index);
> if(callid)
> LM_DBG("searching callid %d[%.*s]\n",
> callid->len,callid->len, callid->s);
> if(to_tag)
> LM_DBG("searching totag %d[%.*s]\n",
> to_tag->len,to_tag->len, to_tag->s);
> if(from_tag)
> LM_DBG("searching fromtag %d[%.*s]\n",
> from_tag->len,from_tag->len, from_tag->s);
> dlg= start_dlg?start_dlg->next:table[hash_index].first;
> while(dlg)
> {
>
>
> And here is the debug output and an NGREP of the call
>
> http://pastebin.com/ZiQsQj5r
>
> On Fri, Mar 23, 2012 at 6:19 AM, Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
> Hi Duane,
>
> Strange, the logs shows that the UPDATE did not actually match,
> while the BYE did...
>
> Could you please retake the test (same debug=4) while using the
> attached patch - the patch is just for printing more info related
> to matching.
>
> Thanks and regards,
> Bogdan
>
>
> On 03/22/2012 06:24 PM, duane.larson at gmail.com
> <mailto:duane.larson at gmail.com> wrote:
>
> Here is a debug and the NGREP that goes along with it.
>
> http://pastebin.com/DuDKUrGd
>
>
>
>
>
> On , Bogdan-Andrei Iancu <bogdan at opensips.org
> <mailto:bogdan at opensips.org>> wrote:
> >
> >
> >
> >
> >
> >
> >
> > Hi Duane,
> >
> >
> >
> > Could please re-run the scenario with opensips in full debug
> > (debug=4) and and post somewhere the logs corresponding to
> UPDATE
> > and BYE processing ?
> >
> >
> >
> > Thanks and regards,
> >
> > Bogdan
> >
> >
> >
> > On 03/22/2012 03:46 AM, duane.larson at gmail.com
> <mailto:duane.larson at gmail.com> wrote:
> > I am seeing the following issue
> >
> >
> >
> >
> > One of OpenSIPS users makes an outbound call through a SIP
> > carrier. This gets sent to my OpenSIPS B2BUA which then sends it
> > to the SIP carrier. The calls length makes it to 30 minutes and
> > then it is killed.
> >
> >
> >
> >
> > I see that the SIP carrier at around the 30 minute mark is
> sending
> > an UPDATE message to the client but for some reason when the
> > OpenSIPS B2BUA sees this UPDATE message it doesn't think it is
> > apart of the current dialog. So then the SIP carrier sends a BYE
> > because it never got a reply back for the UPDATE. The OpenSIPS
> > B2BUA has no problem recognizing the BYE message as being
> apart of
> > the Dialog and sends this over to the OpenSIPS user. Am I doing
> > something wrong?
> >
> >
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
> >
> >
> >
>
--
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120323/3db00fb9/attachment-0001.htm>
More information about the Users
mailing list