Hello, I get this advice from SEMS: "Dialog should have been terminated by the app !!!" when in b2bua callee leg with relayed invite a negative FR is received, e.g. failed call for auth_b2b application. When callee leg FR comes in, caller leg does bye() in Pending state (onOtherReply(), terminateLeg()), but has INVITE as UAS transaction. The thing is, I think it is correct to call bye() from B2BSession regardless of the dialog state, as it is not possible to determine whether the INVITE is UAS or UAC transaction, at least without looking at uac/uas transaction list.
the case I can imagine where this situation hints to an application error is INVITE UAS transaction and the dialog pending (i.e. early media), and the app calling bye() instead of sending FR bye itself. So I would remove that error message and just do nothing in that situation; the application developer would notice anyway if the dialog is not ended, this is not an error that occurs in an unforeseen situation. Is that correct? Or did I miss something? Stefan -- Stefan Sayer VoIP Services [EMAIL PROTECTED] www.iptego.com iptego GmbH Am Borsigturm 40 13507 Berlin Germany Amtsgericht Charlottenburg, HRB 101010 Geschaeftsfuehrer: Alexander Hoffmann _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
