9 More Discussions You Might Find Interesting
1. AIX
Hello AIXian :)
I'm trying to send SMS from my AIX server, but I can't find any good solution :confused:
Can anyone help me please to finish this task?
Many thanks (2 Replies)
Discussion started by: Mohannad
2 Replies
2. UNIX for Dummies Questions & Answers
Hi,
I am currently using Unix solaris server. I need to send a sms to my mobile whenever the CPU usage exceeds the threshold. I tried using mail command its not working. I am using Vodafone sim. Can anyone help me to find this as soon.:confused: And also exactly i don't know the SP name... (9 Replies)
Discussion started by: Arasu123
9 Replies
3. Shell Programming and Scripting
hi,
can anyone tell me how can i store the names of a file that are in remote server to a file and then get the file that contains the name in local server?
there is a remote server where 5 files are present , say
a.txt
b.txt
c.txt
d.txt
e.txt
i want to write a script in my local... (4 Replies)
Discussion started by: Little
4 Replies
4. UNIX and Linux Applications
Hi all,
I have a problem when I try to create a Directory Server on Directory Service Control Center - DSCC.
The log shows the following:
Creating Directory Server test1:389. Server Logs:
couldn't set locale correctly
couldn't set locale correctly
Directory '/var/ds/' already exists... (1 Reply)
Discussion started by: Yohanna Flores
1 Replies
5. Ubuntu
Is there any way to create an SMTP mail server will all granular permissions to it so that I can read emails which that server receives through any scripting language and also reply from the same server automatically? (3 Replies)
Discussion started by: sandeepcm
3 Replies
6. AIX
Hello all,
I am familiar with Redhat and have had some experience with AIX, however I have been give system custodian of several AIX servers.
My first task is to create a DR solution for a remote off site server to a local server.
I have done some comparisons and it seems the new DR server... (6 Replies)
Discussion started by: pobman
6 Replies
7. UNIX for Advanced & Expert Users
HI
I want to create a UDP concurrent server
can any one give the code for UDP concurrent server (8 Replies)
Discussion started by: chanikya
8 Replies
8. UNIX for Dummies Questions & Answers
Hi Guys,
have anyone tried sending a sms(short messaging) to handphone using unix server?? I would appreciate if anyone can tell me what is/are required to perform such a task. (6 Replies)
Discussion started by: alexjee
6 Replies
9. UNIX for Dummies Questions & Answers
How can i create an account on my UNIX-server?
1. The files, can't be deleted by that person. (or better: he can only delete his own upped files, or can delete files, but can't see mine)
2. He can upload files.
3. I can delete and see everything.
Hope you guys can help me.
B.T.W. nice... (1 Reply)
Discussion started by: SEC
1 Replies
Device::Gsm::Sms(3pm) User Contributed Perl Documentation Device::Gsm::Sms(3pm)
NAME
Device::Gsm::Sms - SMS message internal class that represents a single text SMS message
SYNOPSIS
# A list of Device::Gsm::Sms messages is returned by
# Device::Gsm messages() method.
use Device::Gsm;
...
@sms = $gsm->messages();
if( @sms ) {
foreach( @sms ) {
print $msg->storage() , "
";
print $msg->recipient() , "
";
print $msg->sender() , "
";
print $msg->content() , "
";
print $msg->time() , "
";
print $msg->type() , "
";
}
}
# Or you can instance a sms message from raw PDU data
my $msg = new Device::Gsm::Sms(
header => '+CMGL: ...',
pdu => `[encoded pdu data]',
storage=> 'ME', # or 'SC'
);
if( defined $msg ) {
print $msg->recipient() , "
";
print $msg->sender() , "
";
print $msg->content() , "
"; # or $msg->text()
print $msg->time() , "
";
print $msg->type() , "
";
}
$msg->delete();
DESCRIPTION
"Device::Gsm::Sms" class implements very basic SMS message object, that can be used to decode "+CMGL" GSM command response to build a more
friendly high-level object.
METHODS
The following is a list of methods applicable to "Device::Gsm::Sms" objects.
content()
See text() method.
decode()
Starts the decoding process of pdu binary data. If decoding process ends in success, return value is true and sms object is filled with all
proper values.
If decoding process has errors or pdu data is not provided, return value is 0 (zero).
delete()
Delete the current SMS message from sim card. Example:
$gsm = Device::Gsm->new();
...
my @msg = $gsm->messages();
$msg[0] && $msg[0]->delete();
new()
Basic constructor. You can build a new "Device::Gsm::Sms" object from the raw +CMGL header and PDU data. Those data is then decoded and a
new sms object is instanced and all information filled, to be available for subsequent method calls.
The allowed parameters to new() method are:
header
This is the raw +CMGL header string as modem outputs when you issue a +CMGL command
pdu Binary encoded sms data
storage
Tells which storage to delete the message from. Check the documentation of your phone to know valid storage values. Default values are:
"ME"
Deletes messages from gsm phone memory.
"SC"
Deletes messages from sim card.
index()
Returns the sms message index number, that is the position of message in the internal device memory or sim card. This number is used for
example to delete the message.
my $gsm = Device::Gsm->new(port=>'/dev/ttyS0');
...
my @messages = $gsm->messages();
...
# Delete the first returned message
my $msg = shift @messages;
$gsm->delete_sms( $msg->index() );
recipient()
Returns the sms recipient number (destination address = DA) as string (ex.: +39012345678).
sender()
Returns the sms sender number (originating address = OA) as string.
status()
Status of the message can be one value from the following list:
storage()
Returns the storage where SMS has been read from.
text()
Returns the textual content of sms message.
token()
Returns the given PDU token of the decoded message (internal usage).
type()
SMS messages can be of two types: SMS_SUBMIT and SMS_DELIVER, that are defined by two constants with those names. type() method returns one
of these two values.
Example:
if( $sms->type() == Device::Gsm::Sms::SMS_DELIVER ) {
# ...
}
elsif( $sms->type() == Device::Gsm::Sms::SMS_SUBMIT ) {
# ...
}
REQUIRES
o Device::Gsm
EXPORTS
None
TODO
o Complete and proof-read documentation and examples
COPYRIGHT
Device::Gsm::Sms - SMS message simple class that represents a text SMS message
Copyright (C) 2002-2009 Cosimo Streppone, cosimo@cpan.org
This program is free software; you can redistribute it and/or modify it only under the terms of Perl itself.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Perl licensing terms for details.
AUTHOR
Cosimo Streppone, cosimo@cpan.org
SEE ALSO
Device::Gsm, perl(1)
perl v5.14.2 2012-03-08 Device::Gsm::Sms(3pm)