ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Трансфер на номер с ограничениями по входящим

Проблемы и их решения Asterisk как такового

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

Трансфер на номер с ограничениями по входящим

Сообщение apb » 24 ноя 2020, 12:30

Приветствую.
Есть необходимость ограничения входящих на определенный внутренний номер с исклчениями. Это вроде у меня получилось:
exten => 2210,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)
;;same => n,GotoIf($["${CALLERID(num)}" = "2222"]?accept)
same => n,Dial(SIP/2222,125,Tt)
same => n,Hangup()
same => n(accept),Dial(SIP/2210,125,Tt)
same => n,Hangup()

где, 2210 - номер, вызовы на который ограничены, а 2222 - исключение

Что не получается, так это осуществить трансфер с номера 2222 на 2210, так как приходит этот трансфер с номером клиента, а не номером из списка исключений.
Как это реализовывается правильно?
apb
 
Сообщений: 17
Зарегистрирован: 23 янв 2013, 01:44

Re: Трансфер на номер с ограничениями по входящим

Сообщение ded » 24 ноя 2020, 14:11

Непонятная процедура -
Код: выделить все
exten => 2210,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)
same => n,Dial(SIP/2222,125,Tt)
- звоним на 2210 а попадаем на 2222, Для чего так?
Правильно - не использовать конструкции GotoIf
а писать диал-план с учётом его нативных возможностей ограничения по CID

Код: выделить все
exten => 2210/2222,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)
exten => 2210/2222,n,Dial(SIP/${EXTEN},,t) ; на 2210 с номера 2222 дозваниваемся

exten => 2210/_XXXX,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)
exten => 2210/_XXXX,n,Playback(No chance, bro!)
exten => 2210/_XXXX,n,Hangup(16)
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 15

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH