[OpenSIPS-Users] Fwd: PRACK Interworking with OpenSIPs

Giuseppe Cardone g.cardone at unidata.it
Fri Jul 18 14:17:04 CEST 2014


Hi Bogdan, 

thanks for the tip, it works like a treat ! 

Kind regards, 
Giuseppe 

----- Messaggio originale -----

> Da: "Bogdan-Andrei Iancu" <bogdan at opensips.org>
> A: "Giuseppe Cardone" <g.cardone at unidata.it>,
> users at lists.opensips.org
> Inviato: Martedì, 15 luglio 2014 13:58:20
> Oggetto: Re: [OpenSIPS-Users] Fwd: PRACK Interworking with OpenSIPs

> Hi Giuseppe,

> As proxy, it is a hard job to generate the PRACK requests. But the
> OpenSIPS B2B can do that - try to use the simples (the
> "topology-hiding") scenario and OpenSIPS b2b will automatically
> generate the PRACKs if "Require 100rel" is found in replies.

> Regards,
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer http://www.opensips-solutions.com On
> 15.07.2014 12:50, Giuseppe Cardone wrote:

> > Hi Bogdan,
> 

> > Thank you for taking time to look at this issue.
> 

> > Your assumptions are all correct. However, there are cases, such as
> > interconnect between operators, where PRACK is expected to be
> > enforced on the interconnect for all calls (this is the case for
> > example of the interconnects with Telecom Italia), ie outgoing
> > INVITEs must always present the header Supported: 100rel.
> 

> > In our case, our voip network and certain clients don't support
> > PRACK.
> 

> > This is why I am trying to see if with OpenSIPs I can implement
> > "PRACK interworking", similarly to what commercial SBCs do.
> 

> > Do you have any suggestions as to if and how I may achieve this
> > with
> > OpenSIPs ? My understanding as far as I can see is that currently
> > this is not possible.
> 

> > If so, just as a suggestion, you may want to consider features
> > whereby the b2bua module is expanded to allow Actions such as the
> > sending of additional SIP Requests such as PRACK and others, so
> > that
> > SBC functionality may be implemented.
> 

> > Thanks again for your attention and the hard work you put into
> > OpenSIPs :-)
> 

> > Kind regards,
> 
> > Giuseppe
> 

> > ----- Messaggio originale -----
> 

> > > Da: "Bogdan-Andrei Iancu" <bogdan at opensips.org>
> > 
> 
> > > A: "OpenSIPS users mailling list" <users at lists.opensips.org> , "g
> > > cardone" <g.cardone at unidata.it>
> > 
> 
> > > Inviato: Martedì, 15 luglio 2014 11:02:10
> > 
> 
> > > Oggetto: Re: [OpenSIPS-Users] Fwd: PRACK Interworking with
> > > OpenSIPs
> > 
> 

> > > Hi Giuseppe,
> > 
> 

> > > Before trying to fix it somewhere in the middle (in a proxy), let
> > > me
> > > say this PRACK negotiation must be negotiated between the
> > > end-point.
> > > If one of the end points does not support Prack, it should notify
> > > that. In your case, the callee (sending 180 + required 180) must
> > > not
> > > request PRACK if there was not such capability advertised by
> > > caller
> > > in INVITE (via the Supported or Require header ). Please see
> > > http://www.ietf.org/rfc/rfc3262.txt page 4:
> > 
> 

> > > The rest of this discussion assumes that the initial request
> > 
> 
> > > contained a Supported or Require header field listing 100rel, and
> > 
> 
> > > that there is a provisional response to be sent reliably.
> > 
> 
> > > So, the PRACK support must be advertised by caller in initial
> > > INVITE,
> > > otherwise the callee must not use it. Could you check in your
> > > traffic if this is the case?
> > 
> 

> > > Regards,
> > 
> 
> > > Bogdan-Andrei Iancu
> > 
> 
> > > OpenSIPS Founder and Developer http://www.opensips-solutions.com
> > > On
> > > 14.07.2014 11:06, Giuseppe Cardone wrote:
> > 
> 

> > > > Hello,
> > > 
> > 
> 

> > > > does anyone have any ideas regarding this issue ?
> > > 
> > 
> 

> > > > Many thanks for any tips you may have.
> > > 
> > 
> 

> > > > Kind regards,
> > > 
> > 
> 
> > > > Giuseppe ----- Messaggio originale -----
> > > 
> > 
> 

> > > > > Da: "Giuseppe Cardone" <g.cardone at unidata.it>
> > > > 
> > > 
> > 
> 
> > > > > A: users at lists.opensips.org
> > > > 
> > > 
> > 
> 
> > > > > Inviato: Giovedì, 10 luglio 2014 15:11:54
> > > > 
> > > 
> > 
> 
> > > > > Oggetto: PRACK Interworking with OpenSIPs
> > > > 
> > > 
> > 
> 

> > > > > Hello,
> > > > 
> > > 
> > 
> 

> > > > > I am trying OpenSIPs and would like to figure out if I can
> > > > > use
> > > > > it
> > > > > to
> > > > > perform sip interworking between two UA's, one requiring
> > > > > PRACK
> > > > > and
> > > > > another that doesn't support it.
> > > > 
> > > 
> > 
> 

> > > > > In essence when OpenSIPs receives a 18x response with headers
> > > > > "Required: 100rel" and "RSeq" from the called party, it
> > > > > should
> > > > > initiate a PRACK request towards the called party itself,
> > > > > but,
> > > > > as
> > > > > you might expect from a proxy, I don't see any function to do
> > > > > this.
> > > > > However, maybe someone with a better understanding of
> > > > > OpenSIPs
> > > > > can
> > > > > tell me if it is available.
> > > > 
> > > 
> > 
> 

> > > > > The b2bua module is were I was placing my hopes. However,
> > > > > here
> > > > > too
> > > > > I
> > > > > cannot see a way to initiate a PRACK request, or any request
> > > > > apart
> > > > > from an INVITE (using the 'bridge' action) or a BYE (using
> > > > > the
> > > > > 'end_dialog_leg').
> > > > 
> > > 
> > 
> 

> > > > > Can anyone confirm whethere my conclusions on PRACK
> > > > > interworking
> > > > > with
> > > > > OpenSIPs are correct and/or provide any ideas as to how this
> > > > > may
> > > > > be
> > > > > accomplished ?
> > > > 
> > > 
> > 
> 

> > > > > Many thanks,
> > > > 
> > > 
> > 
> 

> > > > > Giuseppe
> > > > 
> > > 
> > 
> 

> > > > _______________________________________________
> > > 
> > 
> 
> > > > Users mailing list Users at lists.opensips.org
> > > > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> > > 
> > 
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140718/75739b97/attachment-0001.htm>


More information about the Users mailing list