Yes, thanks, adding "+" in a front helps.
I'm ok with overhead, cause need to verify if number is valid as well.
According to international rules
On Nov 1 2019, at 11:00 am, Daniel-Constantin Mierla <[email protected]> wrote:
>
> Yes, it should be a leading + to make it international, because that number
> can be a local one in Germany -- in many countries the phone number length
> can vary, not like in US where is fixed size.
> phonenum has also some overhead if you just want to see if it is a number,
> maybe next one is better:
> -
> https://kamailio.org/docs/modules/stable/modules/siputils.html#siputils.f.is_tel_number
>
> (https://link.getmailspring.com/link/[email protected]/0?redirect=https%3A%2F%2Fkamailio.org%2Fdocs%2Fmodules%2Fstable%2Fmodules%2Fsiputils.html%23siputils.f.is_tel_number&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> Cheers,
> Daniel
>
>
> On 01.11.19 10:55, Igor Olhovskiy wrote:
> >
> > That's the main problem here.
> > I just need to verify, that number came is valid. I don't have any info on
> > country code (means I can do a sort of regex match, but it will be overkill)
> > But why number is not in international format? Or should I add leading "+"?
> > On Nov 1 2019, at 10:52 am, Daniel-Constantin Mierla <[email protected]>
> > (https://link.getmailspring.com/link/[email protected]/1?redirect=mailto%3Amiconda%40gmail.com&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > wrote:
> > >
> > > Hello,
> > > probably you have to use the function that has the country code:
> > > -
> > > https://kamailio.org/docs/modules/stable/modules/phonenum.html#phonenum.f.phonenum_match_cn
> > >
> > > (https://link.getmailspring.com/link/[email protected]/2?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F0%3Fredirect%3Dhttps%253A%252F%252Fkamailio.org%252Fdocs%252Fmodules%252Fstable%252Fmodules%252Fphonenum.html%2523phonenum.f.phonenum_match_cn%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > Because the number is not in international format.
> > > Cheers,
> > > Daniel
> > >
> > >
> > > On 01.11.19 10:42, Igor Olhovskiy wrote:
> > > >
> > > > Tried with doublequotes and without em.
> > > > Log string is only
> > > > kamailio_1 | 10(17) exec: *** cfgtrace:request_route=[INITIAL_CHECK]
> > > > c=[/etc/kamailio/kamailio.cfg] l=640 a=16 n=if
> > > > kamailio_1 | 9(16) DEBUG: phonenum [phonenum_pv.c:332]:
> > > > phonenum_update_pv(): phonenum PV updated for: 380442459966
> > > > (0/none/Parsing number failed)
> > > > kamailio_1 | 9(16) exec: *** cfgtrace:request_route=[INITIAL_CHECK]
> > > > c=[/etc/kamailio/kamailio.cfg] l=669 a=16 n=if
> > > > kamailio_1 | 9(16) exec: *** cfgtrace:request_route=[INITIAL_CHECK]
> > > > c=[/etc/kamailio/kamailio.cfg] l=665 a=26 n=send_reply
> > > >
> > > > On Nov 1 2019, at 10:31 am, Daniel-Constantin Mierla
> > > > <[email protected]>
> > > > (https://link.getmailspring.com/link/[email protected]/3?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F1%3Fredirect%3Dmailto%253Amiconda%2540gmail.com%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > > wrote:
> > > > >
> > > > > Hello,
> > > > > can you try with the first parameter in between double quotes ("$fU")?
> > > > > Otherwise, set debug=3 and provide all log messages printed by
> > > > > kamailio when executing the phonenum_match() function.
> > > > > Cheers,
> > > > > Daniel
> > > > >
> > > > >
> > > > > On 01.11.19 10:10, Igor Olhovskiy wrote:
> > > > > >
> > > > > > Hi!
> > > > > > I'm playing around libphonenum to get validation accross e.164
> > > > > > numbers.
> > > > > >
> > > > > > So, idea is simple
> > > > > > if (phonenum_match($fU, "src_num")) {
> > > > > > if ($phn(src_num=>valid) != 1) {
> > > > > > send_reply("400", "Invalid e.164 format");
> > > > > > xlog("L_ALERT","ALERT: FU: $fU is not e.164 number
> > > > > > $phn(src_num=>error)\n");
> > > > > > exit;
> > > > > > }
> > > > > > }
> > > > > >
> > > > > > But on every (actually valid e.164 number like 380442459966 or
> > > > > > 61388141397) I got Parsing number failed in error result.
> > > > > > Tried both phonenum_match($fU, "src_num") and phonenum_match("$fU",
> > > > > > "src_num")
> > > > > > Actually phonenum_match("380442459966", "src_num") also not working
> > > > > > Debian 10 Buster
> > > > > > version: kamailio 5.2.5 (x86_64/linux)
> > > > > > libphonenumber7 is already the newest version (7.1.0-5+b4).
> > > > > >
> > > > > > _______________________________________________
> > > > > > Kamailio (SER) - Users Mailing List
> > > > > > [email protected]
> > > > > > (https://link.getmailspring.com/link/[email protected]/4?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F2%3Fredirect%3Dhttps%253A%252F%252Flink.getmailspring.com%252Flink%252F1D1DF284-F963-4251-A8F1-C242A43A8ABF%2540getmailspring.com%252F0%253Fredirect%253Dmailto%25253Asr-users%252540lists.kamailio.org%2526recipient%253DbWljb25kYUBnbWFpbC5jb20%25253D%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> > > > > >
> > > > > > (https://link.getmailspring.com/link/[email protected]/5?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F3%3Fredirect%3Dhttps%253A%252F%252Flink.getmailspring.com%252Flink%252F1D1DF284-F963-4251-A8F1-C242A43A8ABF%2540getmailspring.com%252F1%253Fre
direct%253Dhttps%25253A%25252F%25252Flists.kamailio.org%25252Fcgi-bin%25252Fmailman%25252Flistinfo%25252Fsr-users%2526recipient%253DbWljb25kYUBnbWFpbC5jb20%25253D%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > > > --
> > > > > Daniel-Constantin Mierla -- www.asipto.com
> > > > > (https://link.getmailspring.com/link/[email protected]/6?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F4%3Fredirect%3Dhttps%253A%252F%252Flink.getmailspring.com%252Flink%252F1D1DF284-F963-4251-A8F1-C242A43A8ABF%2540getmailspring.com%252F2%253Fredirect%253Dhttp%25253A%25252F%25252Fwww.asipto.com%2526recipient%253DbWljb25kYUBnbWFpbC5jb20%25253D%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)www.twitter.com/miconda
> > > > >
> > > > > (https://link.getmailspring.com/link/[email protected]/7?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F5%3Fredirect%3Dhttps%253A%252F%252Flink.getmailspring.com%252Flink%252F1D1DF284-F963-4251-A8F1-C242A43A8ABF%2540getmailspring.com%252F3%253Fredirect%253Dhttp%25253A%25252F%2
5252Fwww.twitter.com%25252Fmiconda%2526recipient%253DbWljb25kYUBnbWFpbC5jb20%25253D%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
-- www.linkedin.com/in/miconda
(https://link.getmailspring.com/link/[email protected]/8?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F6%3Fredirect%3Dhttps%253A%252F%252Flink.getmailspring.com%252Flink%252F1D1DF284-F963-4251-A8F1-C242A43A8ABF%2540getmailspring.com%252F4%253Fredirect%253Dhttp%25253A%25252F%25252Fwww.linkedin.com%25252Fin%25252Fmiconda%2526recipient%253DbWljb25kYUBnbWFpbC5jb20%25253D%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > > > Kamailio World Conference - April 27-29, 2020, in Berlin --
> > > > > www.kamailioworld.com
> > > > > (https://link.getmailspring.com/link/[email protected]/9?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F7%3Fredirect%3Dhttps%253A%252F%252Flink.getmailspring.com%252Flink%252F1D1DF284-F963-4251-A8F1-C242A43A8ABF%2540getmailspring.com%252F5%253Fredirect%253Dhttp%25253A%25252F%25252Fwww.kamailioworld.com%2526recipient%253DbWljb25kYUBnbWFpbC5jb20%25253D%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > --
> > > Daniel-Constantin Mierla -- www.asipto.com
> > > (https://link.getmailspring.com/link/[email protected]/10?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F8%3Fredirect%3Dhttp%253A%252F%252Fwww.asipto.com%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)www.twitter.com/miconda
> > >
> > > (https://link.getmailspring.com/link/[email protected]/11?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F9%3Fredirect%3Dhttp%253A%252F%252Fwww.twitter.com%252Fmiconda%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > -- www.linkedin.com/in/miconda
> > > (https://link.getmailspring.com/link/[email protected]/12?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E249888
40%40getmailspring.com%2F10%3Fredirect%3Dhttp%253A%252F%252Fwww.linkedin.com%252Fin%252Fmiconda%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> > > Kamailio World Conference - April 27-29, 2020, in Berlin --
> > > www.kamailioworld.com
> > > (https://link.getmailspring.com/link/[email protected]/13?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F8DDF8210-B25C-424B-8A27-045E24988840%40getmailspring.com%2F11%3Fredirect%3Dhttp%253A%252F%252Fwww.kamailioworld.com%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> --
> Daniel-Constantin Mierla -- www.asipto.com
> (https://link.getmailspring.com/link/[email protected]/14?redirect=http%3A%2F%2Fwww.asipto.com&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)www.twitter.com/miconda
>
> (https://link.getmailspring.com/link/[email protected]/15?redirect=http%3A%2F%2Fwww.twitter.com%2Fmiconda&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> -- www.linkedin.com/in/miconda
> (https://link.getmailspring.com/link/[email protected]/16?redirect=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fmiconda&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)
> Kamailio World Conference - April 27-29, 2020, in Berlin --
> www.kamailioworld.com
> (https://link.getmailspring.com/link/[email protected]/17?redirect=http%3A%2F%2Fwww.kamailioworld.com&recipient=c3ItdXNlcnNAbGlzdHMua2FtYWlsaW8ub3Jn)_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users