build.sh
- собрать докер контейнер. Собираться будет чуть больше минуты (долго вытягивает зависимости).
start.sh
- запустить докер контейнер. Предварительно надо поправить переменные окружения и порт на которым
будет доступно API приложения.
- NOTIFICATION_URL: URL на который надо отправлять нотификации об изменении состояния. События отправляются через HTTP/POST. Авторизации нет.
- AMI_HOST: IP адрес AMI сервера.
- AMI_PORT: IP порт AMI сервера.
- AMI_USER: Пользователь под которым подключаться к AMI серверу
- AMI_PASSWORD: Пароль пользователя под которым подключаться к AMI серверу
Авторизация basic. По умолчанию логин/пароль - USER123/USER123 Можно поменяв задав переменные окружения SERVER_USER и SERVER_PASSWORD.
Страничка API доступна по адресу http://localhost:8080/swagger-ui/
Пример сообщения:
{
"name": "NewState",
"data": {
"ChannelState": "5",
"ChannelStateDesc": "Ringing",
"ConnectedLineNum": "303",
"CallerIdNum": "302"
}
}