Hello,
this could be also an workaround for adding some prefix based on length.
But also the length can be used, it should work like:
$rU = "" + $(rU{s.len}) + $rU;
(note the empty string) or
pv_printf("$rU", "$(rU{s.len})$rU");
Cheers,
Daniel
On 8/28/12 7:25 AM, Javi Gallart wrote:
Hi
m
Hi
maybe this would work. You have a mask like "" (you choose
the max length and the content). From the mask you extract as many
digits as the length of your number with {s.substr,offset,length}, being
length $(rU{s.len}}. Then you prepend the result to you $rU.
Hope it helps
J
I see there is a transformation to return the string value of an integer
but I can't seem to find the opposite one.
{s.int}
Return integer value of a string-represented number
On Mon, Aug 27, 2012 at 6:22 PM, Luis Fernando Urrea
wrote:
> Thanks Daniel,
>
> That got me started, however, it seems
Thanks Daniel,
That got me started, however, it seems that the return value
from $(rU{s.len}) is actually an integer and therefore could not be
concatenated to $rU string ?
4(18194) ERROR: pv [pv_core.c:1798]: str value required to set R-URI user
14(18194) ERROR: [lvalue.c:354]: setting pvar fa
Hello,
one solution is doing following trick:
- get the length of the dialed number via transformation and prefix it
to the number
$rU = $(rU{s.len}) + $rU;
- in drouting keep rules only for prefixes 2, 4, 6, 7 and 8
- for drouting gateways set strip to 1, so the first digit (the length)
i
Yes thank you Daniel,
On my setup I terminate local calls using colocated TDM equipment, these
calls are 8 digit numbers that start with 2,4,6,7 and 8
Then I use a FreeSWITCH box as a gateway for US and international calls, so
I was hoping I could somehow route based on numbers of digits.
I hope
Hello,
On 8/27/12 6:54 PM, Luis Fernando Urrea wrote:
I haven't been able to find the answer in the documentation.
It seems DROUTING does not take regex in the dr_rules table to match
routable numbers, are there any kind of wilcards that could be used.
How does one specify different rules fo