carli:
Aja ups :D
BTW: https://moj.mobitel.si/mobidesktop-v2/wsdl.xml
Glede na to gre verjetno tudi MMS čes ...
Ja tudi za MMS gre skozi. S tem da moraš malce modificirat skripto.
In sicer moraš nastaviti tele parametre:
<s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="ClientId" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Recipients" type="tns:ArrayOfString"/>
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string"/>
Imeti moraš nameščen tudi php-cli in php-soap paketa, v kolikor uporabljaš kako linux distribucijo za strežnik. Good luck :)
Mogoče še malce bolj uporabna koda, kjer samo podaš argumente:
#!/usr/bin/php
<?php
if ($argc < 3) {
die("Not enough arguments\n");
}
if (strlen($argv[$argc-1]) > 160) {
die("Message too long\n");
}
$cl = new SoapClient("https://moj.mobitel.si/mobidesktop-v2/wsdl.xml");
$cl->SendSMS(
array(
"Username" => "031xxxxxx",
"Password" => "geslo",
"Recipients" => array_slice($argv,1,-1),
"Message" => $argv[$argc-1]
)
);
echo "Message sent!\n";
?>
./skripta.php 031xxxxxx "besedilo smsa"
(Koda je last uporabnika ales85 iz slo-tech)