Re: Sanyo Katana DLX (SCP-8500)

Ken Schnell <[email protected]> Sun, 14 Dec 2008 13:44:33 -0500
Newsgroups gmane.comp.mobile.bitpim.devel
Message-ID <[email protected]>
I had something about a year ago but I have not had a chance to get back 
to it - It had been able to read / write the camera images  but that was 
about it.  I am not a python programmer nor can I say I understand the 
Bitpim object model. I have attached some code taken from existing code 
by Stephen Wood - and modified a bit. Use at your own discretion. I have 
not been back to it since last year.


Phone Features are listed below for anyone wishing to continue development:
Sprint ADP

Sanyo SCP-8500
      Model Number: SCP-8500
      Style: Clam Shell
      CLDC version: 1.1
      MIDP version: 2.0

      Main Features:
        Camera
        JavaME
        Bluetooth Technology
        Sprint TV Capable



 Features
      Camera
      MP3 Player
      Music Store Capable
      Sprint TV Capable
      External Display
      Bluetooth
 
 Hardware
      FCC IDAEZSCP-85H

      Main LCD DisplayDisplay size (w x h) in inches 1.19" x 1.55"
      Display type (STN, TFT, other - specify) TFT
      Resolution (provide details) 240 x 320
      Menu Structure:
      Support 3 x 3 menu (Yes/No) No
      Support 4 x 3 menu (176 x 220 min) (Yes/No) Yes
      Support other customizable menu (Yes/No) If yes, please explain 
Yes: List
      View
      Color (Yes/No) Yes
      Number of colors (list number) 262144
      Number of text lines displayable (list number) 11
      Text Characters per line (list number) Propotional
      Main Display Pixel Dimensions (width x height) 240 x 320
      Height of Icons bar 27
      Height of Clock bar 29
      Height of QCIF 144
      Height of Banner bar 15 dots x 2 lines
      Height of Softkey bar 32
      Usable Pixels 240w ? 261h
      Main Display Total Pixel count (w x h) 76800
      Main Display Pixel Aspect Ratio (list) 1: 0.976
      Main Display Screen Refresh Rate
      Frames per second when entire screen is refreshed (fps) 85Hz
      Frames per second when 30% of screen is refreshed (fps) No

      Sub LCD DisplaySub Display (Yes/No) Yes
      Sub Display size (w x h) in inches 0.70"x0.70"
      Sub Display type (STN, TFT, other - specify) TFT
      Resolution (provide details) 80 x 80
      Color (Yes/No) Yes
      Number of colors (list number) 65536
      Sub Display Total Pixel Count (width x height) 6400
      Sub Display Pixel Aspect Ratio (list) 1 : 1
      Sub Display Screen Refresh Rate (fps) 85Hz

      Ring Tones CapabilitiesMIDI Ringer (max file size)
      Yes (up to available download memory)
      QCELP Ringer (max file size)
      Yes (up to available download memory)
      MP3 Ringer (max file size)
      Yes (up to available download memory)
      AAC Ringer (max file size)
      Yes (up to available download memory)
      AAC+ Ringer (max file size)
      Yes (up to available download memory)
      Video Ringer (max file size)
      How many chords supported? (list) 72
      How many traditional ring tones are included? 16
      How many melodic ring tones are included? 9
      Support animated ringtones (Yes/No) Yes
      Support voice ringers (Yes/No) Yes
      Downloadable Ringers - from VM (Yes/No) Yes

      Graphic CapabilitiesImage Type (static or animated 
screensavers/wallpaper)
      png (Yes/No) Yes
      Transparency? (Yes/No) No
      jpg (Yes/No) Yes
      Transparency? (Yes/No) No
      gif (Yes/No) Yes
      Transparency? (Yes/No) Yes
      bmp (Yes/No) Yes
      Transparency? (Yes/No) No
      animated gif (Yes/No) Yes
      m3g Screen Saver (3D animation) (Yes/No) Yes
      CMX (list version and CMX max. file size) Ver 4.4 (available download
      memory)
      Screen Saver Capabilities
      Downloadable Screen savers? (Yes/No) Yes
      Maximum size of wallpaper in pixels (w x h) 240 x 320
      Screensaver usable pixel dimensions - Caller ID (w x h) 240 x 293
      Maximum size of static screensaver (KB) 500KB
      Sound effect QCELP support (Yes/No) Yes
      If yes, what is Maximum file size supported (KB) Available 
download memory
      Multi Media Playback on sub LCD (Yes/No) Yes
      Real Audio/Video (Yes/No) No    Yes
      Windows Media (Yes/No) Local playback only
      Streaming Multi-media (Yes/No) (If yes, 1X or EVDO) Yes (EVDO)
      Pre-loaded Apps (WMA/WMV) Yes
      Downloadable Games / Applications (Yes/No) Yes
      QTV 4.0, 5.5 (list version if supported) 4.7.2
      Multi-rate (Yes/No) Yes
      From 1X to EVDO No
      DO encoding Yes


      VideoH.264 (video codec) support
      H.264 w/AAC (Yes/No) Yes
      H.264 2/AMR-NB (Yes/No) No
      H.264 w/QCP (Yes/No) No
      H.264 w/AAC+ (Yes/No) Yes
      H.263 support
      H.263 w/AAC (Yes/No) Yes
      H.263 w/AAC+ (Yes/No) Yes
      H.263 w/QCP (Yes/No) Yes
      H.263 w/AMR-NB (Yes/No) Yes
      Video Screen Saver (Yes/No) Yes
      MPEG4
      MPEG4 w/AAC (Yes/No) Yes
      MPEG4 w/AAC+ (Yes/No) Yes
      MPEG4 w/AMR-NB (Yes/No) Yes
      MPEG4 w/QCP (Yes/No) Yes
      SVG Screen Saver (Yes/No) No

      Video Camera (Yes/No) Yes
      Mime Types (list) Video/3gpp2
      Video Format (list) MPEG4
      Display size (w x h) 176 x 144, 128 x 96
      Video Bit rate (list) 128kbps
      Record time (list) Fine 25/Normal 35 sec
      File Formats (list all formats) .3G2
      Audio Format (list all fomats) QCELP
      Frame rate (list) 15fps
      Audio Bit rate (list) 14kbps(Full)
      File Size (KB) up to 512KB
      Video Capabilities
      Self Timer (Yes/No) Yes
      Flash / Movie light (Yes/No) No
      Digital Zoom (list X times) 12 Step
      Optical Zoom (list X times) No
      Auto/ Sunny/ Cloudy/
      Tungsten/ Fluorescent/ Manual
      -2.0 - +2.0 (9 Steps)
      White Balance / Brightness (provide details)
      Normal/ Orange/ Blue/ Green/ Purple/
      Color Tone (provide details) Sepia/Black & White/Sketch
      Customizable shutter sounds (how many?) 4
      Default / "Action & Cut"/ "Ready & Stop"/
      Customizable shutter sounds (list what they are) Off
      Self-Portrait Video Mode (Yes/No) Yes
      Long Video Capture (Yes/No) Yes


      Chipset Information MSM6500
      MemoryRAM Memory Type (List) SDRAM
      RAM (Mbyte) 96MB
      ROM (Flash) Memory Type (List) NAND
      ROM (Mbyte) 128MB
      Cookie Storage capacity (KB) up to available browser memory
      Removable Memory (Yes/No) Yes
      Removable Memory Type (List) mcroSD, TransFlash
      Total download capacity (MB) 32MB
      FOTA (Delta Size for Soft upgrading) 2.0MB
      Client initiated (Yes/No) Yes
      Network initiated (Yes/No) Yes
      Available Internal AMS Memory (List) 32MB

      General InformationEVDO (Yes/No) Yes
      DDTM Foreground (On/Off) On
      DDTM Background (On/Off) On
      1900 MHz CDMA (Yes/No) Yes
      AMPS (Yes/No) No
      WDR (Wireless Data Roaming) (Yes/No) Yes
      List Frequency - (Single-Band, Dual-Band (1900 CDMA & 800 Analog), 
Digital
      Dual- Digital Dual-Band
      Band, or Dual-Band / Tri-Mode)
      Mobile Receive Diversity (MRD) (Yes/No) No
      Mobile Transmit Diversity (MTD) (Yes/No) No
      GSM (Yes/No) No
      Bluetooth (Yes/No) Yes
      WAP Push (Yes/No) Yes
      WiFi (Yes/No) No
      Vision / Power Vision (1xRtt or EVDO) 1xEVDO
      VoIP (Yes/No) No

      Data NetworksEVDO (Yes/No) Yes
      1900 MHz CDMA (Yes/No) Yes
      Vision / Power Vision (1xRtt or EVDO) 1xEVDO



 
 Software
      Browser FeaturesSupport Web Browser (Yes/No) Yes
      Supplier (list) Access
      Version (list version #) NetFront 3.4
      Mozilla/4.0 (MobilePhone SCP-
      User Agent (Browser ID (User-Agent) String) 8500/US/1.0) NetFront/3.4
      MMP/2.0
      Character Encoding (list) ISO-8859-1,US-ASCII,UTF-8
      Cookies
      Maximum number of cookies (list) 1000
      Maximum memory available for cookie storage (list) 4096
      Image/Multimedia
      Image Formats (list) JPEG, PNG, GIF, WBMP
      Audio Formats (list) MIDI,QCELP,AAC,MP3
      Video Formats (list) 3GPP,3GPP2,MP4
      Rendering formats supported (list) JPEG, PNG, GIF, WBMP
      Network Awareness Header support (Yes/No) Yes
      Main Display Usable Pixel size (w x h) 240w ? 261h
      Markup languages supported (list) XHTML,WML,HTML
      Maximum page size supported 512K
      Maximum URL length (in char) 512
      Memory Requirements
      ROM 128MB
      RAM 96MB
      Transfer protocols supported (example - HTTP, HTTPS) (list) HTTP,HTTPS
      ECMA Script (Yes/No) Yes
      Multi-part MIME (Yes/No) Yes
      Sprint pre-cache (Yes/No) Yes
      Mixed (Yes/No) Yes
      Related (Yes/No) Yes
      Sprint Pictograms (Yes/No) Yes
      GZIP/deflate (Yes/No) Yes







carl kristoffersen wrote:
>> Does anyone know if this phone works with BitPim or is anyone working on 
>>     
> it? (I have one if
>   
>> that helps). I'm sorry but I just can't seem to find a definitive answer 
>>     
> to this question.
>   
>> The model is not listed anywhere in BitPim documentation, as far as 
>>     
> supporting OR not
>   
>> supporting it. Thanks a million.
>>     
>
> I have a DLX SCP-8500 which I've been trying to read but no luck so 
> far.  I think there was someone that was working on it about a year ago, 
> but nothing since.  I just may have to learn to do it myself.... then 
> maybe SWGDE will pay for my trip to Vegas for the CES.   :-) 
> If it helps, I'll buy a DLX for anyone that wants to work on it.
>
> ------------------------------------------------------------------------------
> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
> The future of the web can't happen without you.  Join us at MIX09 to help
> pave the way to the Next Web now. Learn more and register at
> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
> _______________________________________________
> BitPim-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bitpim-devel
>
>

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/

_______________________________________________
BitPim-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
com_sanyo8500.py (text/plain, 7.3 KB)
### BITPIM
###
### Copyright (C) 2007 Stephen Wood <[email protected]>
###
### This program is free software; you can redistribute it and/or modify
### it under the terms of the BitPim license as detailed in the LICENSE file.
###
### $Id:$

"""Talk to the Sanyo Katana Dlx (SCP-8500) cell phone"""
# standard modules
import re
import time
import sha

# my modules
import common
import p_brew
import p_sanyo8300
import p_sanyo4930
import p_sanyo6600
import p_sanyo8400
import p_sanyo8500
import com_brew
import com_phone
import com_sanyo
import com_sanyomedia
import com_sanyonewer
# import com_sanyoseries8000
import com_sanyo3100
import com_sanyo6600
import com_sanyo8400
import prototypes
import bpcalendar

numbertypetab=( 'Mobile', 'Home', 'Work', 'Pager', 'Fax', 'Other')

class Phone(com_sanyo6600.Phone):
    "Talk to the Sanyo Katana Dlx (SCP-8500) cell phone"

    desc="SCP-8500"

    FIRST_MEDIA_DIRECTORY=1
    LAST_MEDIA_DIRECTORY=6

    WALLPAPER_WIDTH=144
    WALLPAPER_HEIGHT=196

    imagelocations=(
        # offset, directory #, indexflag, type, maximumentries
        )
    wallpaperexts=(".jpg", ".png", ".mp4", ".3g2",".JPG")


    protocolclass=p_sanyo8500
    serialsname='scp8500'

    builtinringtones=( 'Ringer & Voice', 'Vibrate',  'None ', 'Normal', 'Single Tones', 'Ring Tones', 'Melodies',  
                       'Single Tone 1', 'Single Tone 2', 'Single Tone 3', 'Single Tone 4', 'Single Tone 5',
                       'Single Tone 6', 'Single Tone 7', 'Single Tone 8', '', '', '', '', '',
                       'Ring Tone 1', 'Ring Tone 2', 'Ring Tone 3', 'Ring Tone 4', 'Ring Tone 5',
                       'Ring Tone 6', 'Ring Tone 7', 'Ring Tone 8', '', '', '', '', '',
                       'KATANA', 'Je Te Veux', 'The Entertainer',
                       'Smooth Funk', 'Agnus Dei', 'BRANDENBURG',
                       'Etude Op.10 No.3', 'Good Morning', 'Calling!',
                       '')

    # rintones and wallpaper info, copy from VX8500, may need to change to match
    # what the phone actually has
    external_storage_root='mmc1/'
    builtinringtones= ('Low Beep Once', 'Low Beeps', 'Loud Beep Once', 'Loud Beeps', 'VZW Default Ringtone') + \
                      tuple(['Ringtone '+`n` for n in range(1,13)]) + \
                      ('No Ring',)

#    ringtonelocations= (
        #  type          index file            default dir        external dir    max  type Index
 #       ( 'ringers',    'dload/myringtone.dat','brew/16452/lk/mr','mmc1/ringers', 100, 0x01, 100),
 #       ( 'sounds',     'dload/mysound.dat',   'brew/16452/ms',   '',             100, 0x02, None),
 #       ( 'sounds(sd)', 'dload/sd_sound.dat',  'mmc1/my_sounds',  '',             100, 0x02, None),
 #       ( 'music',      'dload/efs_music.dat', 'my_music',        '',             100, 0x104, None),
 #       ( 'music(sd)',  'dload/sd_music.dat',  'mmc1/my_music',   '',             100, 0x14, None),
 #       )

 #   wallpaperlocations= (
 #       #  type          index file            default dir     external dir  max  type Index
 #       ( 'images',     'dload/image.dat',    'brew/16452/mp', '',           100, 0x00, 100),
 #       ( 'images(sd)', 'dload/sd_image.dat', 'mmc1/my_pix',   '',           100, 0x10, None),
 #       ( 'video',      'dload/video.dat',    'brew/16452/mf', '',           100, 0x03, None),
 #       ( 'video(sd)',  'dload/sd_video.dat', 'mmc1/my_flix',  '',           100, 0x13, None),
 #      )





    calendar_defaultringtone=3
    calendar_defaultcaringtone=3
    calendar_toneoffset=33
    calendar_tonerange=xrange(4,100)
    
    def __init__(self, logtarget, commport):
        com_sanyo6600.Phone.__init__(self, logtarget, commport)
        self.mode=self.MODENONE
        self.numbertypetab=numbertypetab

    def getfundamentals(self, results):
        """Gets information fundamental to interopating with the phone and UI."""
        req=self.protocolclass.esnrequest()
        res=self.sendpbcommand(req, self.protocolclass.esnresponse)
        results['uniqueserial']=sha.new(self.get_esn()).hexdigest()
        self.getmediaindices(results)

        #results['groups']=self.read_groups()

        self.log("Fundamentals retrieved")

        return results

    my_model='SCP-8500/US'
    my_manufacturer='SANYO'

parentprofile=com_sanyo6600.Profile
class Profile(parentprofile):

    protocolclass=Phone.protocolclass
    serialsname=Phone.serialsname
    phone_manufacturer=Phone.my_manufacturer
    phone_model=Phone.my_model

    usbids=( ( 0x0474, 0x0748, 1),)  # VID=Sanyo, 8500,1
    deviceclasses=("modem", "serial")

    

    imageorigins={}
    imageorigins.update(common.getkv(parentprofile.stockimageorigins, "images"))
    imageorigins.update(common.getkv(parentprofile.stockimageorigins, "video"))
    imageorigins.update(common.getkv(parentprofile.stockimageorigins, "images(sd)"))
    imageorigins.update(common.getkv(parentprofile.stockimageorigins, "video(sd)"))
    def GetImageOrigins(self):
        return self.imageorigins


    ringtoneorigins=('ringers', 'sounds', 'sounds(sd)',' music', 'music(sd)')
    excluded_ringtone_origins=('sounds', 'sounds(sd)', 'music', 'music(sd)')



    # our targets are the same for all origins
    imagetargets={}
    imagetargets.update(common.getkv(parentprofile.stockimagetargets, "wallpaper",
                                      {'width': 320, 'height': 204, 'format': "JPEG"}))
    imagetargets.update(common.getkv(parentprofile.stockimagetargets, "outsidelcd",
                                      {'width': 160, 'height': 99, 'format': "JPEG"}))


 #   _supportedsyncs=(
 #       ('phonebook', 'read', None),  # all phonebook reading
 #       ('calendar', 'read', None),   # all calendar reading
 #       #('phonebook', 'write', 'OVERWRITE'),  # only overwriting phonebook
 #       #('calendar', 'write', 'OVERWRITE'),   # only overwriting calendar
 #       ('wallpaper', 'read', None),  # all wallpaper reading
 #      ('ringtone', 'read', None),   # all ringtone reading
 #       ('call_history', 'read', None),# all call history list reading
 #       ('sms', 'read', None), # Read sms messages
 #       ('todo', 'read', None), # Read todos
 #   )

  _supportedsyncs=(
        ('phonebook', 'read', None),   # all phonebook reading
        ('calendar', 'read', None),    # all calendar reading
        ('wallpaper', 'read', None),   # all wallpaper reading
        ('ringtone', 'read', None),    # all ringtone reading
        ('call_history', 'read', None),# all call history list reading
        ('sms', 'read', None),         # all SMS list reading
        ('memo', 'read', None),        # all memo list reading
        ('phonebook', 'write', 'OVERWRITE'),  # only overwriting phonebook
        ('calendar', 'write', 'OVERWRITE'),   # only overwriting calendar
        ('wallpaper', 'write', 'MERGE'),      # merge and overwrite wallpaper
        ('wallpaper', 'write', 'OVERWRITE'),
        ('ringtone', 'write', 'MERGE'),       # merge and overwrite ringtone
        ('ringtone', 'write', 'OVERWRITE'),
##        ('sms', 'write', 'OVERWRITE'),        # all SMS list writing
        ('memo', 'write', 'OVERWRITE'),       # all memo list writing
##        ('playlist', 'read', 'OVERWRITE'),
##        ('playlist', 'write', 'OVERWRITE'),
        )



    def __init__(self):
        parentprofile.__init__(self)
        com_sanyonewer.Profile.__init__(self)
        self.numbertypetab=numbertypetab
com_sanyo8500.pyc (application/octet-stream, 4.7 KB) - not displayed
p_sanyo8500.p (text/plain, 2.7 KB)
### BITPIM
###
### Copyright (C) 2007 Stephen Wood <[email protected]>
### Modified by Ken Schnell for use with SCP-8500
### This program is free software; you can redistribute it and/or modify
### it under the terms of the BitPim license as detailed in the LICENSE file.
###
### $Id:$

%{

"""Various descriptions of data specific to Sanyo Katana Dlx (SCP-8500)"""

from prototypes import *

# Make all sanyo stuff available in this module as well from p_sanyonewer import *
from p_sanyo import *
from p_sanyomedia import *

from p_sanyonewer import *
from p_sanyo4930 import *
from p_sanyo6600 import *
from p_sanyo6650 import *
from p_sanyo8400 import *




# We use LSB for all integer like fields
UINT=UINTlsb
BOOL=BOOLlsb
NUMPHONEBOOKENTRIES=500
MAXNUMBERS=700
MAXEMAILS=1000
MAXURLS=500
MAXMEMOS=500
MAXADDRESSES=500
_NUMSPEEDDIALS=8
_NUMLONGNUMBERS=5
_LONGPHONENUMBERLEN=30
_NUMEVENTSLOTS=100
_NUMCALLALARMSLOTS=15
 # Need to check.  Is max phone will hold 32/96 or 33/97
MAXNUMBERLEN=32
MAXEMAILLEN=96
MAXURLLEN=96
MAXMEMOLEN=96
HASRINGPICBUF=0
NUMGROUPS=20
NUMPHONENUMBERS=7
NUMEMAILS=2
FIRSTSPEEDDIAL=2
LASTSPEEDDIAL=9
# Max History IN=20 OUT=20 MISSED=20 RECENT=61
RECENT=3
%}

PACKET esnrequest:
    1 UINT {'constant': 0x01} +command


# Call History
# 0x3d Outgoing
# 0x3e Incoming
# 0x3f Missed
# 0x40 Recent

PACKET historyrequest:
    P UINT type "0: Outgoing, 1: Incoming, 2: Missed, 3: Recent"
    if self.type==OUTGOING:
        * sanyoheader {'packettype': 0x0c, 'command': 0x3d} +header
    if self.type==INCOMING:
        * sanyoheader {'packettype': 0x0c, 'command': 0x3e} +header
    if self.type==MISSED:
        * sanyoheader {'packettype': 0x0c, 'command': 0x3f} +header
    if self.type==RECENT:
        * sanyoheader {'packettype': 0x0c, 'command': 0x40} +header
    1 UINT slot
    501 UNKNOWN +pad

# Call History
# 0x60 Outgoing
# 0x61 Incoming
# 0x62 Missed
# 0x63 Recent

PACKET historymiscrequest:
    P UINT type "0: Outgoing, 1: Incoming, 2: Missed, 3: Recent"
    if self.type==OUTGOING:
        * sanyoheader {'packettype': 0x0c, 'command': 0x60} +header
    if self.type==INCOMING:
        * sanyoheader {'packettype': 0x0c, 'command': 0x61} +header
    if self.type==MISSED:
        * sanyoheader {'packettype': 0x0c, 'command': 0x62} +header
    if self.type==RECENT:
        * sanyoheader {'packettype': 0x0c, 'command': 0x63} +header
    1 UINT slot
    501 UNKNOWN +pad

PACKET historyentry:
    2 UINT slot
    1 UNKNOWN dunno1
    4 GPSDATE date
    1 UINT phonenumlen
    48 USTRING {'raiseonunterminatedread': False} phonenum
    16 USTRING {'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None} name
    1 UNKNOWN dunno2
    1 UNKNOWN dunno3
p_sanyo8500.py (text/plain, 965 B)
# THIS FILE IS AUTOMATICALLY GENERATED.  EDIT THE SOURCE FILE NOT THIS ONE

"""Various descriptions of data specific to Sanyo Katana (SCP-8500)"""

from prototypes import *

# Make all sanyo stuff available in this module as well
from p_sanyo import *
from p_sanyomedia import *
from p_sanyonewer import *
# from p_sanyo_chp6800 import *
from p_sanyo4930 import *
from p_sanyo6600 import *
from p_sanyo6650 import *
from p_sanyo8400 import *

# We use LSB for all integer like fields
UINT=UINTlsb
BOOL=BOOLlsb
NUMPHONEBOOKENTRIES=500
MAXNUMBERS=700
MAXEMAILS=1000
MAXURLS=500
MAXMEMOS=500
MAXADDRESSES=500
_NUMSPEEDDIALS=8
_NUMLONGNUMBERS=5
_LONGPHONENUMBERLEN=30
_NUMEVENTSLOTS=100
_NUMCALLALARMSLOTS=15
 # Need to check.  Is max phone will hold 32/96 or 33/97
MAXNUMBERLEN=32
MAXEMAILLEN=96
MAXURLLEN=96
MAXMEMOLEN=96
HASRINGPICBUF=0
NUMGROUPS=20
NUMPHONENUMBERS=7
NUMEMAILS=2
FIRSTSPEEDDIAL=2
LASTSPEEDDIAL=9
# HISTORY OUT IN MISSED RECENT MAX 20, 20 , 20, 61
p_sanyo8500.pyc (application/octet-stream, 1.1 KB) - not displayed
kennethpschnell.vcf (text/x-vcard, 290 B)
begin:vcard
fn:Ken Schnell
n:Schnell;Ken
org:BizBuzz L.L.C.
adr:;;14051 Portrush Drive ;Orlando;FL;32828;USA
email;internet:[email protected]
tel;work:407-574-7036
tel;fax:413-812-1010
tel;cell:321-663-6683
x-mozilla-html:TRUE
url:http://www.BizBuzzLLC.com
version:2.1
end:vcard