It looks right to me. The error you get when changing repl_exp to “\1” implies 
to me that it is causing the dpid to fail to load from the database at all due 
to some syntax issue. Is you database escaping or converting the “\” maybe?

I’d recommend increasing the logging verbosity of opensips and doing a module 
reload and the test scenario and see what the logs say about why it isn’t 
matching.

Ben Newlin

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

________________________________
Yes i change it all


dpid = 17

pr = 0

match_op = 1

match_exp = ^770555.+

match_flags = 0

subst_exp = ^770555(.+)

repl_exp = \1

without  \1  im able to complete the call but prefix still there and when i add 
the \1  on repl_exp i get the error

On Wed, Jun 5, 2024 at 1:13 PM Ben Newlin 
<[email protected]<mailto:[email protected]>> wrote:
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]<mailto:[email protected]>> on 
behalf of morris edery <[email protected]<mailto:[email protected]>>
Date: Wednesday, June 5, 2024 at 12:44 PM
To: OpenSIPS users mailling list 
<[email protected]<mailto:[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]<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