Если я не прав, разработчики поправят.
Кастомизация системных файлов, /etc/asterisk/extensions.conf, добавить в конец:
[globals](+)
TRUNK_OPTION = L(240000:60000:20000)
Сохранить.
Где L - опция ограничения,
240000 - количество общей длины разговора в миллисеундах (здесь 4 минуты)
60000 - за 60 секунд уведомлять об окончании.
20000 - кадые 20 секунд до конца уведомлять о времени (будет уведомление 3 раза)
Этот вариант ограничения применяется сразу ко всем транкам и ко всем аккаунтам, но только к исходящим звонкам.
Если нужно использовать для каждого пользователя отдельно, то это уже нужно смотреть и править отдельно для каждого случая. И думаю, что нужно задействовать [internal-users-custom] контекст.