手机巴士论坛's Archiver

czq123czq 发表于 2008-5-3 11:54

最新全功能版、单功能版来电区号秀

[color=#ff0000][size=6][b]写在前面:这两个版本要比市面的“3.6”版([color=#0000ff]最近又出了一个“V4.0”版本,[/color][/b][color=#000000][size=2][color=#0000ff][size=6][b]本人看了数据库更新及其它选项并没有3.51C与3.31C数据完善,只是增加一些区号秀来电gif,本人在此呼吁热心修改区号秀的机友们,如果你没有进行源码的重大修改完善以解决区号秀存在的BUG,请不要无限向上升级版本号 ,因为源码版本都没有变实在是谈不上向上的版本号命名,横向命名还差不多[img]http://www.kzew.com.cn/00/images/post/smile/default/smile.gif[/img] [/b][/size][/color][/size][/color][b])要新,建议机友放弃3.6版本。因为老3.51版遇到的问题3.6版同样没有解决,而数据并没有更新多少[img]http://www.kzew.com.cn/00/images/post/smile/default/smile.gif[/img] 。[/b][/size][/color]


[b][color=#0000ff][size=6]4月15日更新为含3G号码——157号段版本。[/size][/color][/b]

[b][color=#6600cc][size=6]自启动请下载附件里自启动文件(为了避免一些还不熟悉自启动的机友影响了信易安卫士的自启动,这个文件预置了信易安的自启动参数),解压后放置于TF卡的根目录下即可,如已有其它自启动文件则打开这个文件把已有的逐行复制进去即可。[/size][/color][/b]
[b][color=#0000ff][size=6]4月28日进行更新修复,主要是增容瘦身,采用新技术在扩充文件容量的情况下降低整个mpkg软件的自身容量大小(单功能版除外,好像还增加了些),更新内容主要是应部分机友要求对报时文件扩大为24小时报时,修复混乱的报时声文件,并在此版本开启该功能,不作为可选择项,对数据库文件进行部分错误修复,对说明的表述错误进行更正等。 [/size][/color][/b]
[b][color=#ff0000][size=6]需要指出的是,目前区号秀还存在至少三个明显BUG:来电假死;未接来电提示音提示时间短促(已设为10秒)且有时无未接来电、信息时会自动响起;正点报时前会先调用系统闹钟界面且开机状况下系统闹钟不可用。如果未接来电提示音功能、整点报时功能对你的使用影响较大,请在配置文件中关闭。
[/size][/color][color=#0000ff][size=6]说明:[/size][/color][/b]
[color=#ff0000][size=3][b]A.全功能版来电秀说明:
                    (netsnakecq) [/b][/size][/color]
[color=#ff0000][size=3][b]    一、主要功能:
        1、有来电时,显示对方电话所属地区或自定义信息,显示相关图象。
        2、具备来电防火墙功能,允许白(white)、黑名单(black),允许关闭(none)。
        3、电话接通或挂断时震动、闪烁灯。
        4、呼入、呼出电话记录,包括号码、地区或说明、时间、时长、是否有录音。
        5、呼入、呼出电话时是否用闪烁灯提示,通话期间是否有提示灯,灯闪烁的参数定义。
        6、整点报时。
        7、未接来电、短信提示,含闪灯、震动、声音三种提示,可任选。
        8、可定义来电自动接听、自动录音。(开启扩展功能可以提示后录音)
        9、每次来电、去电时,通话中,通话结束时,开启扩展功能,可以完成自定义扩展功能。
      10、电话区号查询功能(只查mobilbook.db和fixedbook.db内容)、邮政编码查询、身份证归属地查询。支持反向查询!
      11、从电话记录中拨号,可以自动加拨IP前缀(如17951)。
      12、呼出电话限时挂断。
    二、系统组成:
        1、主要程序,含主程序、管理程序、辅助程序及配置文件,在cring目录。
          cring.lin    :主启动、停止程序。
          showid.lin  :显示来电信息、图象程序。
          timep.lin    :整点报时、来电声音提示程序。
          externfun.lin:自定义扩展功能程序。(如换铃、播放语音提示、背景音乐等)
          其他辅助程序。
        2、区号信息文件,防火墙用白、黑名单,存放在 dbpath 定义的目录下,GBK文本格式。
        3、相关图象文件,存放在 picturepath 定义的目录下,支持GIF、JPG、BMP等格式。
        4、电话记录文件,存放在 notepath 定义的目录下,,GBK文本格式。
        5、相关音频文件,存放在 soundpath 定义的目录下,分几个子目录。
          alarm: 存放报时、未接来电、短信提示用声音(missEvent.mid)。
          backmusic: 存放通话背景音乐(8k.mp3),来电提示声音(answer.mp3)。
          digital: 存放来电报号用声音。
          ringtone: 存放来电铃音。
          msgtone: 存放短信铃音。
  三、下载安装说明:
        1、安装前如果安装过以前版本,请停止程序并备份自己的个性数据,
          如dbpath、notepath、等目录下的文件!
        2、下载的文件有:(?代表版本号)
          cring-?-mpkg.rar!
          用winrar解压后生成cring-?.mpkg。[/b][/size][/color]
[color=#ff0000][size=3][b]          缺省安装到手机TF卡其根目录是 mmc/mmca1/.system/QTDownLoad/。
              报时文件格式:??.mp3,??--早上6点用06,晚上8点用20。
              未接来电提示用文件: missEvent.mid。
        4、安装:安装mpkg文件,进系统控制面板管理!(未刷机可用)
    四、配置文件说明:[color=#0000ff][size=5]请根据个人对功能的需要在配置文件或相应安装路径的.system/QTDownLoad/cring/cring.conf文件打开进行调整。
[/size][/color]        类型说明:  L:逻辑值;S:输入值;P:目录;F:文件;
        
L.is780=0            ---是否是A780,区分震动、闪灯等功能。
L.show=1            ---开启来电区号秀画面(0:禁止,1:允许)
L.displayphonenum=1  ---显示来电号码(0:禁止,1:允许)
L.notecall=1        ---记录来电、去电信息(0:禁止,1:允许)
L.notetimefirst=1    ---记录电话信息时,时间在前;0:时间在后
P.dbpath=/mmc/mmca1/cring/db/          ---区号字典、防火墙定义存放路径(<100 chars)
P.notepath=/mmc/mmca1/cring/note/      ---电话记录存放路径(<100 chars)
P.picturepath=/mmc/mmca1/cring/picture/ ---来电秀所需图片存放路径(<100 chars)
P.soundpath=/diska/preload/music/      ---来电秀所需声音存放路径(<100 chars)
S.firewalltype=none  ---防火墙类型:white(白名单),black(黑名单),none(无)
S.answermethod=0    ---防火墙拒绝时对方听到的内容:(0:忙,1:嘟嘟声,2:受限)和本地局方有关!
L.autochangepicture=1---每次来电是否随机换图(0:不换,1:换)有定义图的不受影响
L.autochangering=1  ---每次电话后是否换铃(0:不换,1:换)(扩展功能)
L.reportnumber=1    ---来电时报号(0:关,1:开)。如果允许,来电换铃自动失效。
L.autorecord=0      ---自动录音,慎用。1:所有来电自动录音;0:电话记录中定义有标志R和A的录音
S.autorecordtime=12  ---延迟12秒开始自动录音。(autorecord=1同时autoanswer=1,或有A标志 起作用)
L.autoanswer=0      ---自动应答,慎用。1:所有来电自动应答;0:电话记录中定义有标志A的才自动应答
S.autoanswertime=10  ---延迟10秒开始自动应答。(秒,近似值)
S.outtalkkeeptime=0  ---呼出电话限时通话,到时自动挂断(单位为秒,0禁止)。
L.backmusic=0        ---通话期间是否播放背景音乐(1:允许,0:禁止)(扩展功能)。
S.ringoutEar=0      ---来电铃音送到耳机(2:蓝牙[未测试]1:耳机,0:忽略)。
L.connectshake=1    ---接通震动(0:禁止,1:允许)
L.dropshake=1        ---挂断震动(0:禁止,1:允许)
S.missled=55        ---未接来电灯(0:禁止,1-100:可以自己试)(55:蓝灯闪烁)
S.missledkeeptime=2  ---未接来电灯每次持续时间(近似值,秒),0:一直保持(闪烁灯建议使用0)
L.missshake=0        ---未接来电震动提醒(0:禁止,1:允许)
L.misssound=1        ---未接来电声音提示(0:禁止,1:允许)
S.misschecktime=10  ---未接来电提示间隔时间(近似值,秒),长于10秒手机可能进入休眠
S.timereport=1,8,20  ---正点报时(0:禁止,1:允许;8,20:早8点到晚8点报,其他不报)
L.reportfirstshake=1 ---正点报时前震动(0:禁止,1:允许)
S.batterylow=2      ---当电池电量低于2时,来电铃音恢复成系统自带铃音。取值0-5,小于2没有实际意义!(扩展功能)
L.callinflash=1      ---呼入闪灯(0:禁止,1:允许)。如果is780=1,自动改变为0。
L.calloutflash=1    ---呼出闪灯(0:禁止,1:允许)。如果is780=1,自动改变为0。
L.ledflash=1        ---允许led灯(0:禁止,1:允许)
L.padflash=1        ---允许键盘灯(0:禁止,1:允许)
S.looptimes=10      ---一个闪灯周期重复次数
S.brighttime=20      ---每次灯亮时间(毫秒)
S.blacktime=20      ---每次灯暗时间(毫秒)
S.starttimes=1      ---程序启动时闪动次数(类似开机闪灯)
S.talkcolor=37      ---通话期间led灯颜色(0:不亮,37:绿灯闪烁)。如果is780=1,自动改变为0。
S.areacode=000      ---本地固定电话区号(不一定是三位)
S.dialpreposition=17951 ---IP电话拨号前缀(在管理程序中拨号时可自动加上)此功能计费问题没有测试!!!
S.TimeZone=8        ---本地时区,中国=8
L.enableexternfuncation=0  ---每次来电后执行扩展功能(0:禁止,1:允许)
S.externfunparameters=para  ---执行扩展功能时传递的参数(<150 chars,不含空格)[/b][/size][/color]
[color=#ff0000][size=3][b]注意:修改配置并保存后,将自动重新启动程序!!!
    五、程序使用一般说明:
        1、区号文件,白、黑名单都是GBK文本格式,存放在dbpath目录下。
          手机区号:mobilbook.db
          固话区号:fixedbook.db
          我的电话簿:mybook.db
          白名单:whitelist.db
          黑名单:blacklist.db
          邮政编码:zipbook.db
          身份证归属地:sfzbook.db
          区号文件内容格式如下,支持通配符*和?。其中 ?:一个字符,*:一串字符。
              电话号码或区号,电话说明 相关图象 R(A)
              例如:01012?4????,北京海淀 hd.gif R
                    0101234*,北京中关村 zgc.jpg A
                    010123?5*,北京黄庄 hz.png
                    其中:电话是01012?4????的,就显示北京海淀,图象显示hd.gif,通话自动录音(R)。
                          电话是0101234...的,就显示北京中关村,图象显示zgc.jpg,通话自动应答和录音。
                          电话是010123?5..的,就显示北京黄庄,图象显示hz.png,通话不自动应答不自动录音。
              防火墙文件中,不加相关图象信息和录音、应答信息,其他一样。
          注意:通配符*号不支持如后写法,*号必须和,号相连。( 010*23,北京 bj.gif R)
        2、电话记录文件是GBK文本格式,存放在notepath目录下。
          呼出电话:callout.txt
          呼入未接:noanswer.txt
          呼入已接:answered.txt
          记录格式为:时间、电话信息、是否有录音(<Rec>标志)。
                  或:电话信息、时间、是否有录音(<Rec>标志)。
              如果有录音,请根据时间查找录音文件。目录在系统录音程序定义的目录下。
              文件名称是:创建时:yyyymmddhhmmss.amr。其中yyyymmddhhmm和来电记录中的一样。
        3、整点报时功能,由于要使用系统闹钟功能,因此在使用时,自己定义的系统闹钟将不起作用。
          但是自己定义的关机闹钟还是可以正常使用!!!
        4、如果定义了autorecord=1,则所有电话将自动录音,否则只有有标记R和A的电话才自动录音。
        5、如果定义了autoanswer=1,则所有呼入电话将自动应答,否则只有标记A的电话才自动应答并录音。
        6、扩展功能
          程序根据配置和当前状态,调用externfun.lin,并给出了相关参数,根据功能不同,参数内容和个数有变化。
    六、其他事项
        1、整点报时功能:
  声音播放程序:/usr/SYSqtapp/phone/alertprocess,系统自带。
        2、来电声音提示所用声音文件:missEvent.mid
  此文件可以自己找一个,改名成missEvent.mid(midi文件)。
  详细内容可以看cring目录中的timep.lin文件。
3、所有声音文件放在soundpath参数指定的目录下,分子目录存放。
4、有能力的用户可以自己修改externfun.lin,实现自己的扩展功能!
1、有来电时,显示对方电话所属地区或自定义信息,显示相关图象。
          配置参数:show,displayphonenum。结合dbpath。
        2、具备来电防火墙功能,允许白、黑名单,允许关闭。
          配置参数:firewalltype,answermethod。结合dbpath。
        3、电话接通或挂断时震动、闪烁灯。
          配置参数:connectshake,dropshake,talkcolor。
        4、呼入、呼出电话记录,包括号码、地区或说明、时间、时长、是否有录音。
          配置参数:notecall,notetimefirst。结合notepath。
        5、呼入、呼出电话时是否用闪烁灯提示,通话期间是否有提示灯,灯闪烁的参数定义。
          配置参数:callinflash,calloutflash,ledflash,padflash,
                    looptimes,brighttime,blacktime,starttimes。
        6、整点报时。
          配置参数:timereport,reportfirstshake。结合soundpath。
        7、未接来电、短信提示,含闪灯、震动、声音三种提示,可任选。
          配置参数:missled,missledkeeptime,missshake,misssound,misschecktime。结合soundpath。
        8、可定义来电自动接听、自动录音。(结合扩展功能可以提示后录音)
          配置参数:autorecord,autorecordtime,autoanswer,autoanswertime。结合soundpath。
        9、每次来电、去电时,通话中,通话结束时可以自动完成自定义扩展功能。
          配置参数:enableexternfuncation,externfunparameters。结合soundpath。
      10、电话区号查询功能(只查mobilbook.db和fixedbook.db内容)、邮政编码查询、身份证归属地查询。
          通过管理程序实现。
      11、从电话记录中拨号,可以自动加拨IP前缀(如17951)。
          通过管理程序实现。
      12、呼出电话限时挂断。
          配置参数:outtalkkeeptime。[/b][/size][/color]
[b][color=#ff0000][size=3]B.单功能版说明[/size][/color][/b]
[b][color=#ff0000][size=3]    只保留来电归属地显示、查询、电话簿功能[/size][/color][/b]
[b][color=#0000ff][size=3]关于来电假死的说明:[/size][/color][/b]
[b][color=#ff0000][size=3]区号秀因为数据库的容量较大(我修改的容量约4M多),功能配置较多(单功能版的也有至少四项以上功能),在来电调用软件数据时动态缓存较高,如果拨打即挂,在数据识别后缓存还未释放时几乎100%的机率会假死,此时需关机再开机才可正常,如果连续拨打(不接,自然断线情况下)达四五次左右也易假死。此问题归根结底是手机硬件问题(硬件配置相对于这个软件还是低了),个人认为解决的思路应从拓展缓存入手,如区号秀软件能与内存拓展软件结合的话倒不失为一个办法,个人能力所限未进行这方面的研究,望有能力的人士能进行此类开发。[/size][/color][/b]
[b][color=#ff0000][size=3][/size][/color][/b]
[b][color=#669900][size=5]这两个软件是我新近修改的,应该是近期数据最强悍的区号秀了,在修改更新数据过程中难免会有这样那样的错误,原因在于数据库的容量非常庞大,本人逐项校对修改,难免老眼昏花[img]http://www.kzew.com.cn/00/images/post/smile/default/smile.gif[/img] ,另一个重要原因是中国的行政区划的编码数据编撰非常的不可思议,相当一部分因为历史现实的变迁调整了,不知依据哪一个才是正确的,而且有相当一部分并不是按照省区单位为准编撰的,可以说如果单纯以区号、邮编等来划分省区的话,大部分省区都支离破碎了[img]http://www.kzew.com.cn/00/images/post/smile/default/sad.gif[/img] 。所以请机友测试,如果发现错误请及时提示[img]http://www.kzew.com.cn/00/images/post/smile/default/mrgreen.gif[/img] 。[/size][/color][/b]
[b][color=#0000ff][size=3]1.全功能区号秀cring-3.51C[/size][/color][/b]
[attach]418565[/attach][attach]418566[/attach][attach]418567[/attach]
[attach]418568[/attach](为减少假死现象,请去掉此项拓展功能的选项勾)
[attach]418569[/attach][attach]418570[/attach]
[color=#0000ff][size=3][b]2.单功能区号秀cring-3.31C[/b][/size][/color]
[attach]418571[/attach][attach]418572[/attach][attach]418573[/attach]
[attach]418574[/attach][attach]418580[/attach][attach]418581[/attach]

[[i] 本帖最后由 czq123czq 于 2008-5-3 11:56 编辑 [/i]]

hui鉺釘 发表于 2008-5-3 12:03

:D 来捧场支持

13195599745 发表于 2008-5-5 12:25

谢谢楼主的分享
嘿嘿
喜欢

wjw0010 发表于 2008-5-9 15:02

没学JAVA语言~~~看不懂~~~
我可怜的C语言也没考过~~~
郁闷~~~

k1ey1 发表于 2008-5-9 23:26

:)  来捧场支持

yangfan23hk 发表于 2008-8-29 23:23

:call: 谢谢啊!!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.