ทำ link ในหน้า WAP หรือ Mobile Web ให้กดแล้วโทรออกได้ด้วย WTAI
สามารถทำได้ไม่ยากครับ ใส่ใน tag <a> ได้เลย ด้วยรูปแบบดังนี้
<a href="wtai://wp/mc;+6687813xxxx">Call +6687813xxxx</a> <a href="wtai://wp/mc;6687813xxxx">Call 6687813xxxx</a> <a href="wtai://wp/mc;087813xxxx">Call 087813xxxx</a>
โดยที่ wtai เป็น library ตัวหนึ่งของ WAP ชื่อเต็มๆว่า "Wireless Telephony Application Interface Specification - WTAI" โดย สามารถใช้ได้ทั้งกับ WML และ XHTML-MP แต่จะรองรับเฉพาะมือถือบางรุ่นเท่านั้น (Inter brand น่าจะรองรับหมด แต่มือถือจีนนี่ไม่แน่ใจ) การจะตรวจสอบว่ามือถือรุ่นไหนกดแล้วโทรแแกได้หรือไม่ ดูได้จากข้อมูลใน UA-Prof ตรง component <prf:WtaiLibraries> เช่น
<prf:WtaiLibraries>
<rdf:Bag>
<rdf:li>WTA.Public.makeCall</rdf:li>
...
</rdf:Bag>
</prf:WtaiLibraries>
ถ้าพบข้อมูลนี้ก็แสดงว่ามือถือรั่นนั้นรองรับ ทีนี้จะขอกล่าวถึง WTAI ซักเล็กน้อย
Wireless Telephony Application Interface Specification - WTAI
เป็น standard หนึ่งของ WAP Forum หรือ OMA ที่ออกมาตั้งแต่ปี 1998 (บวกลบคูณหาร ได้ราวๆ 10 ปีมาแล้ว) เป็น API ที่กำหนดไว้ให้มือถือที่เป็นสมาชิกของ OMA ทำตาม (มือถือยี่ห้อต่างๆ ในตลาด เป็นสมาชิกของ OMA ทั้งนั้น) โดย API นี้เอาไว้ให้คนเขียน WAP Site (คล้ายๆ WEB Site นี่แหล่ะแต่รันในมือถือ) แล้วสามารถจะควบคุมตัวการทำงานบางอย่างในเครื่องโทรศัพท์มือถือได้ เช่น การโทรออก การจัดการ phonebook และอื่นๆ (ดูรายละเอียดเพิ่มเติมตามแหล่งอ้างอิงได้น้ะคับ ถ้าสนใจ) และ API นี้จะอยู่ในตัว WAP Browser ของมือถือแต่ละค่าย เพื่ออำนวยความสะดวกให้ WAP Developer สามารถเรียกใช้งาน function ต่างๆ ในเครื่องโทรศัพท์มือถือได้ตามความเหมาะสม และใช้งานง่าย
ตัวอย่างแบบเต็ม เอาไป xhtml นี้ลองดูได้ครับ (แต่ต้องแก้ตรงเบอร์ก่อนน้ะครับ ผมใส่เป็น xxxx ไว้ตรง 4 digits หลัง)
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="th"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test click2call</title> </head> <body> <div> <h1>Test Click to Call</h1> <p> <a href="wtai://wp/mc;*4210xxxyyyy">Call *4210xxxyyyy</a><br /> <span style="padding: 4px; background-color: #C0C0C0; font: Courier;"> Code: <a href="wtai://wp/mc;*4210xxxyyyy">Call *4210xxxyyyy</a> </span> </p> <p> <a href="wtai://wp/mc;+6687813xxxx">Call +6687813xxxx</a><br /> <span style="padding: 4px; background-color: #C0C0C0; font: Courier;"> Code: <a href="wtai://wp/mc;+6687813xxxx">Call +6687813xxxx</a> </span> </p> <p> <a href="wtai://wp/mc;6687813xxxx">Call 6687813xxxx</a><br /> <span style="padding: 4px; background-color: #C0C0C0; font: Courier;"> Code: <a href="wtai://wp/mc;6687813xxxx">Call 6687813xxxx</a> </span> </p> <p> <a href="wtai://wp/mc;087813xxxx">Call 087813xxxx</a><br /> <span style="padding: 4px; background-color: #C0C0C0; font: Courier;"> Code: <a href="wtai://wp/mc;087813xxxx">Call 087813xxxx</a> </span> </p> <p> </p> </div> </body> </html>
เอาไปแล้ว save เป็นไฟล์ .html แล้ว upload ขึ้น web server แล้ว browse ด้วยมือถือดู และลองกด link ดูได้ครับ
การใส่หมายเลขโทรศัพท์เป็น +6687813xxxx, 6687813xxxx และ 087813xxxx จะไม่มีปัญหา มือถือที่รองรัง WTAI จะกดแล้วโทรออกได้ แต่ถ้าเป็น *4210xxxyyyy (มี prefix เป็น ดอกจัน "*" ซึ่งวงการผู้ให้บริการ mobile content ในบ้านเราใช้ในการดาวน์โหลด content) มือถือบางรุ่นจะมองว่า Invalid number format แต่บางรุ่นก็จะโทรออกได้ปกติ (ผมเทสกับ BB Bold 9700 โทรออกได้ แต่ Nokia N73 โทรไม่ได้)
ข้อมูลอ้างอิง: http://www.wapforum.org/what/technical/wtai-30-apr-98.pdf
- roteee's blog
- Log in or register to post comments
- 227 reads
Recent comments