есть некий обработчик:
Код: Выделить всё
context local_users {
_3XXXXXX => {
// Проверяем, зареган ли номер у нас перед звонком в сибирьтелеком
ChanIsAvail(SIP/383${EXTEN},s);
switch (${AVAILSTATUS}) {
case 5:
Hangup(20);
break;
case 4:
Dial(SIP/${EXTEN}@sibirtelecom);
break;
default:
Dial(SIP/383${EXTEN});
}
Hangup(); // надо только для отладки
}
<остальное>
}
но стоит переписать так:
Код: Выделить всё
context detect_local {
_3XXXXXX => {
// Проверяем, зареган ли номер у нас перед звонком в сибирьтелеком
ChanIsAvail(SIP/383${EXTEN},s);
switch (${AVAILSTATUS}) {
case 5:
Hangup(20);
break;
case 4:
Dial(SIP/${EXTEN}@sibirtelecom);
break;
default:
Dial(SIP/383${EXTEN});
}
Hangup(); // надо только для отладки
}
}
context users {
includes {detect_local;};
<остальное>
}
но по ael reload он успешно применяется:
[Apr 21 01:10:39] -- Registered extension context 'users'; registrar: pbx_ael
[Apr 21 01:10:39] -- Including context 'detect_local' in context 'users'
Можете подсказать, где ошибка?