Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Call Forwarding как?

Call Forwarding как?

Сообщений: 48

Call Forwarding как?

Доброго дня!

Долго курил документацию по * - но никак не могу сделать callforwarding
Пожалуйста поделитесь примерами exten.
у меня * ver 1.0.3

Спасибо за помощь
2005-03-01 17:54

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Call Forwarding как?

Часть extensions.conf из проекта AMP:

[app-callforward]
; dialed call forward app - forwards calling extension
exten => _*72.,1,DBput(CF/${CALLERIDNUM}=${EXTEN:3})
exten => _*72.,2,Answer
exten => _*72.,3,Wait(1)
exten => _*72.,4,Playback(loligo/call-fwd-unconditional)
exten => _*72.,5,Playback(loligo/for)
exten => _*72.,6,Playback(loligo/extension)
exten => _*72.,7,SayDigits(${CALLERIDNUM})
exten => _*72.,8,Playback(loligo/is-set-to)
exten => _*72.,9,SayDigits(${EXTEN:3})
exten => _*72.,10,Macro(hangupcall)
; prompting call forward app - forwards entered extension
exten => *72,1,Answer
exten => *72,2,Wait(1)
exten => *72,3,BackGround(allison7/please-enter-your)
exten => *72,4,Playback(extension)
exten => *72,5,Playback(then-press-pound)
exten => *72,6,Playback(beep)
exten => *72,7,Read(fromext)
exten => *72,8,Wait(1)
exten => *72,9,BackGround(ent-target-attendant)
exten => *72,10,Background(then-press-pound)
exten => *72,11,Playback(beep)
exten => *72,12,Read(toext)
exten => *72,13,Wait(1)
exten => *72,14,DBput(CF/${fromext}=${toext})
exten => *72,15,Playback(call-fwd-unconditional)
exten => *72,16,Playback(for)
exten => *72,17,Playback(extension)
exten => *72,18,SayDigits(${fromext})
exten => *72,19,Playback(is-set-to)
exten => *72,20,SayDigits(${toext})
exten => *72,21,Macro(hangupcall)
; cancels dialed extension call forward
exten => _*73.,1,DBdel(CF/${EXTEN:3})
exten => _*73.,2,Answer
exten => _*73.,3,Wait(1)
exten => _*73.,4,SayDigits(${EXTEN:3})
exten => _*73.,5,Playback(call-fwd-cancelled)
exten => _*73.,6,Macro(hangupcall)
; cancels call forward for calling extension
exten => *73,1,DBdel(CF/${CALLERIDNUM})
exten => *73,2,Answer
exten => *73,3,Wait(1)
exten => *73,4,Playback(loligo/call-fwd-cancelled)
exten => *73,5,Macro(hangupcall)
exten => h,1,Hangup
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-03-01 18:07

Сообщений: 48

Re: Call Forwarding как?

а как же его использовать?
я сделал include =>app-callforward в мой exten
и куда ни жму все нет реакции
2005-03-01 18:24

Avatara of IgorG
Откуда: Омск
Сообщений: 478

Re: Call Forwarding как?

Приведенный отрывок из экстенжена только ложит в базу даннвых * переменные, указывающие на то, включена или выключена соответствующая услуга для номера. Обработку если мне не изменяет память там проводит AGI скрипт.
Я сделал по другомы, у меня приведенный отрывок примерно такой же, только ложит в MYSQL базу. А мой AGI при входящем звонке разбирает базу данных и устанавливает переменные с состоянием услуг. Обработка callforwarding и подобных проходит в macro-dial
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
2005-03-02 09:33

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Call Forwarding как?

Качайте http://amp.coalescentsystems.ca/ и смотрите файлы конфигурации...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-03-02 21:10

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru