Обязательно использовать этут библиотеку для работы с amoCRM
Блиблиотека для работы c sms.ru есть в ЛК
1. Файл конфига для настройки доступов к amoCRM, периода отправки СМС, имя отправителя, доступов к API sms.ru
2. Скрипт
3. Файл с шаблоном смс на каждый город свой
Алгоритм скрипта:
1. Скрипт по крону вызывается каждые 10 минут
2. Проверяет все задачи amoCRM с типом "Встреча" в открытых сделках.
3. Если осталось 3 часа до встречи, отправляет СМС по шаблону.
4. В amoCRM, в сделку, к которой принадлежит задача, добавляется примечание с текстом отправленной СМС.
5. Может быть несколько шаблонов. Алгоритм выбора шаблона:
Смотрим ответственного по задаче. Проверяем, к какой группе пользователей он относится. Загружаем файл из шаблона вида "{Название группы}.txt". Т.е. если группа называется "Москва", то шаблон берем из папки со скриптом, в файле "Москва.txt"
6. В шаблон должна быть возможность вывести следующие поля:
"Дата встречи"
"Время начала встречи"
"Имя контакта"
Проверяете все на своем тестовом аккаунте amoCRM и SMS.ru, от своих доступ предоставлять не буду.
Результат работы принимаю в виде исходного кода.