[OpenSIPS-Users] Orderly shutdown

Bogdan-Andrei Iancu bogdan at opensips.org
Thu Oct 27 15:32:01 UTC 2022


Ok, docs fixed, thanks Karsten for spotting the error [0]

Michael, that;s right, if the gflag is set, just reject the code with 
503 Service Unavailable . You also may consider adding a Retry-After 
header [1] using the append_to_reply() function.

[0] 
https://github.com/OpenSIPS/opensips/commit/5945746b09b480dd0b7f8ea4b3584e4521bdac3a
[1] https://www.ietf.org/rfc/rfc3261.html#section-20.33
[2] 
https://opensips.org/html/docs/modules/3.2.x/sipmsgops.html#func_append_to_reply

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
   https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/

On 10/27/22 4:15 PM, Saint Michael wrote:
> YES
> Maybe we should fix the documentation?
> now the real question is, what goes inside the bracket if the flag
> value matches, to reject the call:
> I propose
> {
> sl_send_reply(503,"Declined");
>                          exit;
> }
>
>
> On Thu, Oct 27, 2022 at 9:04 AM Karsten Wemheuer <kwem at gmx.de> wrote:
>> Hi,
>>
>> I am not familiar with the gflags module, but
>>
>> Am Donnerstag, dem 27.10.2022 um 08:39 -0400 schrieb Saint Michael:
>>> for testing I added
>>> route{
>>> if (is_gflag("1")) {
>>>                  t_relay("udp:10.0.0.1:5060");
>>>          } else {
>>>                  t_relay("udp:10.0.0.2:5060");
>>>          }
>> I think, You should remove the quotes around the "1".
>>
>> I think, the example in the docs may be wrong (Your code was from the
>> docs, I think). See section 1.4.3, where
>>          if(is_gflag(4))
>> is written.
>>
>> HTH,
>>
>> Karsten
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list