Hi Kumar, Not sure whether this is of any help but you can check out https://kamailio.org/docs/modules/5.9.x/modules/phonenum.html module.
BR, Supreeth On Fri, 31 May 2024 at 10:27, Benoît Panizzon via sr-users < [email protected]> wrote: > Hi Kumar > > > Before writing the code, I want to know if there is already a > > solution to this problem in one of the modules, so that I won't > > reinvent the wheel. > > US numbers are fixed lenght 11 digits? What is the usual representation > of a 'local' US number? Does it start with a 0? > > I do this (to translate Swiss local numbers to e164): > > $var(check_number) = "012 345 67 89" # local number example, use $rU or > $fU or whatever you want to translate. > route(TRANSLATE_TO_e164); > $rU = $var(result); > > route[TRANSLATE_TO_e164] > { > $var(result) = 'invalid'; > $var(check_number) = $(var(check_number){s.rmws}); # Remove spaces > if ($var(check_number) =~ "^\+") { > $var($result) = $var(check_number); # Already e164 > } else if ($var(check_number) =~ "^00") { > # international number in local notation replace 00 by + > $var(result) = "+" + $(var(check_number){s.substr,2,0}); > } else if ($var(check_number) =~ "^0") { > # Swiss number in local notation replace 0 by +41 > $var(result) = "+41" + $(var(check_number){s.substr,1,0}); > } > } > > And of course I have a corresponding TRANSLATE_TO_LOCAL to display numbers > to the customer in a format they are used to in Switzerland. > > -- > Mit freundlichen Grüssen > > -Benoît Panizzon- @ HomeOffice und normal erreichbar > -- > I m p r o W a r e A G - Leiter Commerce Kunden > ______________________________________________________ > > Zurlindenstrasse 29 Tel +41 61 826 93 00 > CH-4133 Pratteln Fax +41 61 826 93 01 > Schweiz Web http://www.imp.ch > ______________________________________________________ > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > To unsubscribe send an email to [email protected] > Important: keep the mailing list in the recipients, do not reply only to > the sender! > Edit mailing list options or unsubscribe: >
__________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
