pieapplication/vnd.alcatel.picture.EMS
aniapplication/vnd.alcatel.animation
aneapplication/vnd.alcatel.animation.EMS
前面那四个i开头的是单音铃声;有.EMS的表示可以用于EMS(注意不是所有的图片/动画/铃声都可以用于EMS,有限制的,这个以后再说) 。最常用的是这几个:SEQ和弦铃声的格式,VOX波形声音的格式,PIC/PIE图片格式,ANI/ANE动画格式 。利用MSC可以把电脑上面的文件转换成这些格式,假如我已经转换好了一个和弦铃声m.SEQ,并把它放到D:home,就可以用wap模拟器进行测试了 。
我用的wap模拟器是这个http://mito.cool.ne.jp/otdiy5/ccwap30.zip,因为是在本机上测试,所以在ccwap里面输入http://127.0.0.1/m.seq(不要漏了“http://”哦),如果出现以下提示就成功了:
WML Error
The requested action failed:
Bad content-type
(application/vnd.alcatel.seq)
URL: http://127.0.0.1/m.seq
可以看到,wap浏览器向服务器请求m.seq文件时,返回的content-type是application/vnd.alcatel.seq,说明扩展名为.seq的文件已经正确关联了 。至于为什么这里看到的会是一个错误讯息,是因为这种类别wap模拟器无法识别(但我们的手机可以,呵呵),所以会提示Bad content-type,这个不用管它 。如果返回的content-type不是上面我们定义的那些,就检查一下前面的File Types设置那里是否有误 。
content-type是十分重要的,因为手机区分文件类型根据的是服务器返回的content-type而不是文件的扩展名 。也就是说,扩展名可以是任意的 。比如为了在手机上输入方便可以少按几下键,可以在服务器上把*.t关联成application/vnd.alcatel.SEQ(用那个httpd的话,File Types设置那里,Extension(就是指扩展名啦)栏可以用逗号分隔不同扩展名,使不同文件名对应同一种MIME Type 。比如“seq,t”就表示*.seq和*.t是同一类文件),这样无论用seq还是用t做扩展名文件都可以正常下载 。最好每次对服务器设置改动后都先用wap模拟器看看是否已经正确设置 。注意,如果手机收到的content-type不正确,就会认为所下载的数据无法识别,会给出一个406错误并拒绝接收文件 。
至此,所有的工作都基本完成了 。接下来就是在哪里架设服务器的问题了 。如果你有公网IP,且公网上其它计算机都能访问你的计算机,恭喜你,你可以用自己的计算机作为服务器 。假如我的ip是61.143.143.143,根据前面的设置,把m.seq放在D:home里,用wap模拟器测试无误后就可以在手机的“到url”里输入http://61.143.143.143/m.seq,稍待片刻,手机提示“新音响”,这时铃声就顺利下载到手机里了 。
如果不幸如我者,被关在内部网络里面,就只好求助外面的朋友了 。我就是找一位长城宽带的用户帮忙的:P郁闷的是那个httpd传给对方后所有的设置都没有了,要远程教她怎么设置:( 无论如何,在下载前最好还是用wap模拟器确认一下content-type是否正确,否则用手机下载失败白白浪费了银两就不好玩了 。
嗯……要是有好心人肯提供固定的服务器给大家使用就最好啦~~这样就省事得多了,嘻嘻~
好了,基本上这个废话连篇的攻略就算是完成了 。这篇东西其实没有涉及多少细节,比如MSC的使用,只是提出了一种DIY廉价且可行的方式 。文章说的东西看起来虽然有点复杂,实际做起来应该不会有太大的问题的 。DIY嘛,当然要多动手多尝试 。希望这篇烂砖抛出去后大家能有玉砸过来,也许会发现更好的方法呢 。
推荐阅读
- 补充篇 Alcatel OT终极DIY
- 买不到580/550充电器怎么办?--自己DIY
- 诺基亚5510附件DIY
- SCH-X209 DIY手册
- diy自己的声音到手机
- 乐趣无穷的手机DIY
- 多普达电池终极鉴别指南
- 我用Samsung diy v1置换小s铃声及名称的方法
- DIY~~你的2100
- OT526之DIY全设想篇
