WTAI.(Send Network Text) | ![]() |
Nowsms支持论坛⬆ NowSMS支持 - 短信问题⬆ 归档于2004年5月12日⬆ |
◄ ► |
作者 | 信息 | |||
Ahmed R. 新成员 用户名:Ahmader. 帖子数量:1 注册:04-2004 |
你好, 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 |
你好, 不幸的是,我'从未见过任何支持这些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 |
侧面笔记...... 由于实际功能是: wtapublic.makecall. wtapublic.senddtmf. wtapublic.addpbentry. I'不确定为什么UAPROF文件包括一个"."在WTA和公共之间...... | |||
Ahmed R. 新成员 用户名:Ahmader. 邮政编码:2 注册:04-2004 |
亲爱的布莱斯, 谢谢你的重播,以及你在和我一起寻找这个主题的时间。然而,在自己寻找此处之后,我发现了相同的信息'重新说,但我仍然无法理解这一点。让我告诉你我的测试场景,你会理解我的倾向。 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 |
嗨艾哈迈德, 如果您通过WAP网关连接,WAP网关需要将文本WMLScript转换为字节代码格式,然后发送到手机。 大多数WAP网关将理解WTANETTEXT库。网关可能会根据函数的定义验证参数。(该行为将在网关之间非常好。) 您的测试表明,您通过该WAP网关了解WTANETTEXT库,并将函数调用转换为二进制WMLScript格式。但是,手机无法识别库和/或函数。 WTAIS95库更专业,因为它是CDMA特定的。它并不让我对其连接的WAP网关不知道如何执行此功能的二进制编码。 不幸的是,如果手机不实现图书馆,可以't只添加它。需要在手机上的WMLScript解释器中实现对功能的支持。 WAP网关仅将WMLScript从文本格式转换为二进制格式。在二进制格式中,每个库都有一个分配给它的数字,并且每个函数都有分配给它的编号......使得代码可以以更紧凑的形式传输到设备。但设备需要支持库/功能。 -bn. | |||
Ahmed R. 新成员 用户名:Ahmader. 邮政编号:3 注册:04-2004 |
你好布莱斯, 感谢您的信息,包括一些我从未进入的信息。 因此,如果网关支持或理解wtanettext库,并且验证您的意思是,如果我将我的WMLScript转换为二进制格式,手机也会理解,如果有效,请让我知道更多。因为我迷路了,我首先理解,如果脚本降落到手机并且它支持图书馆+功能我的东西会起作用。 但是,如果您知道任何支持这种行为的手机,请告诉我。 您认为可以使用诺基亚模型的新版本是否有任何可能的可能性......或者只是忘记它并找到另一份工作 ![]() I'm思考如果我可以编写J2ME要下载到移动并更新WMLScript解释器就是聪明或愚蠢的;) 再感受到你的伟大支持......你真的很棒......我知道我要分配Qustions,但我真的很想让这种情况发生,这将是我们在谈论的伟大工作 | |||
布莱斯诺伍德 - 诺斯姆斯支持 董事会管理员 用户名:布莱斯 邮政编码:2443 注册:10-2002 |
艾哈迈德, I'd忘了它,继续前进。大学教师'T又重要,但继续前进另一个项目。 WMLScript有两种格式。文本格式和二进制格式。 当您编写WMLScript时,您将以文本格式写入。通过WAP网关将其发送到电话时,WAP网关必须将其转换为二进制格式。 当它将其转换为二进制格式时,网关将对WMLScript进行一些验证。因此,如果引用网关不知道如何转换为二进制格式,则可能会从网关中恢复错误。 当电话接收二进制WMLScript时,手机也可能会看到对不支持的函数的引用。 遗憾的是,任何电话浏览器都没有足够的扩展,以允许您将丢失的功能添加到WMLScript解释器。所以你可以't只写了一些J2ME代码或类似的东西。 如果浏览器可以包含指向手机上本地J2ME应用程序的链接,则会有趣。因此,您可以在手机上使用J2ME应用程序,并从浏览器中的链接,将参数传递给J2ME应用程序。但是我'm不知道任何允许的URL格式......还可以允许您're out of luck. -bn. |