Завтра ещё поковыряю диалплан:)
Через Local удаётся получить dialstatus всех участвующих extension, но cdr выглядит некрасиво. В моём случае - три записи (вызываю три extension).
Используя приложение NoCDR() можно убрать лишние записи, завтра подумаю, как это лучше сделать.
Мне это самому интересно, т.к. хотелось сделать подобное (но надобности, в общем-то, нет, просто мои "хотелки"). Но моя хотелка была ещё круче: я хотел видеть статус каждого контакта pjsip, зарегистрированного под одной учётной записью.
P.s: в CEL это выглядит ужасно.
сделать через Локал, не самая лучшая идея. Чтобы Диалстатус показал бизи, требуется, чтобы в Диале был один канал (полагаю, вы так и сделали). Это плохо, потому что параллельно запускается несколько одинаковых потоков (против одного, в с случае Dial(100&1001)). В статистике конечно будет намного больше данных, она поедет. Если пользователь захочет изменить стратегию, и вызывать последовательно Dial(100), Dial(101), то снова придется переделывать. В общем это не красиво