Ticket #2104 (new enhancement)

Opened 8 years ago

Last modified 8 years ago

Morse code announcing who is calling or texting

Reported by: pander Owned by: zecke
Priority: normal Milestone:
Component: Qtopia Version: Om2008.8
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Estimated Completion (week):
HasPatchForReview: no PatchReviewResult:
Reproducible: always


Please provide an option (as a general setting ring tone, or as a personal ring tone) that the name of the person who is calling or texting is announced in Morse code, followed by 'calling' or 'texting'

Benefit of this is when you are occupied and answering the telephone is cumbersome (i.e. working in the garden, having to wash your hands before answering) the Morse code will inform you who is on the other end without you having to pick it up.

An extra option could be offered (by default disabled) that reads out the text message in Morse. This could be a general setting or a personal setting. Also a setting (slider) for the speed of the Morse code could be offered.

Advantage compared to personal ring tones, is that you do not have to set a personal ring to the everybody in your address book. Also nice vintage effect to give Morse code a useful application.

Change History

comment:1 Changed 8 years ago by joerg

please consider dialerapp starting an incall script providing call data by ENVs and returning further actions of dialer app by commands echoed to STDOUT.

possible content of script:

cat `dbus addrbook getnamebynumber ${GSM_phonenumber} | morse | tr "\n" "p" | sed -e's/p/ p/g'` >ringtonetemp.wav && echo ringtone=ringtonetemp.wav || echo ringtone=default.wav;

see twinklephone.com callscripts description for an example implementation.


comment:2 Changed 8 years ago by pander

These free sound samples could be used for the morse code:


Not all special characters are available. Perhapns someone caon contribute these to freesound.org or, alternatively, have FreeRunner? generate the beeps real time.

Entire overview of all codes can be foudn here:


comment:3 Changed 8 years ago by pander

For reading out text messages, date and time can be omitted as it is too time consuming and not relevant since this is a near synchronous service. Formats could be:

incoming call:
John Smith calling [long pause] John Smith calling [long pause] [repeating]

incoming text message SMS/MMS/email:
John Smith writing [non repeating]

incoming text message SMS/MMS/email with content:
John Smith writes [long pause] [content of the text message truncated to the first 160 characters]

Configuration parameters:

speed of Morse code
enable/disable for all incoming calls
enable/disable for all incoming SMS messages
enable/disable for all incoming MMS messages
enable/disable for all incoming email messages
enable/disable for all alerts, tasks and calendar events
enable/disable reading content of messages or events
limit reading content to first 160 characters

Initially the above is for all contacts, for non contacts the number will be used as name.

comment:4 Changed 8 years ago by pander

Off course, this 'reading out loud' in Morse, can also be done with speech syntheses. Which packages are ported for this to OM?

comment:5 Changed 8 years ago by wendy_hung

  • Milestone Om2008.10 deleted

comment:6 Changed 8 years ago by pander

Morse code and speech synthesis could be used to 'read out loud' the time of your alarm or title and location when the device is remingind you of a task or event.

This would result in extra configuration parameters:

enable/disable for all alarm notifications
enable/disable for all calendar event notifications
enable/disable for all calendar task notifications
enable/disable for all 'almost out of power and other system popup' notifications
enable/disable reading out in Morse (default=false is speech synthesis)

and removal of:
enable/disable for all alerts, tasks and calendar events

See also http://wiki.openmoko.org/wiki/Wishlist/Speech_synthesis

Note: See TracTickets for help on using tickets.