Здравствуйте.
Имеем ccme 7.1 с 16 FXO и 8 FXS + sccp и sip телефоны.
Есть несколько отделов с одним - двумя городскими номерами на отдел.
есть задача чтобы при исходящем звонке каждый абонент звонил с гор номера отдела, если он занят, то в определенном порядке выбирать другой FXO порт.Я это делаю cor-листами и диал пирами на порт.
если упрощенно, то:
у каждого одела свой cor-лист который вешается на ephone-dn сотрудников
чтобы каждому отделу назначить свой порядок выбора доступных fxo делаем пиры по кол-ву fxo на каждый cor-лист
т.е.:
d-p v 1 p
corlist 1
pref 1
port 1
d-p v 2 p
corlist 1
pref 2
port 2
d-p v 3 p
corlist 1
pref 3
port 3
!!!!!!
d-p v 11 p
corlist 2
pref 2
port 1
d-p v 12 p
corlist 2
pref 1
port 2
d-p v 13 p
corlist 2
pref 3
port 3
!!!!!!
d-p v 31 p
corlist 3
pref 3
port 1
d-p v 32 p
corlist 3
pref 2
port 2
d-p v 33 p
corlist 2
pref 1
port 3
т.е. кол-во диалпиров = кол-во отделов * на кол-во FXO (грубо)
Плюс еще на каждый порт вешаем по несколько destination-pattern чтобы не ожидать конца набора и преобразовавать кор номера в длинные.
dest-patt 9......
dest-patt 98..........
dest-patt 505 (с помощью траслятион профиля частонабираемые номера преобразуется в 8-XXX-XXX-XX-XX)
Получаем что надо еще кол-во диалпиров нужно умножить на эта варианты диалпиров (их у меня с десяток)
получается очень сложно следить за этим количеством диалпиров и вносить какие-либо изменения и дополнения...
Вопрос:как более грамотоно это все разрулить какими - нибудь подстановками шаблонами?