Kirjoittaja Aihe: S60-puhelimen kalenterin synkkaus [peruskysymys RATKAISTU]  (Luettu 11663 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Nyt en kyllä tiedä kuuluuko tämä Ubuntun käyttöön, laitealueelle vai johonkin ihan muualle. Jos olisin jo niin pitkällä että pääsisin kysymään SyncEvolution-kyssäreitä, tämä kuuluisi ilman muuta peruskäytön alueelle, mutta en ihan ole siinä pisteessä vielä.

Minulla on Nokian S60-puhelin, jonka kalenteria en ole halunnut synkata minkään Micsosoft-tilin tai pilvipalvelun kanssa. Windows-koneellakaan minulla ei ole Officea eikä edes Windows Live -komponentteja käytössä, joten edes Nokia Suiten kautta en saa kalenteria talteen millään muulla keinolla kuin varmuuskopioinnilla, ja sitä tiedostoahan ei lue mikään muu kun S60-puhelin. Pelko kasvaa että kun puhelimesta joskus aika jättää, menee koko kalenteri sen siliän tien.

Olen aika-ajoin yrittänyt kuuklata olisiko mitään vaihtoehtoa, mutta jossain syystä vasta nyt keksin oikeat hakusanat, ja löysin SyncEvolution-paketin. Sillä saisin kalenterin synkatuksi Ubuntu-koneelle ilman pilvipalvelua. Paitsi että sitä varten mulla pitäisi olla puhelimessa ActiveSync käytössä, ja sitä ei saa käyttöön muuten kuin avaamalla yhteensopivan sähköpostitilin. Google-tilistä ei ole apua koska Google pudotti ActiveSync-tuen pois jo ajat sitten. Ainoa keino päästä eteenpäin on siis luoda vaikkapa Windows Live -tili ihan vaan sitä varten että saan ActiveSyncin ja sitten SyncEvolutionin konffatuksi kalenterin synkkausta varten.

Näin pitkälle ole siis jo päässyt päättelyissäni. Mutta ennen kuin lähden luomaan tiliä, kysyn nyt kuitenkin onko vielä joku juttu joka on mulla jäänyt huomaamatta?
« Viimeksi muokattu: 12.07.15 - klo:19.35 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #1 : 09.07.15 - klo:01.05 »
Nokia Suite pystyy viemään kalenterin tiedot ja kontaktit Outlookiin tai Outlook Expresiin. Sieltä ne saa sitten muihin formaatteihin tai laitteisiin.

Linux-puolella on monia libsyncml-kirjastoa käyttäviä ohjelmia, jotka toimivat ainakin periaatteessa Symbian-puhelinten kanssa. SyncEvolution vaikuttaa ihan pätevältä, jos käytät Evolutionia.

Minkä lähteen mukaan tarvitset ActiveSyncin? Eikö se ole joku Exchange-sähköpostipalvelimen järjestelmä, eikä sellaista nähdäkseni tarvita tähän väliin.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #2 : 09.07.15 - klo:05.29 »

Niin kauan kuin minun S60:t olivat elossa, niin käytin tuota.
http://sourceforge.net/projects/series60-remote/

Ei se kai synkkaa mihinkään (ainakaan minulla olleisiin kalenteripalveluihin, mitään 'ulkoisia' kalentereja en kokeillut) mutta sai kopiot PC:lle ja mikä tärkeintä, tekstiviestit ja kalenterin käsittely oli näppikseltä luontevampaa.



AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #3 : 09.07.15 - klo:07.52 »
Minkä lähteen mukaan tarvitset ActiveSyncin? Eikö se ole joku Exchange-sähköpostipalvelimen järjestelmä, eikä sellaista nähdäkseni tarvita tähän väliin.

No kun yritin synkkausta ja se ei onnistunut, niin psiitä päättelin että pitäisi varnaankin olla ActiveSyncissä se kalenteri. Jos tämä pättely oli väärin, niin sitten täytyy alkaa kysymään niitä SyncEvolution-kysymyksiä. En vaan tiedä mistä aloittaisin.

Evolutionia en ole täähn asti käyttänyt, mutta asensin sen nyt ja ihan ekaksi kokeilin ketjun http://askubuntu.com/questions/69349/how-to-change-gnome-shell-calendar-default-application neuvoja. Totesin että joo, yläpalkin kellovalikon kalenterin saa tosiaan käyttöön sen avulla. Mutta se ei yksinään ole mikään syy siirtyä TB/LIghtning-kalenterista Evolutioniin. Puhelimen synkkaus olisi.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #4 : 09.07.15 - klo:09.05 »
Asia nytkähti hieman eteenpäin. BT-yhteys ei pysynyt päällä. Sain sen pysymään auki täppäämällä "Selaa tiedostoja". Niin kauan kun Nautilus on auki puhelimeen, BT-yhteys pysyy päällä ja synkkaus onnistuu.

Muttamutta. Synkkaus onnistuu vain osoitekirjalle ja muistiinpanoille. Kalenteri ja tehtävät eivät muka ole muuttuneet. Olen yrittänyt asettaa synkkaamaan tapaamiset ja tehtävät yhdessä ja erikseen, mutta ei vaan synkkaudu.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #5 : 09.07.15 - klo:11.24 »
Tämä jäi vastaamatta:
Nokia Suite pystyy viemään kalenterin tiedot ja kontaktit Outlookiin tai Outlook Expresiin. Sieltä ne saa sitten muihin formaatteihin tai laitteisiin.
Outlook Express ei ole ollut saatavilla enää aikoihin, se on korvattu Windows Liven sähköpostilla. Windows Liven kanssa ongelma on se että kalenteria ei voi käsitellä paikallisesti, vaan se vie kaikki kalenteritiedot pilveen.

Outlook on maksullinen tuote, ja kuten jo kerroin, minulla ei ole Windows-koneella Officea ollenkaan. Ilmaisen koekäytön ajaksi Outlookin voisi asentaa sitä varten että tiedot saa siirrettyä kertaalleen. Mutta haen nyt ratkaisua jolla tiedot saa koko ajan talteen siihen asti että puhelin simahtaa.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #6 : 09.07.15 - klo:17.05 »
https://syncevolution.org/wiki/nokia-6120-classic neuvoo ajamaan synkin komentoriviltä, mutta sekään ei nyt auta. Löysin sitten lopulta lokitiedostot, ja riippumatta siitä ajanko komentoriviltä vai Sync UI:n kautta, lokit väittävät aina että kaikki sujui hyvin, mitään virhettä ei tapahtunut. Tapahtumia ja tehtäviä vaan ei muka löydy.

Lienee siis puhelimen mallista kiinni tämä juttu. Niinpä yritin ohjeen (https://syncevolution.org/wiki/sync-your-phone-bluetooth) mukaan komentoa syncevo-phone-config, mutta sitäpä ei löydy, ei ole tullut asennuksessa mukana. Kylläpä turhauttaa.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #7 : 09.07.15 - klo:17.53 »
Lienee siis puhelimen mallista kiinni tämä juttu. Niinpä yritin ohjeen (https://syncevolution.org/wiki/sync-your-phone-bluetooth) mukaan komentoa syncevo-phone-config, mutta sitäpä ei löydy, ei ole tullut asennuksessa mukana. Kylläpä turhauttaa.

Debianin/Ubuntun paketoinnissa tuo skripti sijaitsee tiedostossa /usr/share/doc/syncevolution/examples/syncevo-phone-config.py.gz
Pura se vaikka kotihakemistoosi:

Koodia: [Valitse]
cp /usr/share/doc/syncevolution/examples/syncevo-phone-config.py.gz ~/
gunzip ~/syncevo-phone-config.py.gz

Tuon jälkeen käynnistynee komennolla (lisää tarvittavat parametrit perään):

Koodia: [Valitse]
python ~/syncevo-phone-config.py

SyncEvolution käyttää Nokian puhelinten kanssa oletuksena asetustiedostoa /usr/share/syncevolution/templates/clients/phone/nokia.ini:

Koodia: [Valitse]
=== template.ini ===
fingerprint = Nokia N900,Nokia N85,Nokia 7210c,Nokia N97 mini,Nokia 2630,Nokia 6500 Slide,Nokia 5800 XpressMusic,Nokia 5230,Nokia
description = Template for all Nokia phones which support contacts, notes and combined tasks+events
templateName = Nokia

=== config.ini ===
peerIsClient = 1
remoteIdentifier = PC Suite
ConsumerReady = 1
IconURI = image://themedimage/icons/services/nokia-phone

=== sources/addressbook/config.ini ===
sync = two-way
uri = Contacts
backend = addressbook

=== sources/calendar/config.ini ===
sync = none
uri = use-calendar+todo-for-sync-instead-of-calendar
backend = calendar

=== sources/todo/config.ini ===
sync = none
uri = use-calendar+todo-for-sync-instead-of-todo
backend = todo

=== sources/memo/config.ini ===
sync = two-way
uri = Notes
backend = memo

=== sources/calendar+todo/config.ini ===
sync = two-way
syncFormat = text/x-vcalendar
evolutionsource = calendar,todo
uri = Calendar
backend = virtual


Tuon viimeisen calendar+todo-virityksen sijaan voisi varmaan kokeilla jotain tällaista:

Koodia: [Valitse]
sync = two-way
uri = Calendar
backend = calendar
« Viimeksi muokattu: 09.07.15 - klo:18.06 kirjoittanut nm »

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #8 : 09.07.15 - klo:19.07 »
Debianin/Ubuntun paketoinnissa tuo skripti sijaitsee tiedostossa /usr/share/doc/syncevolution/examples/syncevo-phone-config.py.gz
Pura se vaikka kotihakemistoosi:

Koodia: [Valitse]
cp /usr/share/doc/syncevolution/examples/syncevo-phone-config.py.gz ~/
gunzip ~/syncevo-phone-config.py.gz

Tuon jälkeen käynnistynee komennolla (lisää tarvittavat parametrit perään):

Koodia: [Valitse]
python ~/syncevo-phone-config.py

Kiitos. Tuota en olisi osannut etsiäkään.

SyncEvolution käyttää Nokian puhelinten kanssa oletuksena asetustiedostoa /usr/share/syncevolution/templates/clients/phone/nokia.ini:

Olinkin aikeissa etsiä missä ne valmiit templatet ovat. Kiitos että säästit minulta sen vaivan.

Tiedostossa /usr/share/syncevolution/bluetooth_products.ini mainitaan tämä puhelinmalli, joten sen puolesta näyttäisi että homman kai pitäisi toimia.

Tuon viimeisen calendar+todo-virityksen sijaan voisi varmaan kokeilla jotain tällaista:

Tuosta että synkataanko tapahtumat ja tehtävät yhdessä vai erikseen jo sanoinkin että sillä ei ole merkitystä kumpi on valittuna. Senhän voi vaihtaa Sync UI:n kautta. Enemmän kiinnostaa ne asiat jotka on vaan templatessa. Eipä niitäkään näköjään monta ole, oikeastaan vain
Koodia: [Valitse]
syncFormat = text/x-vcalendar
Onkohan tuolle mitään mielekkäitä vaihtoehtoja joita kokeilla?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #9 : 09.07.15 - klo:19.44 »
Tuosta että synkataanko tapahtumat ja tehtävät yhdessä vai erikseen jo sanoinkin että sillä ei ole merkitystä kumpi on valittuna. Senhän voi vaihtaa Sync UI:n kautta.

Ymmärtääkseni varsinaiset asetukset tehdään ini-tiedostossa ja UI:lla vain valitaan, mitä vaihtoehtoa käytetään. Nythän tuolla inissä kalenterin ja tehtävien erillinen synkronointi on estetty kokonaan (sync=none) ja ainoastaan kalenteri+tehtävät -synkronointi on käytettävissä. Siksi kannattaisi kokeilla kytkeä inissä erillinen kalenterisynkronointi päälle ja sitten valita UI:n kautta kalenterin ja tehtävien synkronointi erikseen.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #10 : 10.07.15 - klo:10.53 »
Taitaakin olla aika palata tähän kohtaan:

Asia nytkähti hieman eteenpäin. BT-yhteys ei pysynyt päällä. Sain sen pysymään auki täppäämällä "Selaa tiedostoja".

Puhelimessa yhteyden avaamiseen juuri tälle koneelle on vain uksi vaihtoehto, "Yhdistä äänilaiteeseen", ja kun sitä yrittää, niin Ubuntu-kone on sitä mieltä että yhteys muodostuu, mutta puhelin sanoo että yhteyttä ei voi muodostaa, jolloin yhteys katkeaa myös tietokoneelta.

Ubuntu-koneen yläpalkin BT-valikossa on puhelimen kohdalla kolme vaihtoehtoa:
Yhteys (tätä yrittämällä yhetys avautuu vain hetkeksi, eli ei toimi)
Selaa tiedostoja... (toimii, mutta synkkauksen kannalta väärässä moodissa)
Lähetä tiedostoja...(avaa nautiluksen tietokneen hakemistoihin, ei avaa yhteyttä)

SyncEvolution vaatii että yhteys on avattu jo valmiiksi ennen kuin synkkausta yritetään. PC Suite Windowsilla ei sitä vaadi, vaan osaa itse ottaa yhteyden puhelimeen, jolloin puhelin joko kysyy missä tilassa yhteys avataan, ja "PC Suite" -tila on oletuksena, tai avaa automaattisesti oikeassa tilassa.

Bluetooth-yhteys pitäisi saada avatuksi "PC Suite" -moodissa, jotta synkkaus onnistuisi. Mutta millä tavalla se tehdään Ubuntun kautta?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #11 : 10.07.15 - klo:11.17 »
SyncEvolution vaatii että yhteys on avattu jo valmiiksi ennen kuin synkkausta yritetään. PC Suite Windowsilla ei sitä vaadi, vaan osaa itse ottaa yhteyden puhelimeen, jolloin puhelin joko kysyy missä tilassa yhteys avataan, ja "PC Suite" -tila on oletuksena, tai avaa automaattisesti oikeassa tilassa.

SyncEvolutionin pitäisi osata ottaa yhteys itse oikeaan kanavaan, kun olet määritellyt puhelimen Bluetooth-MAC-osoitteen SyncEvolutioniin, ja puhelin on kertaalleen paritettu Ubuntun bluetooth-järjestelmän kanssa.

Kokeilitko ohjetta Command-line synchronization?

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #12 : 10.07.15 - klo:20.57 »
Kokeilitko ohjetta Command-line synchronization?

Minähän jo viittasin tuohon samaan ohjeeseen kertoessani mitä olen tehnyt komentorivillä.

Pääsin nyt niin pitkälle että kokeilin tuota syncevo-phone-config.py -skriptiä, ja kylläpä säikäytti kun tekstiä tuli ruudulle kauheasti ja näytti siltä että se tekee täyden synkin kaksisuuntaisesti (olen koko ajan yrittänyt vai n puhelimesta tietokoneelle, en kaksisuuntaisesti). No lopulta selvisi että kyse oli testauksesta (/tmp-hakemistoon) ja ihan kaikkea synkkausta ei edes yritetty.


Seassa oli useita rivipareja jotka sanovat:

Koodia: [Valitse]
[ERROR] OBEX Request 3 got a failed response Forbidden
[ERROR] transport problem: ObexTransprotAgent: Underlying transport error

ja vielä enemmän on rivejä joilla sanotaan:

Koodia: [Valitse]
[ERROR] GLib: Source ID 1 was not found when attempting to remove it

Numero vaihtelee, se on joko 1 tai 2.


Sync UI: kautta ajettujen synkkausten lokeissa (joita siis löytyy hakemistosta ~/.cache/syncevolution/) ei ole mitään erroreita, niitä on vain tässä syncevo-phone-config.py  -ajossa.


Se template joka siitä lopulta syntyy ei hirveästi eroa siitä jonka Sync UI teki automaagisesti.
Oleelliset erot:
  • SyncUI löysi arvot kohtiin PeerName ja remoteDeviceId, syncevo-phone-config.py  ei löytänyt
  • syncevo-phone-config.py  löysi arvon kohtaan SyncMLVersion, Sync UI ei löytänyt

Muut erot ovat tyyppiä rivi on kommetnoitu ulos ilman arvoa vs. rivi on mukana ilman arvoa.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #13 : 10.07.15 - klo:21.10 »
Niin, ja kun katsoin kalenteria ja muistiinpanoja, niin siellä oli jotain kadonnut, jotain tullut lisää. Joudun palauttamaan puhelimendatan varmuuskopiolta. Onneksi sellainen on tehtynä.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #14 : 10.07.15 - klo:23.24 »
Minähän jo viittasin tuohon samaan ohjeeseen kertoessani mitä olen tehnyt komentorivillä.

Tiedän, mutta viittasit vain tuohon syncevo-phone-configiin. Sen käyttö tuskin on tarpeen, kun Nokian puhelimille on valmiit templatet. Kokeilit siis tuon komentoriviohjeen muut osat läpi? Kannattaa testata myös niillä aiemmin ehdottamillani muutoksilla ini-tiedostoon. Se on nähtävästi joillain auttanut samanlaisiin ongelmiin.
« Viimeksi muokattu: 10.07.15 - klo:23.26 kirjoittanut nm »

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #15 : 11.07.15 - klo:15.40 »
Tiedän, mutta viittasit vain tuohon syncevo-phone-configiin. Sen käyttö tuskin on tarpeen, kun Nokian puhelimille on valmiit templatet. Kokeilit siis tuon komentoriviohjeen muut osat läpi?
Kyllä minä kerroin että olen tehnyt synkkauksen myös komentoriviltä, eikä se auttanut asiaan mitenkään. Nyt kun myös syncevo-phone-config.py on kokeiltu, niin kyllä, olen kokeillut kaikki komennot läpi. Komento hcitool scan tosin ei näyttänyt mitään, mutta saihan tuon osoitteen muualtakin selville. Jotain hämärää tässä BT-yhteydessä kumminkin on.

Olen nyt käyttänyt enemmän aikaa sen tutkimiseen että minkälaisen konfiguraation tuo syncevo-phone-config.py teki. Sehän on luonut muitakin tiedostoja kuin se yksi config.ini -tiedosto jota eilen vertasin Sync UI:n luomaan tiedostoon. Oleellisin ero jonka löysin on se että Sync UI:n luomissa tiedostoissa viitataan vanhempaan vCard ja iCalendar -formaattiin. Siinä varmaankin syy että testi antoi niitä erroreita, kun syncevo-phone-config.py yritti käyttää uudempaa formaattia.

Kannattaa testata myös niillä aiemmin ehdottamillani muutoksilla ini-tiedostoon. Se on nähtävästi joillain auttanut samanlaisiin ongelmiin.
No nyt olen kokeillut tämänkin, eikä siitä ollut mitään apua. Kalenteri (ja todo) ei vaan synkkaudu, ei yhdessä eikä erikseen.

Netistä kyllä löytyy viestejä joiden mukaan tämäkin puhelinmalli on saatu synkatuksi, mutta voi olla että ne viestit ovat vanhooja, ajalta ennen S60 Belle Refresh -julkaisua, joka jäi viimeiseksi.


Jäljellä on vaihtoehdot:
  • kirjoita kalenterin sisältö käsin puhelimesta tietokoneelle
  • yritä purkaa auki Nokia Suiten tekemä SQLite-tiedosto (se löytyy Windows-koneella hakemistosta AppData\Roaming\PC Suite\<IMEI-koodi>)
En ole löytänyt netistä ketään joka olisi jo tehnyt tuon SQLiten purkamisen. Ilmeisesti en vaan keksi oikeita hakusanoja.

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #16 : 11.07.15 - klo:15.45 »
Onnistuisikohan ihan sqliteman:lla, joka löytyy ihan pakettivarastosta ?

Muistaakseni sillä olen joskus katsellut sqlite-tiedostoja (tosin FireFoxin). Jos sillä ei onnistu, niin php:llä löytyy pdo-rajapinta jollekin sqlite:lle.

(Suosittelen ennen leikkejä tallentaa varmuuskopiot kyseisistä sqlite-tiedostoista.)

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #17 : 11.07.15 - klo:16.20 »
...
En ole löytänyt netistä ketään joka olisi jo tehnyt tuon SQLiten purkamisen. Ilmeisesti en vaan keksi oikeita hakusanoja.

Joskusmuinoin kun vielä oli toimivia S60 -kapuloita, niin jotain puuhastelin, osa käyttämääni skriptiä

Koodia: [Valitse]

KANTA="/home/jippo/.config/Series\ 60\ -\ Remote/messages.db"
/usr/bin/sqlite3 $KANTA


Ja sisältöä näkee:

Koodia: [Valitse]

sqlite> .tables


AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #18 : 11.07.15 - klo:17.13 »
Ja sisältöä näkee:

Koodia: [Valitse]

sqlite> .tables


Jos haluaa vain katsoa, helpointa on katsoa puhelimesta. Kun puhuin purkamisesta, tarkoitin oikeastaan muunnosta, esim. iCalendar -muotoon.

Windows-koneella käytän Thunderbirdiä, ja Ubuntu-koneella samoin, koska on helpointa käyttää samaa ohjelmaa. Niiden välillä pystyn jakamaan kalentereita .ics-tiedostoina tarvittaessa. Tosin Thunderbirdin sisäinen esitys taitaa sekin olla SQLite, mutta enpä ihan hypänkengässä lähtisi urheilemaan sen kanssa että muuntaisin S60:n tietokannan TB:n tietokannaksi. Siinä menisi taatusti enemmän aikaa kuin siinä että siirrän vaan kaikki käsin.


[Viimeisestä huolimatta tämä ketju näyttää minusta siltä että se olisi alunperinkin kuulunut peruskäytön alueelle.]

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: S60-puhelimen kalenterin synkkaus
« Vastaus #19 : 11.07.15 - klo:17.27 »
https://en.wikipedia.org/wiki/ICalendar

Eikös sen saaminen icalendar-muotoon ole aika triviaalia, kunhan tiedot saa siitä jossain muodossa.

Tämän esimerkin mukaan...
Lainaus
Koodia: [Valitse]
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:john.doe@example.com
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR

Tietenkin, jos kalenterimerkintöjä on vain kymmenkunta, niin saattaa olla nopeampi kirjoittaa kaikki käsin.