Hello Jorge, For exactly those purposes you can use dialog module (topo hiding and call termination), but in a lighter and simpler fashion.
If you are keen to use the b2b, I can look into the problem. Regard, Bogdan-Andrei Iancu OpenSIPS Founder and Developer http://www.opensips-solutions.com On 06/13/2013 04:56 PM, Jorge Henrique Pinho wrote: > > Hi Bogdan! > > It choose b2b support with topo hiding because this way the module > will automatically match and forward requests and replies. > > In this example when I receive a bad formatted 200OK I need to > immediately end the call. The call is ended in both clients but b2b is > sending two BYE messages to B instead of one. > > What could be causing this behavior? > > > > Kind regards, > > > > Jorge Pinho > > > > > > *From:*Bogdan-Andrei Iancu [mailto:[email protected]] > *Sent:* quarta-feira, 12 de Junho de 2013 18:26 > *To:* OpenSIPS users mailling list > *Cc:* Jorge Henrique Pinho > *Subject:* Re: [OpenSIPS-Users] (no subject) > > > > Hi Jorge, > > First of all, why do you want to use b2b support if you only need topo > hiding and to terminate a call ? For these you can simply use the > dialog module, which is a much lighter approach (with less probability > for complications). > > Have you consider to use the dialog module, with topology_hiding() > script function and dlg_end_dlg MI function ? > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > http://www.opensips-solutions.com > > > On 06/12/2013 07:35 PM, Jorge Henrique Pinho wrote: > > Hi, I am using opensips with b2b module with topology hiding. > > I am trying to terminate a call when i receive the 200OK response to a > Re-Invite. To accomplish this i am using the 'terminate_call' function > defined in b2b_logic module. > > The dialog is establish and an user sends an in dialog Invite to > renegotiate codecs, but the 200OK reply is mal formed. In consequence > I need to terminate the call at this stage. > > To accomplish this I am using the terminate_call function present in > b2b_logic module. When I receive the 200OK bad formatted message, I > invoke the terminate_call function. The behavior of b2b is this : > > A ----------------- Opensips (B2B) ------------------------ B > > A Re-Invite à | Re-Invite à B > > A | 200 OK* ß > B *Bad formatted 200OK > > A BYE ß > | B > > A | BYEà B > > A | ACK > à B > > A | BYE > à B > > It seems that b2b is sending a first BYE to B that was not supposed > to. Log is in the attachment. > > Can you help me fix this? > > Kind regards > > Jorge Pinho > > > > _______________________________________________ > Users mailing list > [email protected] <mailto:[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
