Рецепты по приготовлению trixbox

Задача: по определенному направлению перебрать все доступные каналы связи, и если соединиться не получилось, выдать голосовое сообщение об этом.

Решение: создать custom trunk в разделе Trunks. Задать Custom Dial String как Local/1@custom-announce (например) и добавить его последним в соответствующий Outbound Route.

При этом не забыть описать контекст custom-announce в файле extensions_custom.conf
Пример:

[custom-announce]
exten => 1,1,Answer
exten => 1,n,Wait(1);
exten => 1,n,Playback(beep)
exten => 1,n,Playback(beep)
exten => 1,n,playback(beep)
exten => 1,n,Playback(beep)
exten => 1,n,Playback(beep)
exten => 1,n,Hangup();