getAccounts(); // Set the account you will use // print_r($accounts); $Sms->setAccount($accounts[0]); // Get declared senders $sender=NULL; if (defined($ovh_smssender)) { $sender = $ovh_smssender; } if ($sender === NULL) { $senders = $Sms->getSenders(); $sender = $senders[0]; } // OVH needs international '+' format $mobile = preg_replace('/[^0-9\+]/','',$mobile); if ( !preg_match('/^\+/',$mobile) ) { if ( preg_match('/^00/',$mobile) ) { $mobile=preg_replace('^00','+'); } if ( preg_match('/^0/',$mobile) ) { $mobile=preg_replace('/^0/','+33',$mobile); } } // Create a new message $Message = $Sms->createMessage(); $Message->setSender($sender); $Message->addReceiver($mobile); $Message->setIsMarketing(false); return $Message->send($message); # PHP code # ... # Or call to external script # $command = escapeshellcmd(/path/to/script).' '.escapeshellarg($mobile).' '.escapeshellarg($message); # exec($command); return 1; }