Вопрос такой: организация перешла на астериск11, все хорошо работает, но появилась необходимость некоторым индивидуумам возможность переключать
с внутреннего рабочего телефона переадресацию на мобильный. Тоесть например при нажатии комбинации на внутреннем телефоне *85#1 - чтобы переадресация шла на один мобильный, а *85#2 - на другой мобильный (люди работают посменно). Вроде понятно написал)
Скажите пожалуйста куда копать, в каких конфигах и как сделать проще?
Помогите плиз
Спасибо)
по комбинации - просто вбиваете номер на который нужно делать переадресацию.
*85#89068775982
*86 - сняли переадресацию
_________________
платный суппорт по мере возможностей
| awsswa @ Пт Окт 21, 2016 10:21 писал(а): |
| у людей по разу в день номер меняется ? по комбинации - просто вбиваете номер на который нужно делать переадресацию. *85#89068775982 *86 - сняли переадресацию |
а как мне это в диалплане то указать?
| Цитата: |
| а как мне это в диалплане то указать? |
1. Написать обработчик для сервиса установки переадресации.
2. Занести данные в БД.
3. При входящем звонке обратиться к БД.
4. По условию маршрутизировать звонок.
5. Написать обработчик для сервиса снятия переадрессации.
| Код: |
| exten => _*8[1-9]XX,1,NoOp(Set follow) same => n,Set(DB(follow/${CALLERID(num)})=${EXTEN:2}) same => n,NoOp(${DB_EXISTS(follow/${CALLERID(num)})}) same => n,Playback(aktivirovano) exten => _*8000,1,NoOp(Set dont follow) same => n,NoOp(${DB_DELETE(follow/${CALLERID(num)})}) same => n,NoOp(${DB_EXISTS(follow/${CALLERID(num)})}) same => n,Playback(de-aktivated) exten => _[1-9]XX,n,ExecIf($[${DB_EXISTS(follow/${EXTEN})}=1]?Dial(SIP/${DB(follow/${EXTEN})},,kKtT)) |
Благодарность приветствуется.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.