第11章无线电话应用接口规范关于GSM的附加说明11.1  范围
无线应用协议(Wireless Application Protocol,WA P)是WA P论坛经过不断努力得到的成果,它提供了一个业界技术规范,以便开发出适用于各种无线通信网络的应用和业务。WA P 论坛的工作范围就是为各种业务和应用制定一系列的技术规范。无线市场正在快速增长,新的用户不断增多,新的业务不断涌现。为了给运营商和生产者提供一个面对先进业务、多种类业务和快速灵活业务生成的商机,WA P制定了一系列传输层、会话层和应用层协议。有关WA P体系结构更多的信息,请参阅“无线应用协议体系结构规范”( W ireless Application Protocol Architecture Specification) [WA P]。
字符串函数库下载本章规范是无线电话应用接口(W T A I)的一个附加说明。W T A I为其所支持的各种类型的移动网络定义了应用编程接口A P I,而本规范主要介绍使用于G S M网络技术的函数。这个规范支持下列网络:G S M、D C S1800和P C S1900。
11.2  GSM专用库
除了在[ W T A I]中定义的W T A函数之外,G S M网络还支持本章定义的函数。由于G S M系统在先,所以
这个函数库就以它的缩写命名。
11.2.1  网络函数
本章中函数的定义格式与[ W T A I]中相同,用到的技术术语(例如事件、错误代码)也参照[ W T A I]中的解释。
名称W T A G S M
库标识符(I D)  5 18
描述这个库包含了只能用于G S M网络的函数。
11.2.2  呼叫拒绝
描述拒绝一个未应答的呼叫。
U R I wtai://gsm/cr;<id> [! <result>]
W M L S c r i p t r e j e c t(i d);
函数标识符I D0
参数<id> = 字符串:
被拒绝呼叫的标识。
输出:<result> = 字符串:
返回值是被拒绝的呼叫标识。操作失败返回一个负数,作为W T A I的错
误代码。
示例U R I:wtai://gsm/cr;1
WMLScript: ject (“1”) ;
相关的事件—
注释—
11.2.3  呼叫保持
描述保持一个已经应答的呼叫。
U R I wtai://gsm/ch;<id> [! <result>]
W M L S c r i p t h o l d(i d);
函数标识符I D1
参数<id> = 字符串:
被保持呼叫的标识。
输出<result> = 字符串:
返回值是被保持呼叫的标识。操作失败返回一个负数,作为W T A的错
误代码。
示例URI: wtai://gsm/ch; 1
WMLScript: WTAGSM.hold (“1”) ;
相关的事件—
注释可以利用接受呼叫函数(w t a i://c c/a c)重新获得这个呼叫,还可以利用释放呼叫函数(w t a i://c c/r c)释放这个呼叫。
11.2.4  转移呼叫
描述转移一个未应答的呼叫给另一方。
U R I wtai://gsm/ct; <id> ; <dest> [! <result>]
W M L S c r i p t Tr a n s f e r(i d);
函数标识符I D2
参数<id> = 字符串:
被转移呼叫的标识。
<dest> = 字符串:
呼叫转移的目的号码(可以是任何有效的电话号码)。
输出<result> = 字符串:
返回值是被转移呼叫的标识。如果操作失败,则返回一个负数,作为
W T A I的错误代码。
示例URI: wtai://gsm/ct; 1; “+1 555 1234”
WMLScript: WTAGSM. transfer (“1”, “+1 555 1234”) ;
相关的事件—
注释—
11.2.5  多方通话
描述该函数既可用于建立一个多方通话,也可用在一个现有的多方通话中加
入新的成员。
建立一个多方通话:在一个保持着的通话中加入一个当前呼叫,就可以
建立一个具有唯一I D的多方通话。
添加一个新的通话方:将一个当前的呼叫添加到正在保持着的多方通话
中。
保持一个通话的方法见[ W T A I]中的描述。
U R I wtai://gsm/jm [! <result>]
W M L S c r i p t M u l t i p a r t y;
函数标识符I D3
参数—
输出<result> = 字符串:
返回值是多方通话的标识。如果操作失败,则返回一个负数,作为
W T A I的错误代码。
示例URI: wtai://gsm/jm
WMLScript: WTA G S M.m u l t i p a r t y;
相关的事件—
注释—
11.2.6  从多方通话中脱离
描述为了其他的个人通话,这个函数可以使某个用户从多方通话中脱离出来,而多方通话的其余各方仍然继续通话。
U R I wtai://gsm/rm;<id> [! <result>]
W M L S c r i p t r e t r i e v e("1");
函数标识符I D4
参数<id> = 字符串:
要脱离的多方通话的标识。
输出<result> = 字符串:
返回值是要脱离的多方通话的标识。如果操作失败,则返回一个负数,
作为W T A I的错误代码。
示例URI: wtai://gsm/rm;1
WMLScript: ieve (“1”) ;
相关的事件—
注释—
11.3  术语定义
本规范采用了下列术语:
无线标记语言脚本(W M L S c r i p t):用来对移动设备进行编程的一种脚本语言,它是
J a v a S c r i p t脚本语言的扩展子集。
11.4  缩略语
本规范采用了下列缩略语:
A P I Application Programming Interface 应用编程接口
D C S Digital Communications System数字通信系统
G S M Global System for Mobile Communication 全球移动通信系统
P C S Personal Communications System  个人通信系统
R F C Request For Comments请求注解
U R I Uniform Resource Identifier [RFC1630] 统一资源标识符
WA P Wireless Application Protocol [WA P]无线应用协议
W T A Wireless Telephony Applications [WTA ]无线电话应用
W T A I Wireless Telephony Applications Interface [WTAI] 无线电话应用接口
11.5  参考标准
[ R F C1630]"Uniform Resource Identifiers (URI)",T. Berners-Lee, et al., June 1994
URL: ftp://ds.internic/
[ R F C211 9]"Key Words for Use in RFCs to Indicate Requirement Levels", "S. Bradner, March 1997
URL: ftp://ds.internic/rfc/rfc211 9.t x t
[WA P]" W ireless Application Protocol Architecture Specification, version 0.9", WAP Forum, 1997
URL: www. w a p f o r u m.o r g /
[ W M L S c r i p t]"WMLScript Language Specification",WAP Forum, 1998
URL: www. w a p f o r u m.o r g /
[ W T A ]" W ireless Telephony Application Specification",WAP Forum, 1998
URL: www. w a p f o r u m.o r g /
[ W T A I]"Wireless Telephony Application Interface Specification,"WAP Forum, 1997
URL: www. w a p f o r u m.o r g /
11.6  WTA的URI和WMLScript 函数库
表11 -1总结了在G S M网络中有效的U R I和W M L S c r i p t函数库的调用。为了增加可读性,去掉了参数部分。在“库/函数I D”一栏中的数字表示库和函数的I D号。
表11-1  URI和WMLScript 函数
库/函数I D U R I W M L S C R I P T调用描述
5 18.0w t a i://g s m/c r W T A G S M.r e j e c t拒绝一个来话呼叫
5 18.1w t a i://g s m/c h W T A G S M.h o l d保持一个呼叫
5 18.2w t a i://g s m/c t W T A G S M.t r a n s f e r转移一个未应答的呼叫
5 18.3w t a i://g s m/j m W T A G S M.m u l t i p a r t y加入/建立多方通话
5 18.4w t a i://g s m/r m W T A G S M.r e t r i e v e使一个用户从多方通话中脱离出来

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。