[OpenSIPS-Users] OpenSIPs generate PRACK

Ihor Olkhovskyi igorolhovskiy at gmail.com
Wed Mar 20 09:07:54 UTC 2024


You are not increasing CSeq for subsequent PRACK.

Le mar. 19 mars 2024 à 18:58, Social Boh <social at bohboh.info> a écrit :

> Some progress
>
> Now I can reply the first 183 with the PRACK response but when the
> provider send a 180 ringing and I reply with another PPRACK response the
> provider reply with 500 Server Internal Error
>
> Annex PCAP Capture.
>
> Any hint is really appreciate.
>
> Regards
>
> ---
> I'm SoCIaL, MayBe
>
> El 15/03/2024 a las 5:35 p. m., Social Boh escribió:
>
> I'm trying using directly opensips-cli via exec module to see if all OK
> and then pass the data tu mi_script module
>
> I think I have a sintaxis problem with the line:
>
> exec("opensips-cli -x mi t_uac_dlg method=INVITE ruri=
> "sip:alice at 127.0.0.1:7050" headers="From: sip:bobster at 127.0.0.1:1337\r\nTo:
> sip:alice at 127.0.0.1:7050\r\nContact: sip:bobster at 127.0.0.1:1337\r\n"")
>
> I don't know how use " in the line because Headers and ruri need them. The
> result is a error:
>
> ERROR:core:handle_mi_request: Invalid parameters
>
> Any hint, please?
>
> Regards
>
> ---
> I'm SoCIaL, MayBe
>
> El 26/02/2024 a las 7:43 a. m., Bogdan-Andrei Iancu escribió:
>
> yes, you can use the b2b_logic (together with b2b_entities) for that, but
> it may be a too heavy tool for the purpose. Maybe you can try to generate
> the PRACK from OpenSIPS level by using the t_uac_dlg MI function [1] via
> the mi_script module [2] - basically to trigger that MI cmd from the
> onreply_route, when receiving the 180 reply.
>
> [1] https://opensips.org/html/docs/modules/3.4.x/tm.html#mi_t_uac_dlg
> [2] https://opensips.org/html/docs/modules/3.4.x/mi_script.html#afunc_mi
>
> Regards,
>
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
>   https://www.opensips-solutions.com
>   https://www.siphub.com
>
> On 25.02.2024 14:54, Social Boh wrote:
>
> I know the best way is the original caller handle and reply the 183, but I
> HAVE to do this at OpenSIPs level.
>
> Can I use B2B_Entities and B2B_logic to do this? Is there a scenario to
> use tu parse and reply the 183?
>
> Thank you
>
> ---
> I'm SoCIaL, MayBe
>
> El 16/02/2024 a las 11:31 a. m., Bogdan-Andrei Iancu escribió:
>
> I agree here, the 183 must be relayed back to the original caller (which
> generate the received INVITE) and let it do the PRACK - this confirmation
> must be end-2-end in the dialog.
>
> Regards,
>
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
>   https://www.opensips-solutions.com
>   https://www.siphub.com
>
> On 12.02.2024 11:36, Ihor Olkhovskyi wrote:
>
> You should relay 183 to original source (ione that is sending INVITE) and
> got PRACK from there.
> That would be the most correct way of handling this
>
> Le lun. 12 févr. 2024 à 02:29, Social Boh <social at bohboh.info> a écrit :
>
>> Maybe someone can help me.
>>
>> This is the scenario.
>>
>> OpenSIPs receive a INVITE and send it to a server that reply with a 302
>> message (always)
>>
>> Then OpenSIPs, in the failure route, take the user part present in the
>> 302 contact header, change the destination IP and send with t_relay
>>
>> The destination reply with a 183 with Require: 100rel header so OpenSIPs
>> have to reply with a PRACK. This is my problem.
>>
>> I don't know which is the best way to handle this (the PRACK)
>>
>> Thank you
>>
>> Regards
>>
>> ---
>> I'm SoCIaL, MayBe
>>
>> El 9/02/2024 a las 6:46 a. m., Social Boh escribió:
>> > Hello list,
>> >
>> > can OpenSIPs generate a PRACK message to reply a 180/183 message?
>> >
>> > Thank you
>> >
>> > Regards
>> >
>> > ---
>> > I'm SoCIaL, MayBe
>> >
>> >
>> > _______________________________________________
>> > Users mailing list
>> > Users at lists.opensips.org
>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
> --
> Best regards,
> Ihor (Igor)
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>


-- 
Best regards,
Ihor (Igor)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20240320/321b02f3/attachment.html>


More information about the Users mailing list