.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.37 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "Number::Phone::UK 3" .TH Number::Phone::UK 3 "2009-03-07" "perl v5.8.8" "User Contributed Perl Documentation" .SH "NAME" Number::Phone::UK \- UK\-specific methods for Number::Phone .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& use Number::Phone::UK; .Ve .PP .Vb 1 \& $daves_phone = Number::Phone->new('+44 1234 567890'); .Ve .SH "METHODS" .IX Header "METHODS" The following methods from Number::Phone are overridden: .IP "is_valid" 4 .IX Item "is_valid" The number is valid within the national numbering scheme. It may or may not yet be allocated, or it may be reserved. Any number which returns true for any of the following methods will also be valid. .IP "is_allocated" 4 .IX Item "is_allocated" The number has been allocated to a telco for use. It may or may not yet be in use or may be reserved. .IP "is_geographic" 4 .IX Item "is_geographic" The number refers to a geographic area. .IP "is_fixed_line" 4 .IX Item "is_fixed_line" The number, when in use, can only refer to a fixed line. .IP "is_mobile" 4 .IX Item "is_mobile" The number, when in use, can only refer to a mobile phone. .IP "is_pager" 4 .IX Item "is_pager" The number, when in use, can only refer to a pager. .IP "is_tollfree" 4 .IX Item "is_tollfree" Callers will not be charged for calls to this number under normal circumstances. .IP "is_specialrate" 4 .IX Item "is_specialrate" The number, when in use, attracts special rates. For instance, national dialling at local rates, or premium rates for services. .IP "is_adult" 4 .IX Item "is_adult" The number, when in use, goes to a service of an adult nature, such as porn. .IP "is_personal" 4 .IX Item "is_personal" The number, when in use, goes to an individual person. .IP "is_corporate" 4 .IX Item "is_corporate" The number, when in use, goes to a business. .IP "is_ipphone" 4 .IX Item "is_ipphone" The number, when in use, is terminated using VoIP. .IP "is_network_service" 4 .IX Item "is_network_service" The number is some kind of network service such as a human operator, directory enquiries, emergency services etc .IP "country_code" 4 .IX Item "country_code" Returns 44. .IP "regulator" 4 .IX Item "regulator" Returns informational text. .IP "areacode" 4 .IX Item "areacode" Return the area code \- if applicable \- for the number. If not applicable, returns undef. .IP "areaname" 4 .IX Item "areaname" Return the area name \- if applicable \- for the number, or undef. .IP "location" 4 .IX Item "location" For geographic numbers, this returns the location of the exchange to which that number is assigned, if available. Otherwise returns undef. .IP "subscriber" 4 .IX Item "subscriber" Return the subscriber part of the number .IP "operator" 4 .IX Item "operator" Return the name of the telco operating this number, in an appropriate character set and with optional details such as their web site or phone number. .IP "format" 4 .IX Item "format" Return a sanely formatted version of the number, complete with \s-1IDD\s0 code, eg for the \s-1UK\s0 number (0208) 771\-2924 it would return +44 20 87712924. .IP "country" 4 .IX Item "country" If the number is_international, return the two-letter \s-1ISO\s0 country code. .Sp \&\s-1NYI\s0 .SH "LIMITATIONS/BUGS/FEEDBACK" .IX Header "LIMITATIONS/BUGS/FEEDBACK" The results are only as up-to-date as the data included from \s-1OFCOM\s0's official documentation of number range allocations. .PP No attempt is made to deal with number portability. .PP Please report bugs by email, including, if possible, a test case. .PP I welcome feedback from users. .SH "LICENCE" .IX Header "LICENCE" You may use, modify and distribute this software under the same terms as perl itself. .SH "AUTHOR" .IX Header "AUTHOR" David Cantrell .PP Copyright 2004 \- 2007