非结构化补充服务数据

非结构化补充服务数据[1](英語:Unstructured Supplementary Service Data,缩写USSD)有时也称快速码(Quick Codes)或功能码(Feature codes),或译非结构化数据业务[2]非结构化补充数据业务[2][3]非结构化补充业务数据[4]等,是GSM移动电话移动网络运营商的计算机之间使用的一种通信协议。USSD可被用于WAP浏览、预付费回拨服务、移动金融服务、基于位置的内容服务、基于菜单的信息服务,以及作为在网络上配置电话的一部分。[5]

一台功能手机上的USSD信息

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

使用

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

USSD可被用于提供独立的拨叫服务,如回拨英语Callback (telecommunications)服务(减少漫游时的通话费用)、增强移动营销功能、交互式数据服务。

部分移动运营商使用USSD提供FacebookTwitter等社交网站状态更新的实时接入。[6][需要較佳来源]维基百科也使用USSD为某些功能型手機发送条目。[7]

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

技术细节

大多数GSM手机支持USSD。[10]USSD通常与实时或即时消息服务相关。该技术没有SMS等短消息协议典型的存储并转发英语Store-and-forward能力。从技术上说,处理流程中没有短消息服务中心英语Short message service center

USSD阶段1在GSM 02.90中定义,只支持手机发起("pull")操作。[11]核心网络中,消息通过MAP投递。USSD阶段2在GSM 03.90中定义。[12]

格式

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

USSD模式

手机发起
  • USSD/ PULL或USSD/ P2A
  • 用户拨打一个号码,例如GSM手机拨打*139#
网络发起
  • USSD/ PUSH或USSD/A2P
  • 用户收到网络发来的一个推送消息;主要用于营销服务
USSD代码示例
*101#
*139*1*1234567890#

代码表

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

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 #
代码功能备注开启关闭显示状态

参见

参考资料

外部链接