找回密码
 注册
搜索
查看: 2152|回复: 6

[讨论] 请教:USSD Call和普通的voice call 有什么区别??

[复制链接]
发表于 2006-5-9 13:13:00 | 显示全部楼层 |阅读模式
如题,知道的同学谈谈吧?
[em01]
还有USSD都有哪些业务呢?
发表于 2006-5-10 16:54:00 | 显示全部楼层
<P>没有人回答?</P><P><b>voice call 就是普通的打电话。</b></P><P>ussd call就是*#XXXXXXXXX*之类的东西</P><P>如来电转接的一些设置依赖于ussd call</P><P>具体详细的记不起来了,看一下gsm协议吧。</P><P>作人机的这部分没有太大的意义。</P>
点评回复

使用道具 举报

发表于 2006-5-10 19:45:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>talcon</I>在2006-5-10 16:54:00的发言:</B>

<P>没有人回答?</P>
<P><B>voice call 就是普通的打电话。</B></P>
<P>ussd call就是*#XXXXXXXXX*之类的东西</P>
<P>如来电转接的一些设置依赖于ussd call</P>
<P>具体详细的记不起来了,看一下gsm协议吧。</P>
<P>作人机的这部分没有太大的意义。</P></DIV>


今天上班时特意请教了一下做协议的同事,我们做的是CDMA,所以,同事的回答就是没有听说过这个名词。
同意楼上的,对于MMI而言,ussd call呼出的号码对应不同的功能都是固定的封在程序中的,与voice call调用的呼叫接口也一样~
点评回复

使用道具 举报

发表于 2006-5-11 10:35:00 | 显示全部楼层
cdmA的没有做过,不过USSD是gsm协议中的一部分,FTA可是要测的哦
点评回复

使用道具 举报

发表于 2006-5-11 11:54:00 | 显示全部楼层
<P>看来接触过这方面的人不多,我来简单谈一下吧,自己写的,有些地方可能不是很严谨。</P>
<P>对于用户输入的号码,可以用分为三类:</P>
<P>1。普通拨号,包括语音拨号及数据拨号,拨号用的AT命令是ATD,这种命令返回的是拨号的状态:是否拨通等等。</P>
<P>2。SS(Supplementary Service),具体请参看gsm 02.04.这部分是用于手机的一些网络设置的,也包括*#06#查看IMEI号和其他的如修改PIN码等命令。拨号同样也用的是ATD,但返回的结果会各不相同,如ATD*#06#,返回的是IMEI号;ATD*#43#返回的是Call Waiting状态等等。 我的理解是,早期的gsm手机并没有现在这么强的MMI,根本没有专门的界面去做一些网络设置,只有通过这种拨号的方式去完成,现在的手机为了保持兼容,仍然保留了这种方式。 现在的有些module已经不支持这种方式了,MMI这个时候就要把号码解析,转成相对应的命令去完成。</P>
<P>3。USSD(Unstructured SS Data),具体参照GSM 02.90。使用的AT命令是AT+CUSD。这部分可能很多人都不知道,因为国内好像基本上没有开通这个服务,台湾有这个服务,但服务做得很简单(2000年前后的情况),当年为这个功能我们是专门跑到香港调试的。我想大家首先想知道的应该是USSD能做什么?STK应该都知道,简单一些说的话,USSD功能与STK功能类似,只是一个是存在SIM卡中,一个是放在电信的服务器上。首先把用户输入的一个相当于接入号的号码送出,服务器端会返回一个类似于STK功能的菜单,按照菜单的提示用户可以继续输入其选项,再次发送,服务器端会根据用户的反馈,返回过来下一个菜单。基本上对用户的使用来说,USSD同STK没有太大的差别。有条件的可以用香港的网络试用一下就清楚是怎么回事了,接入的号码我已经忘了毕竟这么多年过去了。</P>
<P>总结:对于用户输入的号码,MMI需要对其进行分析判断,确认号码所属的类型:是普通拨号 SS 还是USSD,然后再调用相关的函数或是AT命令进行操作。对于如何判断,请参照上面列出的两个文档,<B>认真</B>研读。</P>
[此贴子已经被作者于2006-5-11 12:29:34编辑过]
点评回复

使用道具 举报

 楼主| 发表于 2006-5-12 08:43:00 | 显示全部楼层
<P>移动梦网里的应用应该就是USSD吧?还有呼叫转接这些功能都是USSD的</P><P>MMI好像不能对号码进行判断,分析出是否是USSD呼叫,而是根据网络返回的信号参数来判定的,MMI再根据网络返回的情况调用相应的函数进行界面上的处理。</P><P>目前国外有些国家支持USSD呼叫,是MS向MSC发送USSD请求给MSC,MSC分别回拨给连接用户和被呼叫的号码,比较疑惑这种和普通的呼叫在MS端和Network端的处理上有什么区别?</P>
点评回复

使用道具 举报

发表于 2006-5-12 09:24:00 | 显示全部楼层
<P>所说的移动梦网应该是指STK吧?</P><P>具体移动梦网怎么实现各项功能没有研究过,但就相关的AT命令来说,同USSD是不同的命令。</P><P>呼叫转移这些应该是属于SS(Supplementary Service)而不是USSD。</P><P>从我用过的几个module来看,通过AT命令的方式拨号,网络并没有返回相关的参数来表明当前拨号的类型,所以只有在MMI层来对号码进行判断。 且普通拨号和USSD拨号使用的AT命令并不相同,如果MMI不判断,使用普通拨号命令去呼叫USSD号码,好像不能成功。</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 15:00 , Processed in 0.044560 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表