The WiFi Pineapple Pager uses the rtttl format for ringtones.

RTTTL - the Ring Tone Text Transfer Language - was developed originally by Nokia for transferring ringtones to cell phones. This seemed highly appropriate for use with the Pager!

You can learn more about the internals of the RTTTL format here

RTTTL ringtones

Very large quantities of ringtones can be found on the Internet; use your favorite search engine and search for “RTTTL ringtone collection” for instance.

A RTTTL ringtone will look something like this:

  Desk Phone:d=8,o=5,b=500:c#,f,c#,f,c#,f,c#,f,c#,f,4p.,c#,f,c#,f,c#,f,c#,f,c#,f,1p.,c#,f,c#,f,c#,f,c#,f,c#,f,4p.,c#,f,c#,f,c#,f,c#,f,c#,f
  

It consists of a name, default octave and note lengths, and the note data.

Uploading ringtones

Ringtones should be placed in /root/ringtones.

Each ringtone file should have a single ringtone, and be named whatever-you-want.rtttl.

Ringtones can be copied using scp or sftp (or a graphical front end for these tools), or created on the device directly using a text editor such as nano or vim.

Testing ringtones

Ringtones can be tested using the RINGTONE command, by passing either a complete ringtone string (in quotes!) or the name of the ringtone file.

  root@pager:/mmc/root# RINGTONE "Desk Phone:d=8,o=5,b=500:c#,f,c#,f,c#,f,c#,f,c#,f,4p.,c#,f,c#,f,c#,f,c#,f,c#,f,1p.,c#,f,c#,f,c#,f,c#,f,c#,f,4p.,c#,f,c#,f,c#,f,c#,f,c#,f"