国际直拨电话号码格式
座机:
+86-10-66668888
+86-21-66668888
手机:
+86-13966668888
+是国际标准,用于国际直拨。
下面内容摘自网上:
一、固网号码
l、国际长途号码
国际长途呼叫前缀+国家(地区)码+国内有效号码
例如:00 86 21 5055 5055
2、国内长途号码
国内长途呼叫前缀+长途区号+本地用户号码
例如:0 755 PQRS ABED(深圳号码)
3、本地用户号码
局号(PQR(S))+用户号码(ABCD)
位长为6位、7位或8位
例如:66(0)(8)ABCD
其中:
1、国际(国内)长途呼叫前缀:由各国自行确定的用来标识国际(国内)长途呼叫的字冠。我国国际呼叫前缀是00;国内呼叫前缀是0。有些时候也叫国际(长途)冠字(字冠)。
2、国家(地区)码:由国际电联管理的用来标识国家或特定地区名称的代码。国际电联分配我国的国家码为86,台湾的地区码为886(待电联最终确认),香港的地区码为852,澳门的地区码为853。
3、本地号码中的P位:本地号码中的首位,一般可分为P位为“2-9”的号码和P为“1”的号码两大类,其中P位为“1”的号码是在全国范围内使用的特殊业务号码。
二、移动网号码
1、用户号码
国家(地区)码+网号+H0H1H2H3+ABCD
最大位长为15位,目前的长度为13位。
例如:86 139 0123 4567
其中:
1、国家(地区)码:由国际电联管理的用来标识国家或特定地区的代码。如我国的国家码是86。
2、网号:标记一个网路的号码,在号码结构中位于国家号码后面。如139。可以理解为分配给运营商的各制式网络的网络标识码。
3、H0H1H2H3:HLR的标识码,可以理解为运营商存放用户数据的数据库的标识码。便于理解,我们通常给新员工培训说你可以理解为一个省一个HLR,实际上各省市由于用户量不同,会有1个或者多个HLR(不清楚现在是否还有两个省公用一个HLR的情况)。也就是从此四位码可以识别出用户是那个省或者那个地区的用户的号码。网络上的号码归属地查询查的就是这个。
国内号码资源管理部门是工信部,以上内容参考如下管理办法电信网码号资源管理办法的附录
从这份文件中也能看到除了固网和GSM移动用户号码两种外,还有400/800/95***这类号码的编码规则。
=======
需要说明的是,这个办法是理论指导或者说规范要求,随着电信网络的发展,尤其是IP网络接入电信网后,一些并不严格执行此规范的号码也得以通行。
可能是规范本身的漏洞,或者是电信网号码管理的漏洞,或者是软件缺陷。因为并不影响网络运行,而未得到严格的控制。
比如国际长途国际冠字00,在实际使用中用+代替。我个人没有检索到规范(不是说没有,而是我后来不专业于此,只是好奇,简单搜索,并没有认证查证),会猜测是电信设备设计时为了兼容各个国家不同的国际长途前缀而作的一种实现(纯属猜测)。
再比如,你在百度上能看到很多混淆 00,0086,86 的说法,导致很多电信从业人员也对此完全不区分,写出来的代码可想而知了。但是有什么关系呢,反正大家大概理解意思就行了。
再比如,我接到过这样的来电显示:00 86 0 21 5050 5050 ,显然电信设备犯了错误,起呼时的设备错误的在国内呼叫中加了国际长途前缀00,国内长途0,落地方也没有对此做过滤。反正大家能工作就OK。
+是国际标准,用于国际直拨. 00是中国等用于代拨+号,以方便没有拨+号能力的座机.
对应的标准是ITU的E.164
+号另一个意义指+后是一个国家编码, 但0并不是一任何一个国家编码开头, 因此可以认为这是一个私有编码, 即只在你的电信运营商内有效的号码. 有的手机会显示为Private Number.
转载于:https://blog.51cto.com/h2appy/1886655
国际直拨电话号码格式相关推荐
- ASP用正则验证邮箱地址手机号码电话号码格式
经常需要验证邮箱地址,手机号码,电话号码等.在这儿把ASP中的正则验证实现记录一下 Function validate(ByVal str,ByVal number) Dim temp,reg Set ...
- 实现判断电话号码格式是否正确
实现判断电话号码格式是否正确 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与 ...
- java怎么输入电话号码_如何在输入时更改输入中的电话号码格式?
我有一个电话号码的输入字段,最多允许20个字符(国际号码) . 我的问题是,当手机的数字为10位或更少时,它应该使用Masked输入格式 . 但是,当电话号码长于10位时,应删除格式 . 这是我目前的 ...
- android edittext 手机号码,Android中EditText中的电话号码格式
在Android的EditText中输入电话号码时,如何设置(xxx)xxx-xxxxx格式的电话号码? 我想要(,),-字符自动添加到特定位置. 我写了代码,但仅在andorid 2.2版本中有效, ...
- 微信小程序判断电话号码格式正确的代码
本例子可以准确判断诸如+0086-010-68747077, (0086)01058323388, 010-832422等格式的正确与否.源代码如下: valid_phone:function(){c ...
- jsp中javascript验证电话号码格式
<%@ page contentType="text/html;charset=gb2312"%> <HTML> <HEAD> <T ...
- Java 用正则表达式判断输入的电话号码格式是否正确 | 工具类
import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.Stri ...
- javascript 正则 判断电话号码格式
function check_phone_num(contactphone) { if(contactphone != '') { // 固定电话/小灵通 if(contactphone[0] == ...
- java电话号码输入_使用可选字母前缀屏蔽输入到电话号码格式
使用以下正则表达式: var phone_mask = /^[^0-9]*\+9{3}\s9\s9{3}\s9{4}$/; phone_mask.test("Phone: +999 9 99 ...
- JS验证电话号码格式
function isPhoneNum(phone){var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8 ...
最新文章
- 使用span标签为文字设置单独样式
- android蓝牙4.0BLE
- Linux服务器和客户端之间的数据同步(备份)
- 日志中台不重不丢实现浅谈
- 【C语言】while后接分号“ ;”的用法
- Eclipse中SVN过滤指定文件夹或文件下内容
- string 释放_由String,String Builder,String Buffer 引起的面试惨案
- linux安装jdk1.8之后报错Error: dl failure on line 893的解决办法
- 一个在线文字转语音工具
- 计算机主机显卡安装,电脑显卡驱动怎么安装
- MT6755芯片资料文档
- Android studio 4.0 offline mode
- 如何做到在各大搜索引擎搜索自己的网页
- 高数_第3章重积分_三重积分之2__先一后二和先二后一
- 技术项目中的人、风险与应对方法
- Java学习路线和资料分析
- SQL Server性能监视
- PM_08 十大管理之项目质量管理(五)
- 月球太阳轨迹matlab,地球月球太阳轨迹 地球和月球运行轨迹图
- 音乐欣赏课程笔记(一)