Страница 1 из 1

Помогитес extensions

Добавлено: 24 апр 2013, 14:54
treeno
1) exten => _X.,1,Set(FROM_EXTERNAL=1)
2) exten => _X.,n,Set(CALLERID(name)=${CALLERID(num)})
3) exten => _X.,n,Set(CDR(ddinumber)=${EXTEN})
4) exten => _X.,n,ExecIf($[!${DB_EXISTS(ddi-kyivstar/${EXTEN})}]?(5))
5) exten => _X.,n,Goto(kyivstar-ddi,${EXTEN},1)
6) exten => _X.,5,Set(FROM_AVAYA=1)
7) exten => _X.,n,Goto(from-ooh323,${EXTEN},1)
Ребят подскажите? 4 строка если номер находиться в базе то он выполняет строку 5, а нет то переходит к строчке с приоритетом 6?Можно так указывать?

Re: Помогитес extensions

Добавлено: 24 апр 2013, 15:03
zzuz

Код: Выделить всё

exten => _X.,1,Set(FROM_EXTERNAL=1)
exten => _X.,n,Set(CALLERID(name)=${CALLERID(num)})
exten => _X.,n,Set(CDR(ddinumber)=${EXTEN})
exten => _X.,n,GotoIf($[!${DB_EXISTS(ddi-kyivstar/${EXTEN})}]?out)
exten => _X.,n,Goto(kyivstar-ddi,${EXTEN},1)
exten => _X.,n(out),Set(FROM_AVAYA=1)
exten => _X.,n,Goto(from-ooh323,${EXTEN},1)

Re: Помогитес extensions

Добавлено: 24 апр 2013, 15:31
treeno
Спасибо)

Re: Помогитес extensions

Добавлено: 24 апр 2013, 20:45
treeno
1) exten => _9X.,1,Goto(${EXTEN:1},1)
2) exten => _039XXXXXXX,1,Goto(trunkset-xxx,9${EXTEN},1)
3) exten => _044XXXXXXX,1,GotoIf($[!${DB_EXISTS(ddi-kyivstar/${EXTEN})}]?a-ddi,${EXTEN},1)
4) exten => _044XXXXXXX,n,Goto(trunkset-a,${EXTEN},1)
5) exten => _050XXXXXXX,1,Goto(trunkset-b,9${EXTEN},1)
6) exten => _063XXXXXXX,1,Goto(trunkset-b,9${EXTEN},1)

Ребят если я добавляю приоритет n в 4 строчке он не отрабатывает а 1 я поставить не могу, может кто то подскажет?

Re: Помогитес extensions

Добавлено: 24 апр 2013, 21:46
ded
Приоритет n на 4-й строке не срабатываетЮ потому что всё ломается на GotoIf($[!${DB_EXISTS(ddi-kyivstar/${EXTEN})}]?a-ddi,${EXTEN},1)
Сами написали или скопипастили откуда то?

Re: Помогитес extensions

Добавлено: 24 апр 2013, 22:10
treeno
Сам написал потому, хочу разобраться как можно сделать
Я думал сделать exten => _044XXXXXXX,1,GotoIf($[!${DB_EXISTS(ddi-a/${EXTEN})}]?ab-ddi,${EXTEN},1:trunkset-abc,${EXTEN},1)
Но тогда конфиг не гибкий, когда будет нужно добавить еще одну таблицу с городскими номерами? Может что то посоветуете?

Re: Помогитес extensions

Добавлено: 24 апр 2013, 22:22
ded
Либо разбираться, либо дискутировать о том как написать. Одновременно не получится.
Я не понимаю смысла этого куска диалплпна, но сдаётся мне, что это очередной велосипед из маковой соломки.
Думаю, что всё что Вы пытаетесь написать уже существует в готовом виде.