手機(jī)上網(wǎng)的時(shí)候, wml/XHTML 網(wǎng)頁(yè)上往往有一些連接,點(diǎn)擊即可調(diào)用手機(jī)實(shí)現(xiàn)撥號(hào)和發(fā)短信的功能,比較自然的體現(xiàn)了手機(jī)應(yīng)用的特點(diǎn)。 dig了一下。
Wireless Telephony Application Interface (WTAI) 負(fù)責(zé)定義此項(xiàng)實(shí)現(xiàn), 實(shí)際上,早期的j2me 實(shí)現(xiàn)類似功能,據(jù)說也是調(diào)用wap瀏覽器來間接做到的。
WTAI URI基本格式如下
wtai://<library>/<function> (; <parameter>)* [! <result>]
< > Denotes an enumerated operator
[ ] Denotes an optional section
|? Denotes a pair of mutually exclusive options
( )*? Repeat none or multiple items
*( )? Repeat one or multiple items
library? Name that identifies type of library, WTA Public uses library “wp”
function? Function within a library, for example “mc” for function “make call” in “wp” library
parameter Zero or more parameters sent to a function, should be delimited by a semicolon “;”
result? Start of result is denoted by “!”. optional
WTAI 代碼示例
1. 實(shí)現(xiàn)click - to- dial 功能
mc: make call
<a href="wtai://wp/mc;5551212">Call 5551212</a>
另外在一些同時(shí)支持wml和xhtml mp的手機(jī),比如nokia 系列, 也可以以非標(biāo)準(zhǔn)WTAI URI的方式調(diào)用,比如
<a href="tel:+468123456">Call</a>
2.? Add-to-Phonebook?
WMLScript: WTAPhoneBook.write("2", "5554367", "EINSTEIN");
3. Add-to-Speed Dial
<a href="wtai://wp/ap;5551212;My Company”>5551212</a>
4. voice call
wtai://vc/sc; 5554367;1
5. Accept Call
可以接收一個(gè)call 入電話,這個(gè)還不知道怎么玩,比較有意思。 如果能和后臺(tái)語(yǔ)音系統(tǒng)整合
6. read text
可以讀入一個(gè)網(wǎng)絡(luò)文本,并且保存到手機(jī)。 超級(jí)短信?這個(gè)做廣告的時(shí)候會(huì)比較實(shí)用。
WTAI是一個(gè)比較老的規(guī)范, 還不支持短信調(diào)用。
查了一下,在 xhtml mp中可以用如下格式 發(fā)送短信。
<a href="sms:+3581234567">Send SMS to us </a>
ps:實(shí)際測(cè)試發(fā)現(xiàn), sms只有nokia支持, phonebook,除了nokia,很多手機(jī)都只支持加電話,會(huì)丟失聯(lián)系人信息。