[工具開發] 移動夢網簡訊發送用戶端

來源:互聯網
上載者:User

標籤:

一、簡介

移動夢網簡訊平台可以通過SOAP、HTTP GET、HTTP POST方式傳送簡訊,下面是我用perl寫的通過SOAP傳送簡訊的指令碼,它比夢網提供的php、java小多了,可以和nagios等系統整合;

 

二、用法

查詢餘額: sendMsgSOAP.pl -u user -p password -b
傳送簡訊: sendMsgSOAP.pl -u user -p password -r receiver -m message

 

三、原始碼

#!/usr/bin/perl -w#[email protected] use strict;use 5.10.1;use Getopt::Std;use SOAP::Lite;use Encode; use vars qw/ $opt_u $opt_p $opt_r $opt_m $opt_b /;getopts(‘u:p:r:m:b‘); #查詢餘額#USAGE: $0 -u user -p password -bif( $opt_b && $opt_u && $opt_p ){    my $soap = SOAP::Lite        -> uri(‘http://tempuri.org‘)        -> proxy(‘http://61.145.229.29:7903/MWGate/wmgw.asmx‘, timeout=>5);    my $som = $soap->call(‘MongateQueryBalance‘,        SOAP::Data->name(‘userId‘)->value($opt_u),        SOAP::Data->name(‘password‘)->value($opt_p)    );    die $som->faultstring if ($som->fault);    print $som->result, "\n"; #傳送簡訊#USAGE: $0 -u user -p password -r receiver -m message}elsif( $opt_u && $opt_p && $opt_r && $opt_m ){     my $msg = decode(‘utf8‘,$opt_m);    my $count = split(‘,‘,$opt_r);     my $soap = SOAP::Lite        -> uri(‘http://tempuri.org‘)        -> proxy(‘http://61.145.229.29:7903/MWGate/wmgw.asmx‘, timeout=>5);    $soap->serializer->autotype(0);     my $som = $soap->call(‘MongateSendSubmit‘,        SOAP::Data->name(‘userId‘)->value($opt_u),        SOAP::Data->name(‘password‘)->value($opt_p),        SOAP::Data->name(‘pszMobis‘)->value($opt_r),        SOAP::Data->name(‘pszMsg‘)->value($msg),        SOAP::Data->name(‘iMobiCount‘)->value($count),        SOAP::Data->name(‘pszSubPort‘)->value(‘*‘),        SOAP::Data->name(‘MsgId‘)->value(‘0‘)    );    die $som->faultstring if ($som->fault);    print $som->result, "\n"; }else{    print "查詢餘額: $0 -u user -p password -b\n";    print "傳送簡訊: $0 -u user -p password -r receiver -m message\n";    exit(1);}

 

[工具開發] 移動夢網簡訊發送用戶端

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.