Добрый день. Если звонок с телефона переводят по *2, то DID сохраняется, а если кнопкой Transfer - то пустой становится. В настройке Transfer Mode Via Dsskey стоит Attended transfer. Телефон Yealink. Можно как-то сделать, чтоб по Transfer тоже сохранялся?
Есть несколько транков, на одних факс работает только по T.38 relay, на других только по g.711 pass through.Номер виртуального факса один, поэтому при переводе звонка надо факс надо знать, через какой транк он приходит. Пользователи переводят звонки кнопкой Transfer или Flash (на аналоговом). Существует ли механизм, позволяющий точно знать, с какого транка будет переведен звонок? Звонок может быть исходящим или входящим. Может поступить по цепочке от другого внутреннего абонента и т.д.С переменной пока получилось сделать только на входящий звонок.
Попробуйте при входящем на транке звонке использовать наследуемую переменную типа __VAR. А еще лучше проанализируйте все переменные, которые есть используя DumpChan
Попробовал DumpChan() - отличный инструмент. А можно ли к каждому extension привязать глобальную переменную, куда буду записывать канал, через который проходил последний звонок? Как это делается?
Используйте DB и туда вписывайте последний вызов типа. Ну а потом остается просто проверять что там записано. Просто не рекомендую увлекаться переменными типа global - сожрете память быстро.