[[soacp]]
 

SOACP

Description

Soacp is an application for Voice/Text Messages over DTN. It allows for voice or text communication to PSTN phone numbers or email-addresses over networks with limited connectivity.

Messages and be created and sent even when not on any network. The key insight is that by doing store-and-forward communications, we can design base towers for average case communications rather than peak. Using Wifi and DTN, many users can be serviced with very little cost.

The purpose of this research is to use this for communication in rural villages with or without network coverage.

Location

The most recent build is available as a debian package at http://www.cs.berkeley.edu/~kheimerl/debian_armel/soacp.deb

The SVN repository is currently unavailable, contact me at kheimerl@cs.berkeley.edu if you want access.

Setup

This assumes you have DTN installed with a reasonable number as your address. dtn://5104956300 is mine.

ssh as root onto your phone, rm the old soacp debian package

  • rm soacp.deb

then get the new one

write down your phone number somewhere install the package

  • dpkg -i soacp.deb

then modify the conf file to have your number rather than the default one of 321321.

  • vi /etc/soacp_conf.xml

Use

Starting the application

N8XX

There is a start menu like thing on the left of the screen (four colored squares). Select this. Next, go to extras, and then message phone. SOACP should start, with your phone number on the top of the app.

Sending

Outgoing communication is done from the “Send a message” screen. On this screen, there is a text field where you enter the address, either phone number or email, of the person you wish to contact.

There are currently two modes of sending messages: voice and text

Voice

Select the “voice” radio button.

From here, you should see 4 buttons:

  • Record-This begins the recording of your message.
  • Stop-This stops the recording of your message.
  • Play-This plays back your recording, if you have one.
  • Send-This sends the recording to whatever address you have set.

Text

Select the “text” radio button.

From here, there are three fields:

  • The text field (left side)- This is where you type your message
  • Clear-This clears the text field
  • Send-This sends the text message to whatever address you have set.

Receiving

Voice and text messages are received via DTN.

You can access any messages by selecting the “Message Count” tab.

Upon selecting a message, it's type will tell SOACP how to access it. A special display will be show based on the type.

There are currently two types of messages: Voice and text

Voice

If you select a voice message, four buttons will appear:

  • Play-This plays the message
  • Stop-Stop playing the message
  • Delete-Delete the message
  • Reply-Go to the “Send a message” screen with the address field set to reply to this message

Text

If you select a text message, three things appear

  • Text field-The text field contains the message
  • Delete-Delete this text message
  • Reply-Go to the “Send a message” screen with the address field set to reply to this message

Contacts

Lastly, there is a field for contacts.

This field contains many elements. On the left the mechanism for adding new contacts.

  • Name-The new contact's name.
  • Address-The new contact's address
  • Add New Contact-Add this contact with the above information

On the right is the contact list. There is a list of your contacts, and two buttons. Upon selecting a contact, use these buttons to either remove the contact, or go to the “Send a message” screen with that contact's address in the address bar.

Other contact methods

Your device may be configured with other communication systems.

N810

SIP

The N810's come configured with a SIP client. On the screen, there should be a light, either green, red, or alternating between them.

If this light is green, you can send and receive direct SIP VoiP calls. To do this, go to the application's menu and select “communications”, then “Internet Call”.

Bugs/Suggestions

Known Bugs

  • DTN files are stored in /tmp, which fills up. The result is that new message show up as empty.
  • We don't know how to resize text on the N8XX

Other Bugs

Please send any bugs/suggestions to kheimerl@cs.berkeley.edu

 
soacp.txt · Last modified: 2008/06/14 00:06 by kheimerl
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki