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 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]> 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]/0?redirect=https%3A%2F%2Fkamailio.org%2Fdocs%2Fmodules%2Fstable%2Fmodules%2Fphonenum.html%23phonenum.f.phonenum_match_cn&recipient=bWljb25kYUBnbWFpbC5jb20%3D> > > 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]/1?redirect=mailto%3Amiconda%40gmail.com&recipient=bWljb25kYUBnbWFpbC5jb20%3D> > 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") > andphonenum_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]/2?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F1D1DF284-F963-4251-A8F1-C242A43A8ABF%40getmailspring.com%2F0%3Fredirect%3Dmailto%253Asr-users%2540lists.kamailio.org%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=bWljb25kYUBnbWFpbC5jb20%3D>||https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > > <https://link.getmailspring.com/link/[email protected]/3?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F1D1DF284-F963-4251-A8F1-C242A43A8ABF%40getmailspring.com%2F1%3Fredirect%3Dhttps%253A%252F%252Flists.kamailio.org%252Fcgi-bin%252Fmailman%252Flistinfo%252Fsr-users%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=bWljb25kYUBnbWFpbC5jb20%3D>| > > | > > | > > |-- Daniel-Constantin Mierla -- ||www.asipto.com > > <https://link.getmailspring.com/link/[email protected]/4?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F1D1DF284-F963-4251-A8F1-C242A43A8ABF%40getmailspring.com%2F2%3Fredirect%3Dhttp%253A%252F%252Fwww.asipto.com%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=bWljb25kYUBnbWFpbC5jb20%3D>||www.twitter.com/miconda > > <https://link.getmailspring.com/link/[email protected]/5?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F1D1DF284-F963-4251-A8F1-C242A43A8ABF%40getmailspring.com%2F3%3Fredirect%3Dhttp%253A%252F%252Fwww.twitter.com%252Fmiconda%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=bWljb25kYUBnbWFpbC5jb20%3D>||-- > ||www.linkedin.com/in/miconda > > <https://link.getmailspring.com/link/[email protected]/6?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F1D1DF284-F963-4251-A8F1-C242A43A8ABF%40getmailspring.com%2F4%3Fredirect%3Dhttp%253A%252F%252Fwww.linkedin.com%252Fin%252Fmiconda%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=bWljb25kYUBnbWFpbC5jb20%3D>||Kamailio > World Conference - April 27-29, 2020, in Berlin -- ||www.kamailioworld.com > > <https://link.getmailspring.com/link/[email protected]/7?redirect=https%3A%2F%2Flink.getmailspring.com%2Flink%2F1D1DF284-F963-4251-A8F1-C242A43A8ABF%40getmailspring.com%2F5%3Fredirect%3Dhttp%253A%252F%252Fwww.kamailioworld.com%26recipient%3DbWljb25kYUBnbWFpbC5jb20%253D&recipient=bWljb25kYUBnbWFpbC5jb20%3D>| > > | > > | > > -- > Daniel-Constantin Mierla -- www.asipto.com > <https://link.getmailspring.com/link/[email protected]/8?redirect=http%3A%2F%2Fwww.asipto.com&recipient=bWljb25kYUBnbWFpbC5jb20%3D>www.twitter.com/miconda > > <https://link.getmailspring.com/link/[email protected]/9?redirect=http%3A%2F%2Fwww.twitter.com%2Fmiconda&recipient=bWljb25kYUBnbWFpbC5jb20%3D> > -- www.linkedin.com/in/miconda > <https://link.getmailspring.com/link/[email protected]/10?redirect=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fmiconda&recipient=bWljb25kYUBnbWFpbC5jb20%3D> > Kamailio World Conference - April 27-29, 2020, in Berlin -- > www.kamailioworld.com > <https://link.getmailspring.com/link/[email protected]/11?redirect=http%3A%2F%2Fwww.kamailioworld.com&recipient=bWljb25kYUBnbWFpbC5jb20%3D> > > | > > Sent from Mailspring -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - April 27-29, 2020, in Berlin -- www.kamailioworld.com
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
