VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Помогитес extensions

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
treeno
Сообщения: 24
Зарегистрирован: 21 мар 2013, 11:51

Помогитес extensions

Сообщение 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?Можно так указывать?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение 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)
Линия24 - Системы Массового Телефонного Обслуживания
treeno
Сообщения: 24
Зарегистрирован: 21 мар 2013, 11:51

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

Сообщение treeno »

Спасибо)
treeno
Сообщения: 24
Зарегистрирован: 21 мар 2013, 11:51

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

Сообщение 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 я поставить не могу, может кто то подскажет?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение treeno »

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

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

Сообщение ded »

Либо разбираться, либо дискутировать о том как написать. Одновременно не получится.
Я не понимаю смысла этого куска диалплпна, но сдаётся мне, что это очередной велосипед из маковой соломки.
Думаю, что всё что Вы пытаетесь написать уже существует в готовом виде.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH