[OpenSIPS-Users] OpenSIPs generate PRACK

Social Boh social at bohboh.info
Tue Mar 19 17:53:17 UTC 2024


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 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
>>
>
> _______________________________________________
> 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/20240319/62897911/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PRACK.pcap
Type: application/octet-stream
Size: 16672 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/users/attachments/20240319/62897911/attachment-0001.obj>


More information about the Users mailing list