InternetMaster, а может нет?
Можешь все-таки не скрывать цель использование нового потока в асинхронном коде? Вариантов решения может быть более одного.
LakeForest, да, в целом это эквивалентно. Если все работает как ожидается, можно сделать декоратор со вторым вариантом. Тогда получится один универсальный декоратор, который можно в любой момент использовать не задумываясь была ли создана транзакция.
Талян, sip или pj_sip. Если был переход с sip на pj-sip - протокол точно обновлялся в части оповещения о пропущенных вызовах. Именно такая же проблема была на старых телефонах. Но к сожалению тут я нашел только 2 метода - обновить телефоны или откатиться на sip
Father4, справедливо. Ну, тут множество вариантов. Самый простой и эффективный - использовать CDR для получения статусов по вызовам.
Ещё вариант - использовать AMI и отслеживать Event Hangup.
Ну dialstatus в диалплане тоже в целом вариант, но куда вы его хотите вывести? Ну и это потребует больше манипуляций с диалпланом
Можешь все-таки не скрывать цель использование нового потока в асинхронном коде? Вариантов решения может быть более одного.