Device::Modem::UsRobotics(3pm)

Device::Modem::UsRobotics3pm

Usr modems extensions to control self-mode

Usage

  use Device::Modem::UsRobotics;
  my $modem = Device::Modem::UsRobotics->new( port => '/dev/ttyS1' );
  $modem->connect( baudrate => 9600 );
  my %info = $modem->messages_info();
  print "There are $info{unreleased_voice_msg} unread voice messages on $info{stored_voice_msg} total\n";
  print "There are $info{unreleased_fax_msg} unread fax messages on $info{stored_fax_msg} total\n";
  # Get details about message n. X
  my %msg = $modem->message_info(1);
        index type information attributes status day hour minute
        callerid page addresshigh addresslow checksum
  print 'This is a ', ($msg{type} == 2 ? 'voice' : 'fax'), 'message', "\n";
  print 'It came from no. ', $msg{callerid}, "\n";
  # ...
  # Now clear all messages
  $modem->clear_memory();

Warning

This module is not documented yet, and it is a rough work in progress. Until now, it correctly reads voice/fax messages information, but when saving voice messages to disk, sometimes they are incorrectly decoded.

So, if you need a working program, check out the good old TkUsr by Ludovic Drolez, unless you want to help develop Device::Modem::UsRobotics.

Docs to be completed from now.....

Yes, I'm a bad boy :-)

Overview

Bla Bla Bla...

Methods

clear_memory()

Used to permanently clear the memory space of the modem. There are separate memory spaces, one for voice/fax messages and one for user settings. Examples:

        $modem->clear_memory('user');     # or $modem->clear_memory(1)
    $modem->clear_memory('messages'); # or $modem->clear_memory(2)

To clear both, you can use:

    $modem->clear_memory('all');      # or $modem->clear_memory(0);

Parameters:

$memtype

String or integer that selects the type of memory to be cleared, where 0 is for "all", 1 is for "user" memory, 2 is for "messages" memory.

Support

Please feel free to contact me at my e-mail address [email protected] for any information, to resolve problems you can encounter with this module or for any kind of commercial support you may need.

Releases

10 releases since Debian 5.0 (Lenny); the text changed 3 times.

  1. 5.0–8
  2. 9–10
  3. 11–13
  4. Arch

Author

Cosimo Streppone, [email protected]

From perl-device-modem 1.59-3 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.