Как отправлять уведомления из webitel в Slack?
Первое, что необходимо сделать - настроить входящий WebHook:
Настройте изображением, название и скопируйте сгенерированный входящий URL.
Дальше, в public маршрутизации нашего городского номера на событие OnDisconnect добавляем:
Данный код проверяет на отмену звонка пользователем и выполняет httpRequest в slack:
{
"if": {
"expression": "${DIALSTATUS} == 'CANCEL'",
"then": [
{
"httpRequest": {
"url": "https://hooks.slack.com/services/T3xxHP/Bxx1B/Taxxx25",
"method": "POST",
"data": {
"attachments": [
{
"fallback": "Abandoned call ${effective_caller_id_name} from ${caller_id_number} to ${destination_number}.",
"color": "#DC143C",
"pretext": "Abandoned call: ${effective_caller_id_name}",
"text": "from ${caller_id_number} to ${destination_number}",
"fields": [
{
"title": "Priority",
"value": "High",
"short": false
}
]
}
]
}
}
}
]
}
}
Теперь, если мы пропустили звонок, то webitel отправит уведомление в чат: