USSD英文全称Unstructured Supplementary Service Data。中文意思是:非结构化补充服务数据。USSD是一种用于发送文本消息的全球移动通信系统( GSM)协议。USSD类似于短消息服务(SMS)。USSD是一种用于移动电话的通信协议。
USSD使用由手机上可用的字符组成的代码。USSD消息最长可达182个字符,可在手机和另一台设备(通常是网络或服务器)之间建立实时通信会话。我公司提供USSD网关及方案应用。
USSD可用于无线应用协议( WAP )浏览、移动货币服务、预付费回叫服务、基于菜单的信息服务和基于位置的内容服务。
使用USSD,用户可以通过从各种菜单中进行选择来直接从他们的手机进行交互。与SMS消息不同,在USSD会话期间,USSD消息会创建实时连接。这意味着只要通信线路保持畅通,USSD就可以实现双向信息通信。因此,查询和回答几乎是即时的。
USSD如何运作
通常,USSD涉及来自移动电话用户的查询,例如对银行帐户余额的请求。用户发送请求后,USSD网关将其转发给用户的USSD应用程序,后者响应请求。
然后反向重复该过程,即响应返回到USSD网关,后者将响应的内容显示在用户的手机屏幕上。通常,最多包含182个字母数字字符的响应以易于显示的格式发送。用户通过拨打特定的短代码(通常是五个号码)来发送和接收数据。
USSD应用程序在网络上运行,而不是在用户的设备上运行。因此,它们不必安装在用户的手机上,这对于使用存储空间有限的功能手机的用户来说是一个优势。USSD应用程序在部署到网络后立即可供每个订户使用。
如何使用USSD
USSD用于多种用途,包括:
手机银行。与需要互联网访问和智能手机功能的银行应用程序不同,USSD银行业务可以在任何移动设备上运行,包括功能手机。
网络配置和请求。USSD用于在网络上配置用户的移动设备。它还提供了一个服务选项菜单,用户可以从中进行选择,例如购买通话时间或请求帐户余额。
客户更新请求。USSD可以与企业资源规划( ERP )和客户关系管理( CRM )系统集成,以请求更新的客户信息。这样可以提供更好的客户服务和数据准确性。
营销调查。USSD可用于移动营销。例如,组织可以发送用户可以立即响应的基本营销调查,使公司能够实时获得客户反馈。
回调服务。保险提供商和金融服务公司等服务组织可以使用USSD来确定客户的兴趣,方法是让客户在提供报价后请求回电。
订单确认。食品配送提供商可以使用USSD在下订单的客户和供应商之间实现双向通信,以便在客户的订单送达途中提醒客户。
优惠券和代金券。零售商可以使用USSD向客户传达特别优惠,以及发送优惠券和代金券。
USSD支付
USSD支付处理是通过向服务提供商发送文本消息来执行的。当服务提供商收到短信时,它要么向在线支付系统收取购买金额,要么将金额添加到用户的电话账单中。
商户随后发布商品或服务,款项转入公司账户。数字商品的交付通常由多媒体消息服务( MMS )进行,该服务可以通过SMS将文件发送给用户。如果用户购买了实物商品,可以通过短信或彩信发送收据。大多数使用USSD或SMS进行的购买发生在欧洲和亚洲。
技术细节
大多数GSM电话都具有USSD功能。USSD通常与实时或即时消息( IM )服务相关联。USSD不提供存储转发功能,这是其他短消息协议(如SMS)的典型功能。
USSD服务使用GSM网络的现有架构。拨打USSD服务代码的用户开始与移动网络上的USSD应用程序对话。网络节点可以是移动交换中心、访客位置寄存器、家庭定位器寄存器或其他网络实体,例如可以访问特定USSD服务的应用平台。
从技术上讲,USSD使移动站用户和公共陆地移动网络运营商定义的应用程序能够以对移动站用户和中间网络实体透明的方式进行通信。
典型的USSD消息以星号(*)开头,后跟包含命令或数据的数字。数字组可以用额外的星号分隔。消息以井号(#)结尾。
USSD、MMI和SS代码之间的差异
用户通过手机键盘输入的每个包含*或#字符的代码都是人机界面(MMI)代码。大多数这些MMI代码看起来很相似,但它们被分为不同的组并具有不同的操作。有些仅在设备本地使用,有些则发送到用户身份模块( SIM ),而另一些则发送到网络。
不同类型的MMI代码如下。
补充服务(SS)代码
这些代码控制呼叫转移或号码显示。例如,使用*21*987654321#<SEND>,用户会指示他的电话要求网络将他的所有来电转接到电话号码987654321。但是,此代码不会直接发送到网络,而是由手机解释,然后构造对网络的抽象语法符号一(ASN.1)编码请求。
这些代码被硬编码到世界上每个GSM、通用移动电信系统( UMTS )和长期演进( LTE )设备中,网络运营商无法更改。
USSD代码
如果用户输入的代码至少以主题标签结尾——并按下 <SEND> ——但手机的MMI解释器无法识别该代码,则该代码将被逐字发送到网络。
然后就看网络是否支持这个代码了。最常用的案例之一是预付卡代码,用户可以使用它来检查余额。一些网络使用类似于*#100#的东西。但是,网络运营商真正决定使用哪个代码(如果尚未使用)。
因此,输入 *20*1234#<SEND> 或 *21*1234#<SEND> 会做两件不同的事情:第一个代码将被发送到网络进行进一步处理——很可能返回一个错误——而电话将解释第二个代码并向网络发送激活呼叫转移的结构化请求。
制造商定义的MMI代码
这些特定于手机型号的代码已由制造商内置,例如用于激活服务菜单或重置设备。这些代码还包含*和#字符。
由于代码未发送到网络,因此用户不必在最后按<SEND> 键 ,因为一旦用户输入最后一个数字或字符,代码就会立即执行。但是,每个GSM/UMTS/LTE手机制造商都必须实施*#06#。此代码显示设备的国际移动设备标识符。
USSD网关
也称为USSD中心,USSD网关服务将USSD消息从信令网络传输到服务应用程序,反之亦然。
USSD网关基于传送代理或源发送和接收USSD消息的能力。USSD消息通过GSM信令信道传输,用于查询信息和生成服务。与基于存储转发技术的类似服务(如SMS和MMS)不同,USSD在手机和处理该服务的应用程序之间建立实时会话。
USSD能为企业做什么?
USSD易于使用,不需要复杂的技术,并且比大多数通信平台便宜。但还有更多好处,包括:
USSD的好处
不需要互联网连接或数据即可工作。
当它作为您的客户的自助服务应用程序时,可以降低运营成本。
当您赋予客户自我服务的能力时,客户满意度就会提高。
它适用于几乎每部手机。
在全球范围内工作。
具有实时交互性的直观菜单。
非常经济。
双向通信比SMS快七倍。
总而言之,USSD几乎适用于任何手机,无论是便宜的还是昂贵的智能手机。它可供您的客户免费使用,并且对企业而言具有成本效益。它不需要数据即可工作,只需连接到GSM(全球移动通信系统)网络即可运行。您可能想知道企业如何为他们的客户使用这种交易服务,答案就在下面的例子中:
企业如何使用它?
移动金融服务,例如移动银行,因为它可以在任何移动设备上以低成本运行。
菜单和请求——用户可以购买通话时间、数据或请求账户余额。
更新客户信息——将USSD与您的ERP或CRM软件集成以请求更新信息。
发送调查或问卷以获得具有成本效益和可靠的客户反馈。
在比赛或其他营销活动中使用USSD,例如代金券和优惠券。
在线购买的订单确认和跟踪。