У меня была такая же проблема. Ставил webhook, приходило сообщение, что все успешно. Но бот не откликался. Прописал в настройки домена (nginx)
listen 443 ssl;
listen 88 ssl;
listen 8443 ssl;
и все заработало (сейчас не помню, но какой-то из портов я не указал изначально)
Из вашего основного сообщения не понятно как и какие попытки вы делали для назначения webhook.
Какой ответ приходит от телеграм, после того как делаете запрос на установку webhook?
Ioldyz: при нажатии на кнопку в inline_keyboard идет уходит запрос, в котором указан id сообщения.
Используя editmessagetext (https://core.telegram.org/bots/api#editmessagetext) я заменяю текст сообщения. В других случаях заменяю только клавиатуру
На скриншоте уже измененный диалплан. Ответы от sip-провайдера я в консоли астериска смотрел.
Про то что agi-скрипт никогда не выполнится - спасибо, учту.
Статус возвращаемый sip-провайдером ведь не может зависеть от диалплана? Это меня и смущает, что CONGESTION приходит вместо сброса или не ответа.
Когда делаете запрос через curl путь до сертификата передаете (@ важно указывать)?
В логах nginx обращения от telegram видны?