#!/bin/bash
#send sms via mainsms.ru

#exit on errors/uninitialized vars
set -e
set -u

#params
project='mainsms' # Имя проекта можно посмотрет здесь http://mainsms.ru/office/api_account
sender='admin' # имя отправителя
api_key='c72a61ef07e80' # API-ключ, идет вместе с проектом http://mainsms.ru/office/api_account
test=0 # тестовый режим, используется для отладки
recipients=$1 # получателя, первый параметр
message="${*:2}" # текст сообщения, второй параметр
res=$(curl -k -s http://mainsms.ru/api/mainsms/message/send \
    --data-urlencode "project=$project" \
    --data-urlencode "recipients=$recipients" \
    --data-urlencode "message=$message" \
    --data-urlencode "sender=$sender" \
    --data-urlencode "test=$test" \
    --data-urlencode "apikey=$api_key")
echo $res

# Для того чтобы отправить смс в определенное время задайте значение переменной
# run_at='04.10.2011 17:20' 
# и добавьте строку
# --data-urlencode "run_at=$run_at" \
# С вопросами обращайтесь http://mainsms.ru/support/run
# Описание ошибок, статусов, ответов http://mainsms.ru/home/api
