Перестал работать добор в AGI-PHP скрипте

После обновления АТС до 2026.1.223 в скрипте, реализующем IVR меню для одного номера, перестал работать донабор через DTMF. То есть в логах звонка нет даже намека на перехват нажатий. При этом в обычном основном меню где работает свойство “Разрешить донабор” все работает и в логах отображается

DTMF[7361][C-00000049] channel.c: DTMF begin ‘3’ received on PJSIP/SIP-1635510067-00000145.

Вот лог звонка - виден вход в скрипт, вызов голосового приветствия и все, вплоть до отбоя.

-- Executing [2200119@internal:3] AGI("Local/2200119@internal-incoming-00000023;2", "DIALPLAN-APP-E1E66ECEB0053C55ABBBF3D6218BBE54.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/DIALPLAN-APP-E1E66ECEB0053C55ABBBF3D6218BBE54.php
-- Local/2200119@internal-incoming-00000023;1 answered PJSIP/SIP-1639721278-0000016a
-- Channel Local/2200119@internal-incoming-00000023;1 joined 'simple_bridge' basic-bridge <15a60e71-22f8-4233-bf41-cbfb5e4b2045>
-- Channel PJSIP/SIP-1639721278-0000016a joined 'simple_bridge' basic-bridge <15a60e71-22f8-4233-bf41-cbfb5e4b2045>
-- <Local/2200119@internal-incoming-00000023;2> Playing '/storage/usbdisk1/mikopbx/media/custom/greeting_support2.ulaw' (language 'ru-ru')
-- Channel PJSIP/SIP-1639721278-0000016a left 'simple_bridge' basic-bridge <15a60e71-22f8-4233-bf41-cbfb5e4b2045>
-- Channel Local/2200119@internal-incoming-00000023;1 left 'simple_bridge' basic-bridge <15a60e71-22f8-4233-bf41-cbfb5e4b2045> == Spawn extension (SIP-1639721278-incoming, XXXXXXXXXXXXXXXXX, 23) exited non-zero on ‘PJSIP/SIP-1639721278-0000016a’
– PJSIP/SIP-1639721278-0000016a Internal Gosub(custom-hangup-handler,s,1) start

IVR реализовано в скрипте через следующую схему

use MikoPBX\Core\Asterisk\AGI;
require_once 'Globals.php';
$agi = new AGI();
$ivr_msg = '/storage/usbdisk1/mikopbx/media/custom/greeting_support2';
$agi->set_variable('AGIEXITONHANGUP', 'yes');
$agi->set_variable('AGISIGHUP', 'yes');
$agi->set_variable('__ENDCALLONANSWER', 'yes');
$agi->Answer();
$press1 = $agi->getData($ivr_msg,16000,4);
$keys = $press1['result'];
switch ($keys) {**************}

И это работало нормально вплоть до обновления. Что нужно добавить/исправить/изменить, чтобы перехват нажатий (донабор) работал в AGI-PHP скрипте ?

Может ли быть причиной недоступности перехвата DTMF настройки провайдера? В отличии от других провайдеров, которые на обычном IVR (виртуальные симки Мегафона) и где перехват DTMF работает нормально, данный провайдер - МТС (виртуальная симка с подключенным автосекретарем). МТС выдало такой конфиг

[MTS]
type= friend ;используем этот транк для входящих и исходящих вызовов!
;host=212.188.36.179
host=reg.aa.mts.ru
fromdomain=reg.aa.mts.ru
fromuser=12345678900U1234
username=12345678900U1234
secret= *****пароль1
dtmfmode=rfc2833
nat=yes
canreinvite=no
disallow=all
allow=alaw ;кодек только этот
deny=0.0.0.0/0
permit=212.188.36.179/32 ;разрешаем адрес для SIP
permit=212.188.36.187/32 ;разрешаем адрес для RTP
insecure=invite ;включаем авторизацию для исходящих вызовов

Как провайдер он зарегистрирован и входящие принимает.

Косвенное подтверждение проблем настройки провайдера МТС - при подключении во входящей маршрутизации обычного IVR меню (не через скрипт) - картина та же - перехвата DTMF нет - в логах пусто. До обновления АТС оно работало. Может что то изменилось и настройки надо изменить в какую то сторону? Сейчас в pjsip.conf это выглядит так:

; ============================================================
; OUTBOUND TRUNK: Support8800 (UDP)
; ============================================================

[SIP-1639721278-REG-AUTH]
type = auth
username = 1234567890U2021
password = XXXXXXXXXXX

SIP-1639721278-REG
outbound_auth = SIP-1639721278-REG-AUTH
contact_user = 1234567890U2021
server_uri = sip:reg.aa.mts.ru:5060
client_uri = sip:1234567890U2021@reg.aa.mts.ru:5060

[SIP-1639721278-AUTH]
type = auth
username = 1234567890U2021
password = XXXXXXXXXXX

SIP-1639721278
contact = sip:1234567890U2021@reg.aa.mts.ru:5060
qualify_frequency = 60
qualify_timeout = 3.0

[SIP-1639721278]
type = identify
endpoint = SIP-1639721278
match = reg.aa.mts.ru

SIP-1639721278
set_var = providerID=SIP-1639721278
context = SIP-1639721278-incoming
dtmf_mode = auto
from_user = 1234567890U2021
from_domain = reg.aa.mts.ru
contact_user = 1234567890U2021
aors = SIP-1639721278
outbound_auth = SIP-1639721278-AUTH
; === Manual attributes ===
dtmfmode = rfc2833
canreinvite = no
insecure = invite
disallow = all
allow = alaw

Вопрос закрыт - провайдер блочил RTP сервер МТС, поэтому DTMF не фиксировалось на АТС.