[OpenSIPS-Users] Fwd: PRACK Interworking with OpenSIPs
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Jul 15 13:58:20 CEST 2014
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
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> *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
> ------------------------------------------------------------------------
>
> *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/20140715/7fcea10f/attachment.htm>
More information about the Users
mailing list