网站首页 | 下载中心 | FTP中心


 
标题: 告诉你什么是真正的pushmail
大米果农 (大米)
版主
Rank: 7Rank: 7Rank: 7


技术贡献奖   优秀斑竹奖  
UID 5178
精华 7
积分 1576
帖子 1285
金币 79
阅读权限 255
注册 2006-6-20
移动设备型号  T-Mobile 8310
来自 上海
状态 离线
发表于 2007-1-11 17:21  资料  短消息  加为好友 
回复 #20 zcoo 的帖子

ESS在每个JDE里都有啊,Email Simulator Server.

BB开机第一件事就是去RIM老家报到,这个过程应该就是报告自己的位置信息的。

而某个运营商开通blackberry服务大概就是让RIM在网内架个服务器以便转发数据,呵呵,这个纯属猜测。

至于那句“运营商只转发数据”倒是真出自移动技术人员的口。





有梦最美,希望相随。
顶部
ccser
中级会员
Rank: 3Rank: 3


UID 12926
精华 1
积分 401
帖子 170
金币 0
阅读权限 30
注册 2006-9-18
移动设备型号  None
来自 广州
状态 离线
发表于 2007-1-11 17:58  资料  短消息  加为好友 
补充一下大米的说明

BB接收Push内容(包括Mail以及Web content)其实是在监听某个端口。一般而言,邮件是UDP 19790,Web是UDP 19780(这些都可以在service book里看到)。当显示gprs的时候,BB就开始向网络申请IP地址,并监听service book中定义的端口。这也是为什么BB会“偷”流量的原因(打电话,或跨区都会断网,需要重新获取IP)。又,为什么CMNET的IPPP只能用于激活,而不能真正使用,是因为在Internet的BES服务器PUSH回BB的UDP包无法(无作端口映射,或使用UPnP)穿过CMNET的路由器回到BB的端口。

至于服务器(BES)端如何得知每个BB的IP地址,这跟BB专属APN:blackberry.net有关。一旦某BB成功注册(变成大写GPRS),APN即向SRP服务器(也有可能是OCSP服务器)通报。SRP服务器具体干什么我不是太清楚。安装过BES服务器的兄弟都会在过程中碰要输入SRP地址的一个步骤,SRP服务器一般是:srp.au.xxxx 端口 3101,好像很多国家都有。

服务器得知到BB的IP地址(应该PIN也知道了)后,当有邮件就直接将内容发到对应的IP端口(就是所谓的PUSH)。这就是大米可用ESS可以实现 Push Mail 收发的原因。顺便简单说一下如何实现在CMWAP内网的Push Mail测试。需2个BB,2个同品牌(为什么要同品牌,在广州大众卡是访问不了全球通的IP,反之则行,汗)的移动SIM卡。一个BB作为PC的modem拨号上CMWAP(拨号上网可用treo加PDANET代替。记下IP,九成是10.x.x.x打头的)。用DOS命令route改路由表,将10.x.x.x的路由级别(metric)降到低于PC原来网卡的优先级(都是全球通卡的话,可省这步,并将APN都改为CMNET)。改模拟器service book,将Email里的IP改成记下来的拨号上网IP,APN为CMWAP。如常导入service book到第二个BB和装browser。启动PC上的ESS,设置每秒访问一次POP服务器(163和sohu的免费帐号都OK)和第二个BB的PIN。用第二个BB随便发个邮件,这是ESS就会记录下BB的IP,以后通过POP收到的邮件就会第一时间被发送到BB上。这样就实现了Push Mail !不过目前模拟器的ESS不支持中文,至少我试不出来。

顶部
淘宝黑莓5钻消保先行赔付旗舰店-打造专业黑莓新机一手货源、大家购机更放心、
zcoo
入门会员
Rank: 2



UID 27774
精华 0
积分 71
帖子 36
金币 0
阅读权限 20
注册 2006-12-20
移动设备型号  7100V
来自 北京
状态 离线
发表于 2007-1-11 20:47  资料  短消息  加为好友 
原来全是跑在GPRS上啦,真是everything is IP,受教,受教





雪化了就是春
顶部
大米果农 (大米)
版主
Rank: 7Rank: 7Rank: 7


技术贡献奖   优秀斑竹奖  
UID 5178
精华 7
积分 1576
帖子 1285
金币 79
阅读权限 255
注册 2006-6-20
移动设备型号  T-Mobile 8310
来自 上海
状态 离线
发表于 2007-1-11 23:03  资料  短消息  加为好友 
回复 #22 ccser 的帖子

够详细

补充两条:
1. 当时尝试时PC是用的ADSL,这就是为什么要BB发送email时才能收到email;
2. BB可以收到MDS发回的数据,但是没有显示,那是因为BB的IPPP里的一个参数设置的问题,具体哪个我忘记了。但我的确通过MDS让BB上网的。

所以要在pushmail有突破,前提之一就是要在GPRS网内架一个服务器。
关于中文支持,那只是编码的问题,不难解决的。

变通的方法就是在BB上运行一个软件,定时跟外面的服务器通讯,以保持一个稳定的连接,这样外面的服务器就能把数据推到BB上。以前zh兄介绍的那个就是这样的。不过这样以来,是不是省电就很难说了。





有梦最美,希望相随。
顶部
centro黑色全新三码合一仅需2380,提及maxpda更优惠
xj1999 (xj1999 黑莓 blackberry 销售 解 ...)
实名认证商家
Rank: 2
帅安东


UID 17773
精华 0
积分 2576
帖子 1413
金币 11
阅读权限 20
注册 2006-10-25
移动设备型号  blackberry 8300 sidekick iii
来自 深圳
状态 离线
发表于 2007-1-12 00:50  资料  主页 短消息  加为好友  添加 xj1999 为MSN好友 通过MSN和 xj1999 交谈 QQ ICQ 状态
不错 经常看看这类的 文章有好处

太感谢楼主了 。楼主 写得不错





blackberry unlock 解锁 销售 维修:www.exvpn.cn 淘宝 诚信购买
Blackberry 黑莓手机售后服务中心(PRC) www.blackberry-diy.com
13923748140 帥安東 技术支持 热线 请不要太早拔
8700 现价 1070  8100 950-1350  8800 1880元 8707 1380元
更多产品 资讯请 电话联络 0755-83274946  13923748240
产品陈列网站 www.szsina.com
顶部
familyli (堂堂)
高级会员
Rank: 4



UID 20452
精华 0
积分 984
帖子 872
金币 0
阅读权限 100
注册 2006-11-9
移动设备型号  黑莓7290.7730.8700.8800
状态 离线
发表于 2007-1-12 12:22  资料  短消息  加为好友 
good

顶部
深圳实店9新黑莓7730=超低178元 超大屏幕 看电子书超
cccssslll
新手上路
Rank: 1



UID 32133
精华 0
积分 7
帖子 6
金币 0
阅读权限 10
注册 2007-1-16
移动设备型号  7730
状态 离线
发表于 2007-1-16 14:58  资料  短消息  加为好友 
学习

顶部
antelope
高级会员
Rank: 4



UID 13924
精华 0
积分 556
帖子 424
金币 2
阅读权限 100
注册 2006-9-28
移动设备型号  650
状态 离线
发表于 2007-1-16 21:00  资料  短消息  加为好友 
因为我没真正用过bb的mail.所以对于bb的服务不太了解.有两个疑问希望讨论下.
1.bb在国外实现pushmail的时候是不是要求bb一直gprs在线的?如果这样是不是就可以实时收到邮件?还是象楼上某位兄弟说的当你发信的时候就同时收信?
2.bb的邮件协议难道不是基于ip的吗?如果是的话为什么还要在每个运营商网内架设服务器呢?只要在internet上放好自己的服务器.使用gprs接入的任何终端不就可以自由访问了(此处不考虑cmcc的cmwap和cmnet的特殊情况,据我所知,国外还没有哪个运营商是这么干的,还分网内网外,这好像是中国特色,从169/163时代就这样)这样只要用bb手机采用加密的邮件终端就可以自由收取邮件了.不过从ccser的描述看来,bb是要求实时保持在线的.不然手机根本就没有获得ip,也就谈不上监听端口和协议了.这种push的方式对于电力的要求太高了.实用性大打折扣.所以我还是认为通过wap/sms的反push才是最合理的解决方案.这样bb和运营商的合作才有意义.因为毕竟只有终端所属的运营商才可以得到正确的终端邮件注册id和终端在GSM网络内的位置的映射表.也就相当于在internet上的二层和三层之间进行地址翻译.这样终端再建立ip连接按照自己的邮件注册id去收取邮件.

[ 本帖最后由 antelope 于 2007-1-16 21:02 编辑 ]





  谁知道这个mm?
顶部
淘宝黑莓5钻消保先行赔付旗舰店-打造专业黑莓新机一手货源、大家购机更放心、
大米果农 (大米)
版主
Rank: 7Rank: 7Rank: 7


技术贡献奖   优秀斑竹奖  
UID 5178
精华 7
积分 1576
帖子 1285
金币 79
阅读权限 255
注册 2006-6-20
移动设备型号  T-Mobile 8310
来自 上海
状态 离线
发表于 2007-1-16 21:55  资料  短消息  加为好友 
回复 #28 antelope 的帖子

A1:BB的push mail是实时的,甚至outlook没收到email,BB上就先到了。
A2:如果邮件服务器架在internet,而BB在GPRS的内网,那服务器怎么才能主动找到BB呢?这就是RIM要各运营商支持的原因!





有梦最美,希望相随。
顶部
antelope
高级会员
Rank: 4



UID 13924
精华 0
积分 556
帖子 424
金币 2
阅读权限 100
注册 2006-9-28
移动设备型号  650
状态 离线
发表于 2007-1-17 10:19  资料  短消息  加为好友 
回复 #29 大米果农 的帖子

我想知道的是bb是不是要求gprs要一直在线的?
如果是的话那即bb只要在每次gprs建立连接后给服务器一个消息服务器自然知道它在哪儿.只要服务器获得了终端的ip就可以随时连接推送邮件.除非运营商的gprs接入有问题.有访问限制.但是cmnet都可以做到没有任何限制了.所以从技术上来说问题不打,更主要的应该是政策问题.
去看看s60上的邮件软件就知道了.n多个小公司自己开发的push邮件客户端.也不需要什么移动的支持.只要你有gprs,就可以直接push到手机上.当然是要要求手机一直保持gprs连接并且程序在后台运行.





  谁知道这个mm?
顶部
深圳实店9新黑莓7730=超低178元 超大屏幕 看电子书超
 

 



关于本站 | 版权声明 | 网站地图 | 友情连接 | 联系我们 | 广告服务|
Copyright 2005-2008 WWW.MAXPDA.COM All rights reserved.

当前时区 GMT+8, 现在时间是 2008-11-23 02:00
粤ICP备07002221号


    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.016719 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - MAXPDA - Archiver - WAP