SMS::Send::UK::AA - Send SMS messages using Andrews and Arnold's gateway
version 0.004
use SMS::Send; my $sender = SMS::Send->new("UK::AA", _login => '0123xxxxxx', _password => 'secret'); my $sent = $sender->send_sms( text => 'y u no txt bak', to => '+44 7xxx xxxxx' ); if($sent) { say "Message successfully sent"; }
This is a SMS::Send compatible module that sends using the UK based provider Andrews and Arnold Ltd (A&A). You will need a VoIP account with A&A in order to use this module.
Sends an SMS. The return value will evaluate in boolean context to a false value, but will stringify to a useful message. It also has a status_line
method which will return a one line status.
Certain private parameters not part of SMS::Send's API are implemented by this module. They all begin with an underscore (_
). See the A&A docs for full details if not explained here.
If using a VoIP line, must be provided, your A&A VoIP username (usually your phone number). Not required for direct to SIM delivery.
Must be provided, either the password associated with the above, or the SMS password configured along with your SIM.
Set to the URI of an endpoint implementing this interface if a different endpoint to the default is needed. This module defaults to https://sms.aa.net.uk/sms.cgi
, if for some reason SSL doesn't work for you, you might want to set it to the non-SSL version.
Set to a false value to disable SSL verification. This will automatically be disabled if you supply a HTTP URI above.
send_sms
parametersThese parameters may be provided to either the constructor or the send_sms
method.
Limit number of parts.
Specify a time in the future to send the message.
Replace a previous message from this originator.
Flash the message on the phone's screen.
URL or email of where to send a delivery report.
Reported on XML bill.
Do not show the text on the bill.
Set a specific sender.
User data header, in hex.
Send to a specific SIM. You'll also need to specify the to
field as this to keep SMS::Send happy. An originator must be specified if you provide this.
David Leadbeater <dgl@dgl.cx>
This software is copyright (c) 2011 by David Leadbeater.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.