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

Блокировать / разблокировать регистрацию абонента

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

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

alkor
Сообщения: 35
Зарегистрирован: 05 фев 2013, 21:04

Re: Блокировать / разблокировать регистрацию абонента

Сообщение alkor »

Добрый день !

Мне необходимо, чтобы при наборе первый раз *21105 - на номере 222 устанавливалась переадрессация на 105, при наборе второй раз *21105 - снималась переадрессация на номере 222.
Как меня направили выше, можно это сделать при помощи динамической функции [applicationmap].
Помогите плз правильно описать [applicationmap] для моего случая.

features.conf
[applicationmap]
setFWD =>
delFWD =>

В extensions.conf я прописал следующие правила :
exten => _*21105,1,Answer
exten => _*21105,2,Set(DYNAMIC_FEATURES=setFWD#delFWD)

[macro-forwardon]
exten => s,1,Set(CALLERID(all)=222)) ; делаем подмену на 222
exten => s,2,Set(DB(CFIM/${CALLERID(num)})=${EXTEN:3}) ; устанавливаем переадрессацию на 105

[macro-forwardoff]
exten => s,1,Set(CALLERID(all)=222)) ; делаем подмену на 222
exten => s,2,DBdel(CFIM/${CALLERID(num)}) ; снимаем переадрессацию на 105
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Блокировать / разблокировать регистрацию абонента

Сообщение Vlad1983 »

все фичи из features.conf работают только во время установленного соединения
для вашей задачи такого не требуется
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH