Re: Re: Termination of early Dialog
"Hai Phan" <[email protected]> Tue, 27 Mar 2007 14:25:42 -0700
| Newsgroups | gmane.comp.voip.nist-sip |
|---|---|
| Message-ID | <[email protected]> |
Great, thanks! -Hai On 3/17/07, M. (Neo-Ranga) Ranganathan <[email protected]> wrote: > > I committed a fix. Give it a try and let me know if it works for you. > > Ranga > > On 3/16/07, Hai Phan <[email protected]> wrote: > > Actually I'm talking about the From tag being different between request > and > > response, which is prohibited. Using SIPP I simulate the following > > behavior: > > > > INVITE - From tag: 11c1f1d0, To tag: <empty> > > 180 - From tag: 1000, To tag: 1 > > 200 - From tag: 2000, To tag: 1 > > > > The 180 and 200 should have been rejected by the stack. Instead they > are > > delivered to the SipListener, where I printed the following debug > > information: > > > > 27059 [Thread-15] DEBUG - Received INVITE response: 180 > > 27059 [Thread-15] DEBUG - Early dialog ID: > > [email protected]:1000:1 > > 27075 [Thread-15] DEBUG - Received INVITE response: 200 > > 27075 [Thread-15] DEBUG - 200 OK dialog ID: > > [email protected]:2000:1 > > 27435 [EventScannerThread] DEBUG - Client transaction terminated: > > z9hG4bK357671573a025ef25f0d7907e2a077a7 > > > > The consequence of this erroneous scenario is that one of the two > dialogs > > remains active even after the session has terminated, and memory > > accumulates. > > > > -Hai > > > > > > > > > > On 3/15/07, M. (Neo-Ranga) Ranganathan <[email protected]> wrote: > > > The stack is assuming that the response with different To tags is as a > > > result of upstream forking. When such a situation occurs, the > > > application is supposed to delete dialogs that it does not want to > > > use. > > > > > > On 3/15/07, Hai Phan <[email protected]> wrote: > > > > Oops, never mind. I found that my UAS script is forcing a different > > From > > > > tag in the 180. That's why the dialog IDs are different. The stack > > should > > > > have rejected this 180 response then I suppose. Could be a defect? > > > > > > > > -Hai > > > > > > > > > > > > > > > > > > > > On 3/15/07, Hai Phan <[email protected]> wrote: > > > > > Hello, I have a specific problem. > > > > > > > > > > When my UAC receives the 180 response with a To tag, it creates an > > early > > > > dialog. This dialog never terminates and hence my program has > memory > > leak. > > > > I'm not using reliable provisional responses, and I'm not sure what > i > > have > > > > to do to signal the lower layer to terminate the dialog. > > > > > > > > > > This early dialog has a different dialog ID than the dialog > > established by > > > > the 200 OK, which gets terminated properly upon BYE. > > > > > > > > > > Any suggestion is appreciated. > > > > > > > > > > Thanks, > > > > > > > > > > -Hai > > > > > > > > > > > > > > > > > > > > > -- > > > > Hai H. Phan > > > > Veraz Networks > > > > Work: (408) 750-9498 > > > > Cell: (408) 806-6472 > > > > _______________________________________________ > > > > nist-sip mailing list > > > > [email protected] > > > > http://www-x.antd.nist.gov/mailman/listinfo/nist-sip > > > > > > > > > > > > > > > > > -- > > > M. Ranganathan > > > "There are two ways to write error-free programs; only the third one > > > works." -- Alan Perlis > > > > > > > > > > > -- > > > > Hai H. Phan > > Veraz Networks > > Work: (408) 750-9498 > > Cell: (408) 806-6472 > > > -- > M. Ranganathan > "There are two ways to write error-free programs; only the third one > works." -- Alan Perlis > -- Hai H. Phan Veraz Networks Work: (408) 750-9498 Cell: (408) 806-6472 _______________________________________________ nist-sip mailing list [email protected] http://www-x.antd.nist.gov/mailman/listinfo/nist-sip