Hi,

If you want 5 random digits stored in $var(seq), try this:

    $var(seq) = '';
    $var(i) = 5;

    while($var(i) > 0) {
        $var(seq) = $var(seq) + ($RANDOM mod 10);
        $var(i) = $var(i) - 1;
    }

My results, test logging xinfo("SEQUENCE = $var(seq)\n"):

 2(18) INFO: [e82447e7-9768-123c-3c9b-c276a1266a9e:R-HANDLE_INBOUND_INVITE] 
SEQUENCE = 61862
 7(23) INFO: [e91e3cf2-9768-123c-3c9b-c276a1266a9e:R-HANDLE_INBOUND_INVITE] 
SEQUENCE = 70553
 9(25) INFO: [e9564964-9768-123c-3c9b-c276a1266a9e:R-HANDLE_INBOUND_INVITE] 
SEQUENCE = 43908
 3(19) INFO: [e846d9cd-9768-123c-3c9b-c276a1266a9e:R-HANDLE_INBOUND_INVITE] 
SEQUENCE = 80086

-- Alex

> On Jul 7, 2023, at 8:21 AM, Ali Taher <ata...@vanrise.com> wrote:
> 
> Hello,
>  As per Kamailio documentation, $RANDOM returns a random value from the [0 - 
> 2^31) range. But when testing it it’s always returning a random number of 9 
> or 10 digits.
> I’m not sure if it’s always the case or if it can also returns numbers with 1 
> or 2 digits as well.
>  Another question, how can I force it to return a number of specific digits 
> starting with certain prefix.
>  Regards,
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> To unsubscribe send an email to sr-users-le...@lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:


-- 
Alex Balashov
Principal Consultant
Evariste Systems LLC
Web: https://evaristesys.com
Tel: +1-706-510-6800

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to