Did you make all the changes I suggested or only changed the repl_exp? I 
detailed changes needed to the match_exp and subst_exp as well.

Ben Newlin

From: Users <[email protected]> on behalf of morris edery 
<[email protected]>
Date: Wednesday, June 5, 2024 at 12:44 PM
To: OpenSIPS users mailling list <[email protected]>
Subject: Re: [OpenSIPS-Users] Strip prefix
 EXTERNAL EMAIL - Please use caution with links and attachments

________________________________
Still no luck.

when i add  repl_exp = \1

i get this

Jun  5 12:13:04 [12250] DBG:dialplan:dp_translate_f: input is 7705557867129454
Jun  5 12:13:04 [12250] DBG:dialplan:dp_translate_f: no information available 
for dpid 17

DBG:sl:sl_reply_error: error text is Bad URI (475/SL)

On Wed, Jun 5, 2024 at 10:04 AM Ben Newlin 
<[email protected]<mailto:[email protected]>> wrote:
There’s a few issues.

1. You are missing a “.” in your match_exp. The way you have it written will 
only match repeating digit 5 after the prefix.
2. Your subst_exp is too greedy. The wildcards in the first grouping will make 
that grouping match the whole string, and there will be nothing left for the 
second grouping (or it won’t match at all because of the + in the second 
grouping, not sure). If you are trying to match a fixed-string prefix you don’t 
need wildcards for that. You also don’t need to capture that grouping, since 
you aren’t using it in the replace.

Try this:


dpid = 17

pr = 0

match_op = 1

match_exp = ^770555.+

match_flags = 0

subst_exp = ^770555(.+)

repl_exp = \1

Ben Newlin

From: Users 
<[email protected]<mailto:[email protected]>> on 
behalf of morris edery <[email protected]<mailto:[email protected]>>
Date: Wednesday, June 5, 2024 at 12:48 AM
To: OpenSIPS users mailling list 
<[email protected]<mailto:[email protected]>>
Subject: [OpenSIPS-Users] Strip prefix
 EXTERNAL EMAIL - Please use caution with links and attachments

________________________________
Hello Team, im trying to strip a prefix with dialplan from a number and from 
some reason have no success on that , please tell me what im doing wrong ?  
below

opensips 2.4.8

dpid = 17

pr = 0

match_op = 1

match_exp = ^770555+

match_flags = 0

subst_exp = ^(*770555*)(.+)

repl_exp = \2



need to remove 770555

on cfg file

    if (dp_translate("17", "$rU/$rU")){ }





Thanks
_______________________________________________
Users mailing list
[email protected]<mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to