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 > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users