[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