WTAI.(Send Network Text)

WTAI.(Send Network Text) 搜索搜索
作者 信息
Ahmed R.
新成员
用户名:Ahmader.

帖子数量:1
注册:04-2004
发布于2004年4月19日星期一 - 08:55 PM:  

你好,

I'一直在尝试通过WML页面发送短信,我知道它不支持URI,但我'm使用wmlscript做到这一点。

我尝试了不同的图书馆,如:

var handle = wtanettext.send("0123456789", "Hello World!");

var handle = wtais95.sendtext("5580633", "Hello!" , 0, false, false, "5580633");

请确认。谢谢
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:2322
注册:10-2002
在2004年4月20日星期二发布 - 09:24 PM:  

你好,

不幸的是,我'从未见过任何支持这些WMLScript函数/库的手机。

我只是做了一个快速的网络搜索,我'从诺基亚和OpenWave代表中看到相对近期的确认,他们的浏览器无法实现这些功能。

如果支持函数,则应在手机的UAPROF文件中。

它会在<prf:WtaiLibraries>其中,WTA库将列出设备支持的WTA库。

不幸的是,当我今天看看曲线时'S高端手机,它们仅列出以下内容:

wta.public.makecall.
wta.public.senddtmf.
wta.public.addpbentry.

您可以查看很多UAPROF文件 http://www.w3development.de/rdf/uaprof_repository/

It'耻辱。其中一个问题是有一些很好的规范,可定义这样的功能......但是函数被认为是"optional"就规格一致而言,除非有竞争理由这样做,否则制造商不会实施它们......

-bn.
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:2326
注册:10-2002
在2004年4月21日星期三发布 - 03:53 PM:  

侧面笔记......

由于实际功能是:

wtapublic.makecall.
wtapublic.senddtmf.
wtapublic.addpbentry.

I'不确定为什么UAPROF文件包括一个"."在WTA和公共之间......
Ahmed R.
新成员
用户名:Ahmader.

邮政编码:2
注册:04-2004
在2004年4月24日星期六发布 - 02:17 PM:  

亲爱的布莱斯,

谢谢你的重播,以及你在和我一起寻找这个主题的时间。然而,在自己寻找此处之后,我发现了相同的信息'重新说,但我仍然无法理解这一点。让我告诉你我的测试场景,你会理解我的倾向。

I've tested :
var handle = wtanettext.send("0123456789", "Hello World!");

WMLScript将接受此功能CUZ我尝试使用此功能与示例中传递的参数。但如果我删除任何参数,WMLScript将在编译时返回错误。所以页面将返回响应未知。但如果参数有效,所以WMLScript将遵守成功但是当浏览器到达行时,浏览器将返回文件未知格式。因此,此函数的主要问题正在运行和验证。但 !!! :-(

下一个例子:
var handle = wtais95.sendtext("5580633", "Hello!" , 0, false, false, "5580633");
将永远返回响应未知,这也意味着WMLScript没有遵守成功。

我唯一的dout在第一个例子中存在一些缺少的东西,关于他们只提供公共WTA的UAPROF,所以我认为没有公众,他们不会在UAPROF中添加它。也许我们需要在调用函数之前添加一些库或某事。原因函数是验证但它不会处理。请和我一起尝试一下。一世'm很难尝试。也许我们可以解决解决方案。我不知道为什么对这个主题没有人没有人感兴趣..我搜索了我刚刚找到的标准没有更多。
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:2398
注册:10-2002
在2004年4月28日星期三发布 - 04:25 PM:  

嗨艾哈迈德,

如果您通过WAP网关连接,WAP网关需要将文本WMLScript转换为字节代码格式,然后发送到手机。

大多数WAP网关将理解WTANETTEXT库。网关可能会根据函数的定义验证参数。(该行为将在网关之间非常好。)

您的测试表明,您通过该WAP网关了解WTANETTEXT库,并将函数调用转换为二进制WMLScript格式。但是,手机无法识别库和/或函数。

WTAIS95库更专业,因为它是CDMA特定的。它并不让我对其连接的WAP网关不知道如何执行此功能的二进制编码。

不幸的是,如果手机不实现图书馆,可以't只添加它。需要在手机上的WMLScript解释器中实现对功能的支持。

WAP网关仅将WMLScript从文本格式转换为二进制格式。在二进制格式中,每个库都有一个分配给它的数字,并且每个函数都有分配给它的编号......使得代码可以以更紧凑的形式传输到设备。但设备需要支持库/功能。

-bn.
Ahmed R.
新成员
用户名:Ahmader.

邮政编号:3
注册:04-2004
在2004年4月29日星期四发布 - 下午11:11:  

你好布莱斯,

感谢您的信息,包括一些我从未进入的信息。

因此,如果网关支持或理解wtanettext库,并且验证您的意思是,如果我将我的WMLScript转换为二进制格式,手机也会理解,如果有效,请让我知道更多。因为我迷路了,我首先理解,如果脚本降落到手机并且它支持图书馆+功能我的东西会起作用。
但是,如果您知道任何支持这种行为的手机,请告诉我。
您认为可以使用诺基亚模型的新版本是否有任何可能的可能性......或者只是忘记它并找到另一份工作 :-)
I'm思考如果我可以编写J2ME要下载到移动并更新WMLScript解释器就是聪明或愚蠢的;)

再感受到你的伟大支持......你真的很棒......我知道我要分配Qustions,但我真的很想让这种情况发生,这将是我们在谈论的伟大工作
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:2443
注册:10-2002
在2004年4月30日星期五发布 - 08:04 PM:  

艾哈迈德,

I'd忘了它,继续前进。大学教师'T又重要,但继续前进另一个项目。

WMLScript有两种格式。文本格式和二进制格式。

当您编写WMLScript时,您将以文本格式写入。通过WAP网关将其发送到电话时,WAP网关必须将其转换为二进制格式。

当它将其转换为二进制格式时,网关将对WMLScript进行一些验证。因此,如果引用网关不知道如何转换为二进制格式,则可能会从网关中恢复错误。

当电话接收二进制WMLScript时,手机也可能会看到对不支持的函数的引用。

遗憾的是,任何电话浏览器都没有足够的扩展,以允许您将丢失的功能添加到WMLScript解释器。所以你可以't只写了一些J2ME代码或类似的东西。

如果浏览器可以包含指向手机上本地J2ME应用程序的链接,则会有趣。因此,您可以在手机上使用J2ME应用程序,并从浏览器中的链接,将参数传递给J2ME应用程序。但是我'm不知道任何允许的URL格式......还可以允许您're out of luck.

-bn.