Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

RSS
Ошибки в Логе app_macro.c:292
 
Переодически возникает следующая ошибка
Feb 25 17:13:35 asterisk[1805]: ERROR[30087]: app_macro.c:292 in _macro_exec: Macro(): possible infinite loop detected. Returning early.
Feb 25 17:13:35 asterisk[1805]: ERROR[30087]: app_macro.c:292 in _macro_exec: Macro(): possible infinite loop detected. Returning early.
в таком парном виде
Что сделал не так и как с Этим бороться ?
 
Сообщение означает, что достигнута "предельно допустимая глубина вызовов макросов"
http://asterisk-support.ru/forum/topics/5665/

Какая версия Askozia
Что за маршрут вызова используете?
 
Скорое всего проблема у меня  возникает из за условий GOTO
Возврат звонка по ошибке I и T назад в очередь



схема  подозрительного маршрута

 
Есть еще один маршрут
изначально все Входящие внешние звонки попадают сюда
далее по Значению переменной уходят либо на очередь с номером 1021   (ранее представленный маршрут)
либо набирается внутренний номер сотрудника

Версия 2.2.2
 
Может быть не стоит использовать GoTo?
используйте модуль DialNumber
 
const_55,
сегодня разбирался в логах и отчётах звонков
Нашёл некую закономерность при которой данная ошибка возникает
Feb 25 17:13:35 asterisk[1805]: ERROR[30087]: app_macro.c:292 in _macro_exec: Macro(): possible infinite loop detected. Returning early.
всегда после такой строки следом идет сообщение менеджеру о пропущенном вызове
с длительностью звонка 00:00 самое  интересное что это есть момент транфера звонка
подробнее о маршруте звонка в этой схеме
абонент А  звонит с городской линии и в конечном итоге добирается до очереди 21 далее абоненту А отвечает агент очереди В
Который в последствии кнопкой трансфер переводит звонок Менеджеру С
В результате А разговаривает с С.
Вот в момент трансфера А от В к С в лог пишется ошибка 293
И следом сообщение в почту что абонент С пропустил звонок от абонента В длительностью НОЛЬ секунд
Смотрим отчёт о звонках
Тут  не понятно
Нет записи о том что абонент А разговаривал с абонентом В
Но существует запись о том что В звонил абоненту С  длительностью Ноль секунд без ответа
И следующая запись что абонент А разговаривал с С длительностью равной разговору АВ+ВС
Читают тему (гостей: 1)