非结构化补充服务数据

非结构化补充服务数据CCSA:通信词典—非结构化补充服务数据，YD/T 1220-2002（，缩写USSD）有时也称快速码（Quick Codes）或功能码（Feature codes），或译非结构化数据业务、非结构化补充数据业务张丽. 基于非结构化补充数据业务的客户服务系统研究. 重庆大学, 2004.、非结构化补充业务数据刘威. 非结构化补充业务数据中心的设计与实现. 北京邮电大学, 2005.等，是GSM移动电话与移动网络运营商的计算机之间使用的一种通信协议。USSD可被用于WAP浏览、预付费回拨服务、移动金融服务、基于位置的内容服务、基于菜单的信息服务，以及作为在网络上配置电话的一部分。

USSD消息每条最多182个数字或字母。不同于簡訊（SMS），USSD消息是在USSD会话期间创建一个实时连接。连接会保持打开状态，允许双向交换一系列数据。因此USSD服务比SMS服务具有更高的响应能力。

 使用 
当用户向运营商网络发送消息时，由专用于USSD的计算机将接收该消息。而计算机的响应通常以基本格式发回手机，可以在手机显示屏上轻松查看。通过USSD发送的消息未由任何标准化机构定义，因此各网络运营商可根据自身需要派发最适合用户的内容。

USSD可被用于提供独立的拨叫服务，如服务（减少漫游时的通话费用）、增强移动营销功能、交互式数据服务。

部分移动运营商使用USSD提供Facebook、Twitter等社交网站状态更新的实时接入。维基百科也使用USSD为某些功能型手機发送条目。

USSD有时是配合SMS使用。例如用户通过USSD向网络发送请求，网络回复确认信息。随后以一个或多个SMS消息传达请求的信息与结果。在此设计下，网络准备好要发送的消息时，会使用SMS向手机推送回复或更新，USSD仅命令与控制作用。

 技术细节 
大多数GSM手机支持USSD。USSD通常与实时或即时消息服务相关。该技术没有SMS等短消息协议典型的能力。从技术上说，处理流程中没有。

USSD阶段1在GSM 02.90中定义，只支持手机发起（"pull"）操作。在核心网络中，消息通过MAP投递。USSD阶段2在GSM 03.90中定义。

 格式 
一个典型的USSD消息以星号（*）开始，后随包含命令或数据的数字。数字组可以用额外的星号分隔。消息以井号（#）终止。

 USSD模式 
手机发起

 USSD/ PULL或USSD/ P2A
 用户拨打一个号码，例如GSM手机拨打*139#

网络发起

 USSD/ PUSH或USSD/A2P
 用户收到网络发来的一个推送消息；主要用于营销服务

 USSD代码示例 *101# *139*1*1234567890#

 代码表 
下列的代码不是USSD代码，它们是MMI补充服务代码；这些是标准化的代码，因此在每部GSM手机上都有相同作用。手机会在相应命令被发送到网络前解释它，因此实际发出的是命令而非这些代码。在使用AT接口时，这些代码不一定能正常工作；而会改用为这些操作定义的标准AT命令。

BS为承载服务的类型，下面是一些有效值：

 11 用于语音
 13 用于传真
 16 用于短信（SMS）
 25 用于数据
 <留空> 用于所有。

T是无应答计时器的秒数，如果未指定，默认值为20秒。
+ GSM USSD代码与其功能 代码 功能 备注 开启 关闭 显示状态 002  全部转移 无条件，线路忙，无法接通，无应答 * * 002 * 号码 * BS * T # # # 002 * * BS # * # 002 * * BS # 004  全部转移（有条件） 线路忙，无法接通，无应答 * * 004 * 号码 * BS * T # # # 004 * * BS # * # 004 * * BS # 03  更改网络密码 密码取决于网络，某些网络上默认为0000。见呼叫限制功能 *33 * * 03 * 330 * 旧密码 * 新密码 * 新密码 # 04  更改PIN * * 04 * 旧PIN * 新PIN * 新PIN # 042 更改PIN2 仅适用Phase 2 SIM卡 * * 042 * 旧PIN2 * 新PIN2 * 新PIN2 # 05 以PUK更改PIN * * 05 * PUK * 新PIN * 新PIN # 052 通过PUK更改PIN2 仅适用Phase 2 SIM卡 * * 052 * PUK * 新PIN2 * 新PIN2 # 06  读取设备编码（IMEI） * # 06 # 21  无条件转移 转移所有来电 * * 21 * 号码 * BS #  # # 21 * * BS # * # 21 * * BS # 30 获取来电显示（CLIP） 作为被叫者获取CLIP显示 * 30 # # 30 # * # 30 # 31  暂停来电号码（CLIR）的传输 用于后续所有呼叫 # 31 # * 31 # * # 31 # 31 暂时更改CLIR传输 只对下一次通话有效；无#号终止 # 31 # 号码 * 31 # 号码 330 总体禁止呼入和呼出 密码取决于网络，某些网络上默认为0000。 * 330 * 密码 * BS # # 330 * 密码 * BS # * # 330 * * BS # 33 禁止呼出 密码取决于网络，某些网络上默认为0000 * 33 * 密码 * BS # # 33 * 密码 * BS # * # 33 * * BS # 331 禁止呼出国际号码 密码取决于网络，某些网络上默认为0000 * 331 * 密码 * BS # # 331 * 密码 * BS # * # 331 * * BS # 332 禁止呼出国际号码，家除外 密码取决于网络，某些网络上默认为0000 * 332 * 密码 * BS # # 332 * 密码 * BS # * # 332 * * BS # 333 总体禁止呼出服务 密码取决于网络，某些网络上默认为0000 * 333 * 密码 * BS # # 333 * 密码 * BS # * # 333 * * BS # 35 禁止来电 密码取决于网络，某些网络上默认为0000。与呼叫转移不兼容 * 35 * 密码 * BS # # 35 * 密码 * BS # * # 35 * * BS # 351 国际漫游时禁止来电 密码取决于网络，某些网络上默认为0000 * 351 * 密码 * BS # # 351 * 密码 * BS # * # 351 * * BS # 353 总体禁止呼入服务 密码取决于网络，某些网络上默认为0000 * 353 * 密码 * BS # # 353 * 密码 * BS # * # 353 * * BS # 37  线路忙时回电（CCBS） 仅在部分移动网络上有效 * 37 # # 37 # * # 37 #  43 线路忙时来电通知 * 43 * BS # # 43 * BS # * # 43 * BS # 61 没有应答时呼叫转移 * * 61 * 号码 * BS * T # # # 61 * * BS # * # 61 * * BS # 62 关机或无法接通时呼叫转移 * * 62 * 号码 * BS # # # 62 * * BS # * # 62 * * BS # 67 线路忙或拒接时呼叫转移 * * 67 * 号码 * BS # # # 67 * * BS # * # 67 * * BS # 代码  功能 备注 开启 关闭 显示状态

 参见 


 SIM卡工具包

 参考资料 

 外部链接 

 GSM 04.90 (ETSI EN 300 957, V7.0.1) Specification (USSD)  Stage 3  –  3GPP
 USSD Technology and packet flow in GSM network https://www.facebook.com/USSD2
 3GPP TS 22.030 
 GSM Feature Codes 
 GSM Features That Aren't Widely Known 
 What’s the difference between USSD, MMI and SS codes? 
Category:3GPP標準
Category:GSM標準
Category:移动通信标准