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

Ручная активация Transfer на другой номер

Сообщений: 94

Ручная активация Transfer на другой номер

Доброго всем дня!
Возможно ли реализовать сабж.
Скажем начальник уходит и хочет чтоб его звонки принимала секретарша.
Потом когда возвращается деактивирует данную опцию.
2005-08-10 05:55

Сообщений: 1530

Re: Ручная активация Transfer на другой номер

Написать на AGI.
К примеру у меня так -- я звоню с сотового телефона на свой городской номер (приходящий по SIP) и после этого специальный триггер перенаправляет все звонки мне на сотовый телефон.
http://www.telecomtechnology.net - premium терминация
2005-08-10 08:14

Сообщений: 1530

Re: Ручная активация Transfer на другой номер

Да, у меня это не через AGI сделано, а стандартными средствами *.
http://www.telecomtechnology.net - premium терминация
2005-08-10 08:15

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

Re: Ручная активация Transfer на другой номер

См. DbGet/DbPut.
А еше лучше сразу смотрите кусок extensions.conf от AMP, где на уровне IVR реализованы Uncoditional Call Forwarding.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-08-10 08:19

Сообщений: 94

Re: Ручная активация Transfer на другой номер

А кусочек конфига не покажешь?
2005-08-10 10:51

Сообщений: 1530

Re: Ручная активация Transfer на другой номер

А я его сейчас переписал на DBGet/DBPut. ;)
Раньше я на диске создавал файл. Так правильнее будет.

...
; если нет флага -- переходим на $EXTEN+101
exten => 1,3,DBget(temp=number/number-gsm)

...
; флаг есть -- звонок на GSM
exten => 1,4,Goto(1,20)
; флага нет -- звонок на IP-телефон
exten => 1,104,Goto(1,10)

exten => trigger,1,DBget(temp=number/number-gsm) ; Флага нет -- n+101
; Флаг есть -- удаляем его и один раз произносим 'beep'
exten => trigger,2,DBdel(number/number-gsm)
exten => trigger,3,Playback(vm-deleted)
exten => trigger,4,Hangup

; Флага нет -- создадим его и два раза произносим 'beep'
exten => trigger,102,DBput(number/number-gsm=set)
exten => trigger,103,Playback(vm-saved)
exten => trigger,104,Hangup

P.S. Содержимое temp никого в данном случае не интересует.
Я туда пишу 'set' просто так. Можно вообще ничего не писать,
но не проверял будет ли работать DBGet.
http://www.telecomtechnology.net - premium терминация
2005-08-10 11:03

Добавить страницу в закладки:  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