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
