# Campanula
Receive and send messages through Gammu server and Telegram messenger interface

## Preparation
1. **Ubuntu** linux distributive
2. Any **SIM-modem**, for example **[SIM900](https://ali.click/xxe9vh?erid=2SDnjdoLMq2)**
</br><sub><sup>Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158</sup></sub>
3. **UART** → **USB** adapter
4. **[Gammu](https://docs.gammu.org/smsd/smsd.html)** installed and configured

## Installation

### Download the repository and its dependencies
```bash
cd /var/www
git clone https://git.svoboda.works/garden/campanula
cd campanula
composer update
```

### Edit settings files
```bash
cd garden/campanula/system/settings
nvim system.php
nvim telegram.php
nvim gammu.php
```

### Test manually launch
```bash
cd ../public
php telegram_week.php
```
*The robot will send a message only if you have already started a conversation with it* 

### Write script launch into crontab
```bash
cat ../../../../examples/crontab/records.sh
sudo crontab -e 
```